LinkedHashMap

目录 start LinkedHashMap 目录 end|2022-08-09 15:46| LinkedHashMap 关键点在于 java.util.LinkedHashMap.Entry 大部分逻辑完全 继承于HashMap, 在Node上引入了两个引用,将key维护为一个双向链表,保证了遍历时key

限流

💠 限流 1.1. 算法 1.1.1. 令牌桶 1.1.2. 漏桶 1.1.3. 固定窗口 1.1.4. 滑动窗口 组件方案 2.1. Nginx 2.2. Guava 2.3. Redis 2.4. Hystrix 2.5. concurrency-limits 分布式Semaphore 3.1. Redis 实现 3.2. Oracle Coherence 💠 2024-09-20 11:10:09 限流 目的 保护系统稳定性

MQ理论基础

目录 start MQ理论 问题和方案 消息丢失 生产端 MQ自身 消费端 消息重复 消费顺序 目录 end|2022-08-03 10:03| MQ设计理论 问题和方案 消息丢失 生产端 原因:异步发送 mq在生产端的

MySQL InnoDB

💠 InnoDB 1.1. 核心参数 锁设计细节 2.1. 共享/排他锁(Shared and Exclusive Locks) 2.2. 意向锁(Intention Locks) 2.3. 记录锁(Record Locks) 2.4. 间隙锁(Gap Locks) 2.5. 临键锁(

MySQL索引

💠 索引 1.1. Explain 1.2. SHOW PROFILE 1.3. 为何选择 B+ 树结构 1.4. 基本DDL 索引的类型 2.1. 普通索引 2.2. 唯一索引 2.3. 主键索引 2.4. 主键索引/聚集索引 2.5. 辅助索引/非聚集索引 2.6. Hash 索引 2.6.1. AHI

MapStruct

目录 start MapStruct 目录 end|2021-05-17 00:27| MapStruct Official Site 实现方式为 通过注解在编译期生成对应接口的实现类(模板代码 手动 get set) 到 target/generated-sources 目录下, 并将该目录加入 class-path 优点: 生成get set 模

Java之GC

💠 GC 1.1. GC类型 1.2. GC术语 1.2.1. STW 1.2.2. 安全点 1.3. 内存分代 1.4. 判断存活算法 1.4.1. 引用计数算法 1.4.2. 可达性分析算法 1.5. GC算法 1.5.1. 标记清除算法 1.5.2. 复制算法 1.5.3. 标记整理算法 1.6.

视频格式

💠 视频格式 💠 2024-09-05 15:59:26 视频格式 TODO digital_video_introduction