- 博客(2)
- 收藏
- 关注
原创 mysql事务与锁机制原理
事务的实现机制 WAL(Write-ahead logging,预写式日志) 预写式即将数据修改的前后数据都预写记录下来,MYSQL采用的即为该机制,也是当下主流的实现方案。 MYSQL实现机制概述: MYSQL将所有的修改都先被写入到日志中,然后再被应用到系统中。通常包含 redo 和 undo 两部分信息。 redo log 称为重做日志,每当有操作时,在数据变更之前将操作写入 redo log,这样当发生掉电之类的情况时系统可以在重启后继续操作。 undo log 称为撤销日志
2023-05-09 16:15:41 445 1
原创 List的10个坑
由于每次写入的时候都会对数组对象进行复制,复制过程不仅会占用双倍内存,还需要消耗 CPU 等资源,所以当列表中的元素比较少的时候,这对内存和 GC 并没有多大影响,但是当列表保存了大量元素的时候,这个产生的List只是原来List对象的视图,也就是说虽然值切片获取了一小段数据,但是原来的List对象却得不到回收,这个原来的List对象可能是一个很大的对象。因为是引用的关系,所以在这里也需要特别的注意,如果对原来的List进行修改,会对产生的 subList结果产生影响。
2022-10-16 01:58:31 176 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人