Commit Graph
103 Commits
Author SHA1 Message Date
CyC2018 5057a45c5c Add Spring.md
新增 Spring 笔记,包括 IoC 与 Bean 的生命周期、循环依赖、AOP 与自调用、事务的传播行为与失效原因、Spring Boot 自动配置,并配图。
2026-10-26 01:17:35 +08:00
CyC2018 3687d5ee19 Update 系统设计基础.md
补充秒杀系统的设计:层层过滤请求、Redis Lua 预扣库存、异步下单和数据库兜底;补充海量数据处理:Top K、按哈希切分、位图和外部排序,并配图。
2026-10-26 01:17:35 +08:00
CyC2018 6d5ab9ee85 Update MySQL.md
补充 Explain 的 type 和 Extra 字段、慢查询日志,以及深分页的原因和优化方法,并配图。
2026-10-26 01:17:34 +08:00
CyC2018 83bc4f40b0 Update Java 并发.md
补充 ThreadPoolExecutor 的参数、提交任务时的处理顺序、拒绝策略和线程数的估算方法,以及多线程交替打印,并配图。
2026-10-26 01:17:34 +08:00
CyC2018 1443a302f9 Merge pull request #1459 from CyC2018/add-llm-app-note
新增大模型应用笔记
2026-10-25 22:48:33 +08:00
CyC2018 60f3eb9e83 Merge pull request #1458 from CyC2018/add-codetop-problems
补充常见面试算法题
2026-10-25 22:48:13 +08:00
CyC2018 0e1460ca88 Update 分布式.md
调整配图的配色和阴影。
2026-10-25 22:44:13 +08:00
CyC2018 803cc6b7b0 Update Socket.md
调整配图的配色和阴影。
2026-10-25 22:44:13 +08:00
CyC2018 73a9e2e9f0 Update 攻击技术.md
调整配图的配色和阴影。
2026-10-25 22:44:13 +08:00
CyC2018 b363951aa1 Update 消息队列.md
调整配图的配色和阴影。
2026-10-25 22:44:12 +08:00
CyC2018 0457ed4ef9 Update 系统设计基础.md
调整配图的配色和阴影。
2026-10-25 22:44:12 +08:00
CyC2018 868a05fd57 Update 缓存.md
调整配图的配色和阴影。
2026-10-25 22:44:11 +08:00
CyC2018 29401da91b Update Leetcode 题解 - 链表.md
调整配图的配色和阴影。
2026-10-25 22:41:55 +08:00
CyC2018 7353fc7853 Add 大模型应用.md
新增大模型应用笔记,包括大模型基础、提示词与上下文、检索增强生成、Agent 和工程实践,并配示意图。
2026-10-25 22:40:21 +08:00
CyC2018 fce2082f1a Update Leetcode 题解 - 双指针.md
补充三数之和、接雨水、最小覆盖子串,并配图说明接雨水的水位计算。
2026-10-25 21:34:15 +08:00
CyC2018 709067f4f2 Update Leetcode 题解 - 链表.md
补充 K 个一组翻转链表、重排链表、合并 K 个有序链表、链表排序,并配图说明 K 个一组翻转时的指针变化。
2026-10-25 21:34:15 +08:00
CyC2018 0cd19245c7 Update 系统设计基础.md
补充漏桶与令牌桶的说明和示意图。
2026-10-25 19:34:23 +08:00
CyC2018 5422b53ef0 Update Java 容器.md
补充 HashMap 扩容时桶下标变化的示意图。
2026-10-25 19:34:23 +08:00
CyC2018 734115be54 Update 数据库系统原理.md
补充 Next-Key Locks 锁定区间的示意图。
2026-10-25 19:34:22 +08:00
CyC2018 e3e2351a2f Update 分布式.md
补充 Saga 补偿流程和 RocketMQ 事务消息的示意图。
2026-10-25 19:34:22 +08:00
CyC2018 9994d82cb4 Update 缓存.md
补充布隆过滤器的原理说明和示意图,以及 LRU 中 HashMap 与双向链表的结构图。
2026-10-25 19:34:21 +08:00
CyC2018 b3e943b5e6 Update Socket.md
补充 select/poll 与 epoll 的对比示意图。
2026-10-25 19:34:21 +08:00
CyC2018 f6c77c1cab Update 攻击技术.md
补充 CSRF 攻击过程的时序图。
2026-10-25 19:34:21 +08:00
CyC2018 b91f974dac Update 消息队列.md
补充消费者组与分区分配的示意图。
2026-10-25 19:34:20 +08:00
CyC2018 aacf933e60 Merge pull request #1454 from CyC2018/add-diagrams
为系统设计笔记补充配图
2026-10-25 19:24:03 +08:00
CyC2018 b4349eb840 Update 系统设计基础.md
补充熔断器的三种状态及状态转换图。
2026-10-25 18:52:37 +08:00
CyC2018 a541d18c71 Update 缓存.md
补一张时序图,说明先删除缓存再更新数据库时,读请求会把旧值写回缓存。
2026-10-25 18:52:37 +08:00
CyC2018 c6c805e4f8 Update 分布式.md
为 Paxos 示例和栅栏令牌各补一张时序图。
2026-10-25 18:52:37 +08:00
CyC2018 4afc2de253 Update 设计模式 - 适配器.md
重新绘制适配器类图:Adapter 实现 Target 并持有 Adaptee,request() 内部调用 specificRequest()。

Closes #1053, closes #1091
2026-10-25 18:51:59 +08:00
CyC2018 22bcc60b06 Update 数据库系统原理.md
重新绘制二级封锁协议图和 ReadView 图:二级封锁协议中 T2 读取后释放 S 锁(unlock-s);ReadView 图按正文的三条可见性规则画出事务 ID 的三个区间。

Closes #1176
2026-10-25 18:51:59 +08:00
CyC2018 1e5a462d61 auto commit 2020-11-05 01:29:38 +08:00
CyC2018 2e03e23206 auto commit 2020-11-05 00:45:34 +08:00
CyC2018 a963ea7f83 auto commit 2020-11-04 02:11:50 +08:00
CyC2018 c29021befd auto commit 2020-11-04 01:40:59 +08:00
CyC2018 6c6bad677c auto commit 2020-11-04 01:20:57 +08:00
CyC2018 708dc70185 auto commit 2020-11-03 02:25:47 +08:00
CyC2018 716cdfbe35 auto commit 2020-11-02 01:24:38 +08:00
CyC2018 ae06c70fb8 auto commit 2020-11-01 23:44:18 +08:00
CyC2018 dde20ddf94 auto commit 2019-12-13 00:48:43 +08:00
CyC2018 80d6d56074 auto commit 2019-12-12 01:20:12 +08:00
CyC2018 12a513cb70 auto commit 2019-12-10 00:56:31 +08:00
CyC2018 f4914300d7 auto commit 2019-12-09 00:35:14 +08:00
CyC2018 b4133bfa11 auto commit 2019-12-09 00:29:14 +08:00
CyC2018 1be901b6a1 auto commit 2019-12-09 00:10:51 +08:00
CyC2018 3774c158f6 auto commit 2019-12-08 23:53:16 +08:00
CyC2018 0012f2a913 auto commit 2019-12-08 22:54:50 +08:00
CyC2018 407ed474d4 auto commit 2019-12-08 22:49:23 +08:00
CyC2018 a2873a4774 auto commit 2019-12-08 22:01:39 +08:00
CyC2018 ba03a66f1c auto commit 2019-12-08 20:37:04 +08:00
CyC2018 1a8546e1f5 auto commit 2019-12-08 20:32:43 +08:00