CyC2018
|
7a22883d86
|
Update Java 容器.md
更新 HashMap 与 ConcurrentHashMap 机制并重新绘制 put 等配图。补充扩容成环模拟、并发组合操作等附录案例,精简旧版源码。
|
2026-10-30 20:18:18 +08:00 |
|
CyC2018
|
752dc3ba25
|
Update Java 基础.md
补充深拷贝、Class对象获取、protected访问范围及初始化等附录,更新String、反射与版本特性说明,并重新绘制与补充相关主题配图。
|
2026-10-30 20:18:16 +08:00 |
|
CyC2018
|
b379040737
|
Update Java IO.md
重新绘制 io-decorator 配图。示例代码调整为 try-with-resources 并更新 NIOServer 实现,补充 Buffer 与选择器机制说明,精简合并参考资料。
|
2026-10-30 20:18:15 +08:00 |
|
CyC2018
|
07c11603a0
|
Update HTTP.md
补充 301 与 302 缓存差异、HTTP 缓存与 Session/JWT 说明,更新 HTTP/2 并发流与首部压缩内容,补充附录实测并重新绘制部分配图。
|
2026-10-30 20:18:11 +08:00 |
|
CyC2018
|
e8bcc0f459
|
Update Git.md
调整集中式与分布式对比、分支合并与暂存说明,补充 stash 工作流、.gitignore 规则及 merge 与 rebase 机制;重新绘制相关配图并更新参考链接。
|
2026-10-30 20:18:10 +08:00 |
|
CyC2018
|
03b91cf729
|
Update Docker.md
补充 Docker 镜像分层与 exec 形式信号处理说明;补充 K8s 滚动升级、HPA 与探针机制,更新 Service 转发及 Ingress 说明,并更新配图与文字校对。
|
2026-10-30 20:18:08 +08:00 |
|
CyC2018
|
2586cdbc14
|
Update 62. 圆圈中最后剩下的数.md
补充约瑟夫环公式推导与示例图,并将递归实现调整为循环递推实现。
|
2026-10-30 20:18:07 +08:00 |
|
CyC2018
|
f326444b31
|
Update 59. 滑动窗口的最大值.md
更新大顶堆解法的时间复杂度分析,补充单调队列解法及对应的原理配图与实现代码。
|
2026-10-30 20:18:06 +08:00 |
|
CyC2018
|
eb94e9748a
|
Update 53. 数字在排序数组中出现的次数.md
补充二分查找边界过程的配图,调整二分查找返回第一个大于等于目标值位置及计算次数的说明,精简右边界初始值取值的示例阐述。
|
2026-10-30 20:18:06 +08:00 |
|
CyC2018
|
78ed97e13c
|
Update 51. 数组中的逆序对.md
补充归并排序统计逆序对的原理与示例分析,补充合并统计过程示意图。
|
2026-10-30 20:18:05 +08:00 |
|
CyC2018
|
a93807eb2f
|
Update 48. 最长不含重复字符的子字符串.md
补充 LeetCode 链接与思路分析,补充滑动窗口遍历配图;更新题目描述并调整代码逻辑以支持全 ASCII 字符。
|
2026-10-30 20:18:05 +08:00 |
|
CyC2018
|
77cbf36358
|
Update 47. 礼物的最大价值.md
补充动态规划状态转移方程与滚动数组优化的推导说明,并补充一维数组滚动更新的示意配图。
|
2026-10-30 20:18:04 +08:00 |
|
CyC2018
|
c3a9c3a38b
|
Update 43. 从 1 到 n 整数中 1 出现的次数.md
补充逐位统计思路与代码逻辑说明,新增计算示例配图,调整参考资料排版格式。
|
2026-10-30 20:18:04 +08:00 |
|
CyC2018
|
d83a78fade
|
Update 41.1 数据流中的中位数.md
补充双堆维护中位数的思路说明与插入流程配图,文字校对代码注释。
|
2026-10-30 20:18:03 +08:00 |
|
CyC2018
|
738b3d934c
|
Update 40. 最小的 K 个数.md
大顶堆解法新增执行过程配图,补充堆选择原因与防溢出说明;快速选择解法补充随机切分实现并更新复杂度说明。
|
2026-10-30 20:18:03 +08:00 |
|
CyC2018
|
e0ad1a6dfa
|
Update 38. 字符串的排列.md
补充回溯法生成全排列及排序去重的思路说明,并补充去重递归树配图。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
eb61ade6b5
|
Update 37. 序列化二叉树.md
补充前序遍历序列化与反序列化的思路说明和配图,代码调整为用 StringBuilder 拼接、按数组下标解析。
|
2026-10-30 20:18:02 +08:00 |
|
CyC2018
|
f75fcb4756
|
Update 24. 反转链表.md
补充题目描述,补充递归反转与头插法的步骤示例,新增头插法配图与复杂度说明。
|
2026-10-30 20:18:01 +08:00 |
|
CyC2018
|
2d72046ba3
|
Update 23. 链表中环的入口结点.md
调整快慢指针寻找环入口结点的分阶段推导说明,补充两阶段解法示意图。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
5e2fb41dc8
|
Update 19. 正则表达式匹配.md
补充动态规划解法说明及状态转移配图,调整代码实现并精简 '*' 匹配的处理逻辑,补充复杂度分析。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
08acb147eb
|
Update 18.2 删除链表中重复的结点.md
补充题目描述与递归解题思路,调整解题思路小节标题,并重新绘制链表去重配图。
|
2026-10-30 20:18:00 +08:00 |
|
CyC2018
|
af4df3331e
|
Update 13. 机器人的运动范围.md
补充机器人可达范围配图与连通性分析,调整 DFS 遍历与回溯机制的说明。补充力扣对应题目的规则说明,并更新代码初始化。
|
2026-10-30 20:17:59 +08:00 |
|
CyC2018
|
9624889194
|
Update 12. 矩阵中的路径.md
补充查找 bfce 的回溯与状态恢复示例说明,更新回溯步骤配图。
|
2026-10-30 20:17:59 +08:00 |
|
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 |
|