官方文档地址:http://kafka.apache.org/documentation/#design
Kafka版本:1.0.0
Redis数据一致性分析
提要
Redis是一款优秀的分布式缓存中间件。当然它能胜任的工作还有很多,比如说队列、分布式锁、Key-Value数据库。Redis的优秀毋庸置疑,但是它也有明显的短板,那就是无法保证数据的强一致性。如果你对数据一致性要求不高,完全可以考虑使用Redis存放业务数据。接下来我将列举Redis的优势,然后再聊聊Redis数据一致性。
InnoDB存储引擎5-索引与算法
InnoDB存储引擎索引概述
InnoDB常见索引B+树索引、全文索引、哈希索引。
B+树索引并不能找到一个给定键值的具体行。B+树索引能找到的只是被查找数据行所在的页,然后数据库通过把页读入到内存,再在内存中进行查找,最后得到要查找的数据。
InnoDB存储引擎4-表
索引组织表
InnoDB中,表都是根据主键顺序组织存放的,这种存放方式的表称为索引组织表。
在InnoDB存储引擎表中,每张表都有个主键,如果没有InnoDB回按如下的方式选择或创建主键:
- 首先判断表中是否有非空的唯一索引,如果有,则该列即为主键。主键选择更具定义索引的顺序,而不是建表时列的顺序。
- 如果不符合上述条件,InnoSB存储引擎自动创建一个6字节大小的指针。
InnoDB存储引擎3-文件
InnoDB存储引擎2-InnoDB存储引擎
nnoDB存储引擎1——Mysql体系结构和存储引擎
JVM命令-instanceof
instanceof是Java反射编程中经常用到的关键字。instanceof关键字作用是验证一个Java实例是否属于某个特定的类或者接口。
编译Java项目
一直用Meavn编译打包应用。期间也断断续续了解过一些编译的命令,但是不是很系统尤其是对classpath概念的模糊,这一次写一篇文章记录一下自己的成果。