<span style="font-size: inherit;">数据结构<br></span>C , C++
指针
变量初始化
结构体
Java对象布局
markword<br>标记位
锁信息
GC的信息
Hasecode
指针
子主题
OOP七大原则<br>OOP即面向对象
开闭原则<br>对扩展开启,对修改关闭
里氏替换原则<br>子类集成父类,尽量不要改变原有父类的方法
依赖倒置原则<br>面向接口编程,不要面向实现编程
单一职责原则<br>所有的类、接口、方法遵循原子性
接口隔离原则<br>为各个类建立单独的接口
迪米特法则<br>只与之间关系的类交互,不去和陌生类交互<br>例:现有imp层,server层,dao层。imp层尽量不要直接操作dao而是通过中间类<br>
合成复用原则<br>尽量少使用集成,多使用组合或聚合
消息中间件
RocketMQ
支持事务
功能多余其他中间件
不断迭代
类似kafuka 的Java版本<br>使用底层代码去操作,所以效率高