Skip to content

Update notes: content, figures and learning paths - #1510

Merged
CyC2018 merged 50 commits into
masterfrom
notes-polish-1031
Oct 31, 2026
Merged

CyC2018 merged 50 commits into
masterfrom
notes-polish-1031

Conversation

@CyC2018

@CyC2018 CyC2018 commented Oct 31, 2026

Copy link
Copy Markdown
Owner

优化以下笔记的内容与配图:

  • Java:Java 并发(AQS、Mark Word 与锁实现的版本说明、ARM 上的 CAS 与 volatile、线程池中断处理)、Java 虚拟机(线程栈分析、紧凑对象头、压缩指针、类加载、垃圾收集器配图)、Spring(事务传播、@async 循环依赖、MyBatis 缓存与 Mapper 代理);
  • 数据库与缓存:MySQL(锁等待排查、并行复制、半同步复制、change buffer)、Redis(GEO、listpack、持久化)、缓存(Caffeine 加载与 @Cacheable);
  • 网络:HTTP(TLS 1.3 握手、会话恢复、0-RTT)、计算机网络 - 应用层、集群;
  • 系统设计:系统设计基础(Lua 随机数、红包退款、API 签名、数据权限、分片上传)、分布式、微服务、消息队列(幂等、重平衡、RocketMQ 定时消息与同步复制);
  • 大模型应用:知识库更新、MCP、多 Agent、记忆、幻觉,KV Cache 配图;
  • 算法:新增二叉树中的最大路径和(124)、乘积最大子数组(152),补充复杂度分析,题目链接统一为 leetcode.cn,堆和符号表的实现;
  • 设计模式 - 单例、Docker、Git、Linux 等的文字与格式;
  • 学习路线:同步笔记的修改,补充略读提示和按岗位的阅读建议;
  • 配图:去掉多余的空白,标签直接写在图中;
  • 参考资料:更新失效的链接。

调整 Kubernetes 示例中的资源名称并重新绘制两张配图;Pending 状态按官方文档补充等待调度和拉取镜像两种情况。
命令中的尖括号改为转义写法,占位符在页面上正常显示。
补充 TLS 1.3 的 HelloRetryRequest、会话恢复与前向安全、0-RTT 的服务器限制与 425 Too Early,参考资料更新为 RFC 9846;拆分较长的段落,两张配图的标注直接写在图中。
参考资料中已下线的文章保留标题并注明;Selector 配图的说明补充实测限定。
更新两条参考资料的链接,已下线的文章注明。
文字校对。
补充 AQS 在 JDK 14 中的改写、Mark Word 与锁实现的版本说明、ARM 上 CAS 与 volatile 使用的指令;SimplePool 工作线程被中断时继续运行,附录补充实测,调整两张配图的说明。
补充接口变慢而 CPU 不高时的线程栈分析(附录 A23)、JDK 27 紧凑对象头、压缩指针的阈值和 Tomcat 的类加载顺序;垃圾收集器配图把线程类型和移除的组合直接标在图中。
新增乘积最大子数组(152);题目链接统一为 leetcode.cn。
新增二叉树中的最大路径和(124);题目链接统一为 leetcode.cn。
补充复杂度分析;题目链接统一为 leetcode.cn。
补充复杂度分析;题目链接统一为 leetcode.cn。
补充复杂度分析;题目链接统一为 leetcode.cn。
补充复杂度分析;题目链接统一为 leetcode.cn。
补充复杂度分析;题目链接统一为 leetcode.cn。
补充复杂度分析;题目链接统一为 leetcode.cn。
题目链接统一为 leetcode.cn。
题目链接统一为 leetcode.cn。
题目链接统一为 leetcode.cn。
题目链接统一为 leetcode.cn。
题目链接统一为 leetcode.cn。
题目链接统一为 leetcode.cn。
题目链接统一为 leetcode.cn。
题目链接统一为 leetcode.cn。
补充 Ubuntu 24.04 默认不安装 net-tools 的说明。
补充查找持有锁的源头事务(附录 A14)、并行复制的依赖判断与复制延迟的原因、半同步复制的两种等待点、基因法的位数要求和 change buffer 的版本变化,附录 A13 补充压测命令;调整复制配图的标题。
参考资料中的书目去掉已失效的链接。
调整 GEO 查询中心格与邻格的说明,补充 listpack、混合持久化和 Redis 8 的版本说明;参考资料中的书目去掉已失效的链接,调整两张配图的说明。
补充 REQUIRES_NEW 与 NESTED 的适用条件、@async 循环依赖在 6.2 起的表现,以及 MyBatis 二级缓存在回滚时的行为和 Mapper 代理的创建时机。
补充 ZooKeeper 栅栏令牌使用 czxid、Dubbo 默认的重试次数;拆分较长的段落,调整雪花算法配图的说明。
补充知识库更新期间的可见性与删除检测、MCP 工具名的约束、多 Agent 讨论与投票的比较、Spring AI 记忆与 Mem0 的版本说明,幻觉一节补充弃答与评测计分;KV Cache 配图改为直接标注。
同步笔记的修改,调整部分天的导读与参考要点,补充代码较多的几天的略读提示。
同步记忆一节的参考要点。
命令和域名改为代码格式,链接正常显示。
说明中补充前端、C++ 与客户端、测试开发岗位的阅读建议。
补充 Nacos 新进程不读取磁盘缓存的原因、Seata 读已提交需要的上下文;调整总览配图的说明。
补充幂等自动关闭的条件、重平衡的分配策略、RocketMQ 5.x 定时消息的上限与同步复制的配置、min.insync.replicas 的默认值;拆分较长的段落,调整配图的说明。
堆的删除补充空堆检查并注明容量,快速选择先打乱数组。
二分查找符号表在数组已满时扩容。
补充 Lua 脚本中 math.random 的行为(附录 A26)、红包到期退款的顺序、API 签名覆盖的字段与随机数的保存、数据权限改写 SQL 的注意事项、MinIO 的分片限制;调整 Feed 配图的说明。
补充 Caffeine 加载失败时的行为和 @Cacheable 的 sync 属性。
域名改为代码格式,避免被识别为链接;调整两张配图的说明。
更新一条参考资料的链接。
补充枚举单例防止反序列化破坏的原因和几种写法的选择,增加参考资料。
补充 DNS 就近解析依据的地址。
收紧配图底部的空白。
调整两张配图的说明文字。
收紧配图中标题与内容之间的空白。
调整配图的说明文字。
@CyC2018
CyC2018 merged commit 4d6b05e into master Oct 31, 2026
1 check passed
@CyC2018
CyC2018 deleted the notes-polish-1031 branch October 31, 2026 06:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant