摘要: 事物的四大特性,即常说的ACID: 1、原子性(Atomic):指的是事物所有的操作要么全做、要么全不做。 2、一致性(Consistency):事物应该确认数据库从一个一致状态转变为另一个一致状态。(数据库中的数据应满足完整性约束) 3、隔离性(Isolation):指的是多个事物并发执行的时候、 阅读全文
posted @ 2019-03-11 21:34 evildoerDb 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 虚拟机内存区常见名词: 栈帧(Frames): 栈帧是用来存储数据和部分结果,以及执行动态链接、方法返回值和异常信息的。 每次方法的调用都会生成一个栈帧,然后将该栈帧进行压栈。当方法结束后,该栈帧将会出栈、被销毁。 无论是正常结束还是异常结束。 每个栈帧都是自己的局部变量表、操作数栈、以及对当前方法 阅读全文
posted @ 2019-02-21 23:15 evildoerDb 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、排序算法 1.1 快速排序 快排的时间复杂度是O(nlogn) 其实现思想就是随机找到一个中间值 小于这个值得放左边 大于这个值得放右边 然后大于这个值得半部分和小于这个值得半部分分别递归 直到全部排完 实现代码: 1.2 堆排 堆排就是建立一个抽象意义上的堆、算法上的堆是一个完全二叉树结构。 阅读全文
posted @ 2019-02-21 20:52 evildoerDb 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 关于安装是在另一个博客上面写的 不知道怎么同步 有兴趣的可以点击链接去看下 博客地址: "elasticsearch单节点和分布式的安装" 在文章开始之前、先明确三个概念 1、索引 2、类型 3、文档 对比于数据库中,索引就是一个数据库、类型就是数据库中的某张表、文档也就是表中具体的记录。抽象点来看 阅读全文
posted @ 2018-09-19 17:24 evildoerDb 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(1722) 评论(0) 推荐(0) 编辑