CyC2018
|
fb98fd1fe9
|
Update 10.2 矩形覆盖.md
更新矩形覆盖递推思路的文字说明,补充最左侧放置方式的推导细节,重新绘制配图 rect-cover-n1.png。
|
2026-10-30 20:17:58 +08:00 |
|
CyC2018
|
eaea90ea40
|
Update 计算机网络 - 传输层.md
为面试中常问的小节加上高频标记;SACK 重传过程改为逐步展示的动图。
|
2026-10-30 02:57:57 +08:00 |
|
CyC2018
|
c95caed832
|
Update 计算机操作系统 - 进程管理.md
为面试中常问的小节加上高频标记;补充进程与线程的对比图和虚拟线程卸载的示意图。
|
2026-10-30 02:57:57 +08:00 |
|
CyC2018
|
23016c7de6
|
Update 系统设计基础.md
为面试中常问的小节加上高频标记;补充接口防刷、系统设计题的思路(以点赞系统为例)和即时通讯(长连接、可靠投递、群聊、心跳与重连),附实测 A20~A22。
|
2026-10-30 02:57:56 +08:00 |
|
CyC2018
|
b83e7ced67
|
Update 消息队列.md
为面试中常问的小节加上高频标记;补充解耦、消息可能丢失的环节和按键保证顺序的示意图。
|
2026-10-30 02:57:54 +08:00 |
|
CyC2018
|
ede692dd85
|
Update 攻击技术.md
为面试中常问的小节加上高频标记;补充存储型 XSS 的过程图。
|
2026-10-30 02:57:54 +08:00 |
|
CyC2018
|
71868643c6
|
Update 分布式.md
为面试中常问的小节加上高频标记;补充分布式事务几种做法的对比,以及用请求 ID 实现幂等的示意图。
|
2026-10-30 02:57:53 +08:00 |
|
CyC2018
|
c0af968f9e
|
Update Spring.md
为面试中常问的小节加上高频标记;补充 Spring Boot 的启动流程及实测(附录 A7),以及请求处理过程的分层图。
|
2026-10-30 02:57:53 +08:00 |
|
CyC2018
|
693df23519
|
Update Redis.md
为面试中常问的小节加上高频标记;补充 HASH 编码转换的示意图和实测(附录 A14),以及单线程模型的示意图。
|
2026-10-30 02:57:52 +08:00 |
|
CyC2018
|
1094a8fa42
|
Update MySQL.md
为面试中常问的小节加上高频标记;补充联合索引最左前缀的示意图和范围条件带等号时的说明,补充 sync_binlog 为 0 时的刷盘行为。
|
2026-10-30 02:57:52 +08:00 |
|
CyC2018
|
da161e9783
|
Update Java 虚拟机.md
为面试中常问的小节加上高频标记;补充内存泄漏时 GC 之后占用变化的示意图和实测(附录 A12)。
|
2026-10-30 02:57:51 +08:00 |
|
CyC2018
|
44015f5a0b
|
Update Java 基础.md
为面试中常问的小节加上高频标记;补充浅拷贝与深拷贝的对比图。
|
2026-10-30 02:57:51 +08:00 |
|
CyC2018
|
0753879972
|
Update HTTP.md
为面试中常问的小节加上高频标记;补充服务器推送方式的对比图、跨域的几种情况图和 HTTP/3 基于 QUIC 的示意图;调整会话恢复一段的文字。
|
2026-10-30 02:57:49 +08:00 |
|
CyC2018
|
9e9abba055
|
Add 学习路线 - 零基础.md
新增零基础学习路线:用一次外卖下单讲数据的表示、程序的运行、操作系统、网络、数据库和数据结构,附 19 天的学习安排和每章的练习。
|
2026-10-29 04:57:16 +08:00 |
|
CyC2018
|
1058afb905
|
Update Java 虚拟机.md
补充线程私有与共享的区域、分代与卡表,新增 Stop The World 和三色标记(配图)两节,补充 G1 的标记周期、CMS 与 G1 的对比、几类内存溢出与泄漏的排查,附录 A9~A11。
|
2026-10-29 04:55:48 +08:00 |
|
CyC2018
|
6f60f7b082
|
Update MySQL.md
补充 B+ 树的容量估算及与跳表、LSM 树的比较,主键、唯一和普通索引的区别,联合索引的扫描范围(配图),Explain 的字段与 EXPLAIN ANALYZE,慢查询的定位与优化,分表与分库、扩容与数据迁移,更新语句的执行过程,附录 A6~A8。
|
2026-10-29 04:55:47 +08:00 |
|
CyC2018
|
5a76a56124
|
Merge pull request #1502 from CyC2018/update-llm-notes-3
Update 大模型应用.md
|
2026-10-28 22:54:26 +08:00 |
|
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
|
c0e235defe
|
Update 大模型应用.md
补充 Harness 的组成、停止前校验的实测(新增附录 A29)、模型变强以后的变化和与开发框架的关系;注意力实现、FlashAttention、MLA、PPO 与 GRPO 改进、ZeRO 等细节移到进阶篇,原处保留结论和链接;配图改由脚本生成。
|
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 |
|