- 博客(3)
- 收藏
- 关注
原创 mysql的两阶段提交
先说背景,为什么要有两阶段提交?这里就要对mysql中的以下几个文件有所了解,undolog、redolog、binlog。undolog主要是在更新记录之前,存储更新前的值,方便回滚;redolog主要记录更新之后的值,如果mysql崩溃,可以从redolog中恢复数据;binlog主要用于主从之间同步,从库通过binlog同步主库的数据。两阶段提交主要和redolog和binlog有关。
2024-02-21 18:02:19 823
原创 JAVA垃圾回收机制
在CMS和G1出现之前,所有垃圾收集器都是需要STW的。但是这样简单地划分还存在一个问题:在进行minorGC的时候,老年代的对象可能会引用新生代的对象,要确定新生代的对象是否应该被清除,需要在固定的GC Roots之外,再额外遍历整个老年代中所有对象来确保可达性分析结果的正确性,这无疑是成本很大的。,即对象指向它的类型元数据的指针,Java虚拟机通过这个指针来确定该对象是哪个类的实例,并不是所有的虚拟机实现都必须在对象数据上保留类型指针,换句话说,查找对象的元数据信息并不一定要经过对象本身。
2023-07-26 18:44:52 863 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人