自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 String intern那些事儿

要说清楚intern的原理,还得先明白以下字面量、常量池的一些概念。

2024-03-12 17:23:02 693 1

原创 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关注的人

提示
确定要删除当前文章?
取消 删除