B 树和 B+ 树
从磁盘页访问成本出发,解释为什么数据库索引通常选择 B 树或 B+ 树,而不是普通二叉搜索树。
1982 字
|
10 分钟
项目性能调优
bilibili-im 性能调优。
3353 字
|
17 分钟
Java 面向对象进阶:static、继承、多态与 final
围绕 Java 面向对象中的 static、继承、多态和 final,梳理它们的核心规则与底层直觉。
4551 字
|
23 分钟
Java String 的底层原理
从 String 的结构、不可变性和字符串常量池出发,解释它为什么被设计成 final。
3272 字
|
16 分钟
Java 对象在内存中的分布
结合 `Student` 示例,说明 Java 类信息、对象实例和引用变量分别位于方法区、堆和栈中的位置。
925 字
|
5 分钟
Redis 数据类型
从 redisObject 出发,梳理 Redis 各种数据类型在对象层的统一表示,以及类型与底层编码之间的关系。
2524 字
|
13 分钟
Mysql事务并发
659 字
|
3 分钟
Redis 内存淘汰策略与实现流程
从 maxmemory 策略分类出发,梳理 Redis 中 LRU、LFU 与 eviction pool 的实现思路,以及实际内存淘汰流程。
2569 字
|
13 分钟