会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
evildoerDb
博客园
首页
新随笔
联系
订阅
管理
2019年3月11日
数据库事物及其实现原理
摘要: 事物的四大特性,即常说的ACID: 1、原子性(Atomic):指的是事物所有的操作要么全做、要么全不做。 2、一致性(Consistency):事物应该确认数据库从一个一致状态转变为另一个一致状态。(数据库中的数据应满足完整性约束) 3、隔离性(Isolation):指的是多个事物并发执行的时候、
阅读全文
posted @ 2019-03-11 21:34 evildoerDb
阅读(607)
评论(0)
推荐(0)
2019年2月21日
java虚拟机内存区常用名词解释
摘要: 虚拟机内存区常见名词: 栈帧(Frames): 栈帧是用来存储数据和部分结果,以及执行动态链接、方法返回值和异常信息的。 每次方法的调用都会生成一个栈帧,然后将该栈帧进行压栈。当方法结束后,该栈帧将会出栈、被销毁。 无论是正常结束还是异常结束。 每个栈帧都是自己的局部变量表、操作数栈、以及对当前方法
阅读全文
posted @ 2019-02-21 23:15 evildoerDb
阅读(158)
评论(0)
推荐(0)
java虚拟机内存划分
摘要: java虚拟机内存区域 参照官方文档 1.8版本 Oracle虚拟机内存划分文档 : https://docs.oracle.com/javase/specs/jvms/se8/html/jvms 2.html jvms 2.5 The Java Virtual Machine defines va
阅读全文
posted @ 2019-02-21 23:14 evildoerDb
阅读(182)
评论(0)
推荐(0)
常用的排序算法-堆排、快排、归并
摘要: 1、排序算法 1.1 快速排序 快排的时间复杂度是O(nlogn) 其实现思想就是随机找到一个中间值 小于这个值得放左边 大于这个值得放右边 然后大于这个值得半部分和小于这个值得半部分分别递归 直到全部排完 实现代码: 1.2 堆排 堆排就是建立一个抽象意义上的堆、算法上的堆是一个完全二叉树结构。
阅读全文
posted @ 2019-02-21 20:52 evildoerDb
阅读(183)
评论(0)
推荐(0)
2018年9月19日
elasticsearch的单节点和分布式的安装及其操作(使用命令和使用代码)
摘要: 关于安装是在另一个博客上面写的 不知道怎么同步 有兴趣的可以点击链接去看下 博客地址: "elasticsearch单节点和分布式的安装" 在文章开始之前、先明确三个概念 1、索引 2、类型 3、文档 对比于数据库中,索引就是一个数据库、类型就是数据库中的某张表、文档也就是表中具体的记录。抽象点来看
阅读全文
posted @ 2018-09-19 17:24 evildoerDb
阅读(440)
评论(0)
推荐(0)
2018年9月15日
kafka安装和使用远程代码进行访问 ---附踩坑记录
摘要: kafka安装和使用java连接远程服务器进行消息的生成与消费 首先要使用kafka,要有jdk和zookeeper的环境 本文在阿里云的centos7环境上进行 jdk版本选择的是1.8.0_181 zookeeper的版本是3.4.12 kafka的版本是2.12 1.1.1 关于kafka命令
阅读全文
posted @ 2018-09-15 14:03 evildoerDb
阅读(1851)
评论(0)
推荐(0)
公告
点击右上角即可分享