Commit Graph
287 Commits
Author SHA1 Message Date
CyC2018 ce54b6126f Merge pull request #1501 from CyC2018/update-backend-notes-2
Update backend and system design notes
2026-10-28 22:54:20 +08:00
CyC2018 df844fd158 Update csrf.png
CSRF 的配图改由脚本生成,配色统一。
2026-10-28 22:51:32 +08:00
CyC2018 23a6d2e409 Update 缓存.md
正文中“本机回环”的说法改为客户端与 Redis 在同一台机器上;布隆过滤器与 LRU 的配图改由脚本生成。
2026-10-28 22:51:31 +08:00
CyC2018 e8b371b177 Update Spring.md
Bean 的生命周期先列步骤,再讲 refresh() 与调用栈;AOP 与循环依赖的配图改由脚本生成。
2026-10-28 22:51:30 +08:00
CyC2018 276504db7c Update Docker.md
补充 Dockerfile 与构建缓存、多阶段构建、常用指令的区别、端口与数据卷与网络、容器问题排查、Pod 的创建过程、Service 与 Ingress、Pod 异常状态排查,增加配图和实测附录;“实现原理”移到“镜像与容器”之前。
2026-10-28 22:51:29 +08:00
CyC2018 eea08577ba Update 分布式.md
补充分布式定时任务(新增附录 A5、A6)和 Raft 只按多数派提交当前任期日志的规则,增加配图;Paxos、RocketMQ 事务消息、Saga 的配图改由脚本生成。
2026-10-28 22:51:28 +08:00
CyC2018 cbf4c90b07 Update Redis.md
补充 Bitmap、HyperLogLog 与 GEO(新增附录)、ziplist 的连锁更新;先讲使用场景再讲数据结构,事件循环、渐进式 rehash 和 SDS 预分配的细节移到进阶篇;写明缓存相关问题见缓存笔记。
2026-10-28 22:51:27 +08:00
CyC2018 2ae79fb325 Update 系统设计基础.md
补充限流算法与分布式限流(新增附录 A13、A14)、抢券抢红包与抽奖(新增附录 A15~A17),增加配图;正文中“本机”的说法改为实测,漏桶与令牌桶、熔断器的配图改由脚本生成。
2026-10-28 22:51:26 +08:00
CyC2018 173526913c Update 7. 重建二叉树.md
重新绘制配图。
2026-10-28 22:51:25 +08:00
CyC2018 1a69e4455e Update 68. 树中两个节点的最低公共祖先.md
重新绘制配图,补充最低公共祖先的判断条件。
2026-10-28 22:51:24 +08:00
CyC2018 bae681440b Update 66. 构建乘积数组.md
重新绘制配图。
2026-10-28 22:51:24 +08:00
CyC2018 836cdb8253 Update 63. 股票的最大利润.md
重新绘制配图。
2026-10-28 22:51:23 +08:00
CyC2018 544d533f98 Update 61. 扑克牌顺子.md
重新绘制配图。
2026-10-28 22:51:23 +08:00
CyC2018 dac7d02b53 Update 60. n 个骰子的点数.md
重新绘制配图,配图移到状态定义之后。
2026-10-28 22:51:23 +08:00
CyC2018 774411a9d0 Update 6. 从尾到头打印链表.md
重新绘制配图,第一人称改为客观陈述。
2026-10-28 22:51:23 +08:00
CyC2018 35b83c754e Update 59. 滑动窗口的最大值.md
重新绘制配图。
2026-10-28 22:51:22 +08:00
CyC2018 d4150ba954 Update 55.2 平衡二叉树.md
重新绘制配图。
2026-10-28 22:51:22 +08:00
CyC2018 7af201f294 Update 55.1 二叉树的深度.md
重新绘制配图。
2026-10-28 22:51:21 +08:00
CyC2018 978854a657 Update 52. 两个链表的第一个公共结点.md
重新绘制配图。
2026-10-28 22:51:21 +08:00
CyC2018 c6f9652858 Update 36. 二叉搜索树与双向链表.md
重新绘制配图,配图画出头尾节点相连。
2026-10-28 22:51:21 +08:00
CyC2018 58ac2fda8b Update 35. 复杂链表的复制.md
重新绘制配图,配图补全节点之间的 next 指针。
2026-10-28 22:51:20 +08:00
CyC2018 bb6ef54f9a Update 34. 二叉树中和为某一值的路径.md
重新绘制配图。
2026-10-28 22:51:19 +08:00
CyC2018 36401be187 Update 33. 二叉搜索树的后序遍历序列.md
重新绘制配图,示例改为 7 个节点的序列并说明左右子树的划分。
2026-10-28 22:51:19 +08:00
CyC2018 aa28a1e372 Update 32.1 从上往下打印二叉树.md
重新绘制配图。
2026-10-28 22:51:19 +08:00
CyC2018 1ef9be3411 Update 30. 包含 min 函数的栈.md
重新绘制配图。
2026-10-28 22:51:19 +08:00
CyC2018 cab4f38129 Update 29. 顺时针打印矩阵.md
重新绘制配图。
2026-10-28 22:51:18 +08:00
CyC2018 528ad4309e Update 28. 对称的二叉树.md
重新绘制配图,补充题目描述,配图改为对称与不对称两个例子。
2026-10-28 22:51:18 +08:00
CyC2018 e4369fc6bb Update 27. 二叉树的镜像.md
重新绘制配图。
2026-10-28 22:51:17 +08:00
CyC2018 2e37617aa9 Update 26. 树的子结构.md
重新绘制配图。
2026-10-28 22:51:17 +08:00
CyC2018 3c514f1a51 Update 25. 合并两个排序的链表.md
重新绘制配图。
2026-10-28 22:51:17 +08:00
CyC2018 925e1497aa Update 23. 链表中环的入口结点.md
重新绘制配图,第一人称改为客观陈述。
2026-10-28 22:51:16 +08:00
CyC2018 b63e6bee62 Update 22. 链表中倒数第 K 个结点.md
重新绘制配图,配图按代码中两个指针的移动过程绘制。
2026-10-28 22:51:16 +08:00
CyC2018 2d9878299e Update 21. 调整数组顺序使奇数位于偶数前面.md
重新绘制配图。
2026-10-28 22:51:16 +08:00
CyC2018 8b9f087e9f Update 18.2 删除链表中重复的结点.md
重新绘制配图。
2026-10-28 22:51:15 +08:00
CyC2018 531009c6d6 Update 18.1 在 O(1) 时间内删除链表节点.md
重新绘制配图。
2026-10-28 22:51:15 +08:00
CyC2018 f08a4fabd0 Update 16. 数值的整数次方.md
重新绘制配图,删除注释中的公式图片,用词校对。
2026-10-28 22:51:15 +08:00
CyC2018 09a3ba74bb Update 15. 二进制中 1 的个数.md
重新绘制配图。
2026-10-28 22:51:14 +08:00
CyC2018 ec892ed144 Update 12. 矩阵中的路径.md
重新绘制配图。
2026-10-28 22:51:14 +08:00
CyC2018 efed7be07b Update 11. 旋转数组的最小数字.md
重新绘制配图,第一人称改为客观陈述。
2026-10-28 22:51:13 +08:00
CyC2018 23ce967d28 Update 10.4 变态跳台阶.md
重新绘制配图。
2026-10-28 22:51:13 +08:00
CyC2018 23f83bc642 Update 10.3 跳台阶.md
重新绘制配图,公式中递推式的条件改为 n > 2。
2026-10-28 22:51:12 +08:00
CyC2018 fe85f770bb Update 10.2 矩形覆盖.md
重新绘制配图,第一人称改为客观陈述,公式中递推式的条件改为 n > 2,删除注释中的公式图片。
2026-10-28 22:51:12 +08:00
CyC2018 a6b4bd07d8 Update 10.1 斐波那契数列.md
重新绘制配图。
2026-10-28 22:51:11 +08:00
CyC2018 68c4028287 Update Leetcode 题解 - 双指针.md
代码经力扣判题验证;反转元音的空间复杂度、最长子序列的描述按代码更新;重新绘制配图,接雨水的配图改由脚本生成,难度标注按力扣更新,第一人称改为客观陈述,示例代码块的语言标注改为 text。
2026-10-28 22:51:10 +08:00
CyC2018 b67c4508e8 Update Leetcode 题解 - 排序.md
代码经力扣判题验证;快速选择补充打乱数组,堆的复杂度改为 log K;重新绘制荷兰国旗问题的配图,示例代码块的语言标注改为 text。
2026-10-28 22:51:09 +08:00
CyC2018 54c70f3784 Update Leetcode 题解 - 树.md
代码经力扣判题验证;前序、中序、后序遍历的递归模板补充递归出口;重新绘制前缀树的配图,难度标注按力扣更新,示例代码块的语言标注改为 text。
2026-10-28 22:51:09 +08:00
CyC2018 aad48aead7 Update Leetcode 题解 - 搜索.md
代码经力扣判题验证;1091 改用 int[] 表示坐标,不依赖 Pair;547 的链接与题名、279 的注释、200 改为无向图;重新绘制配图,难度标注按力扣更新,示例代码块的语言标注改为 text。
2026-10-28 22:51:07 +08:00
CyC2018 65a83844e2 Update Leetcode 题解 - 动态规划.md
代码经力扣判题验证;413 示例中的子区间数、518 的链接与题名按力扣当前题面更新,母牛生产的题面按原题调整;重新绘制配图,难度标注按力扣更新,粗体小标题改为四级标题,示例代码块的语言标注改为 text。
2026-10-28 22:51:04 +08:00
CyC2018 fa4382b063 Merge pull request #1493 from CyC2018/update-backend-notes
Update Spring、分布式和消息队列
2026-10-28 13:39:10 +08:00
CyC2018 61ae5ed4d4 Merge pull request #1492 from CyC2018/update-network-notes
Update 网络相关笔记
2026-10-28 13:39:03 +08:00