Commit Graph
4835 Commits
Author SHA1 Message Date
CyC2018 27efdcba99 Update Java 并发.md
补充 JDK 24 起公共池线程不继承 InheritableThreadLocal、乐观锁冲突时的处理、ThreadPoolTaskExecutor 的队列容量,以及线程池中等待自己子任务造成的饥饿(附录 A29);调整高频标记。
2026-11-04 22:39:57 +08:00
CyC2018 1593f48f5c Update Java 容器.md
调整 HashSet、TreeSet 和 ArrayList 尾部添加的复杂度说法,补充同步容器中先判断再写入的组合操作。
2026-11-04 22:39:57 +08:00
CyC2018 dd47639622 Update Java 基础.md
补充 String Pool 移出永久代的原因、按 Javadoc 调整 Error 的说明,补充 System.exit() 时其它线程的 finally(附录 A6)和 Integer、Long、String 的 hashCode 实现。
2026-11-04 22:39:57 +08:00
CyC2018 83068461b7 Update HTTP.md
补充 301 被缓存后无法撤回、普通刷新时子资源直接使用缓存(附录 A2 补实测),以及 TLS 1.3 默认提供的 X25519MLKEM768 混合密钥交换。
2026-11-04 22:39:57 +08:00
CyC2018 18d5ea9e9f Update Docker.md
调整 Kubernetes 一节的高频标记。
2026-11-04 22:39:57 +08:00
CyC2018 f84ab45a80 Merge pull request #1537 from CyC2018/readme-entry
Update README.md
2026-11-02 01:43:41 +08:00
CyC2018 988eab2d5c Update README.md
在线阅读入口改称“网站在线阅读”,删去笔记热度标记的说明,更新一位贡献者的主页链接,与头像对应。
2026-11-02 01:42:36 +08:00
CyC2018 c22538362d Merge pull request #1536 from CyC2018/polish-notes-1102
补充部分笔记的内容,重新绘制部分配图
2026-11-02 01:42:19 +08:00
CyC2018 e407e1304b Update 计算机网络 - 应用层.md
补充 DNS 缓存投毒、HSTS 与 HTTP/2 在访问网页过程中的作用。
2026-11-02 01:31:14 +08:00
CyC2018 33c096ea0d Update 计算机网络 - 传输层.md
补充 CLOSE_WAIT 堆积的成因与排查,以及第三次握手的 ACK 全部丢失时服务器的处理。
2026-11-02 01:31:14 +08:00
CyC2018 c7e61e37c7 Update 计算机操作系统 - 进程管理.md
补充上下文切换的缓存与 TLB 开销、clone 与信号携带的数据、EEVDF 的选择规则、哲学家就餐问题的其它解法。
2026-11-02 01:31:14 +08:00
CyC2018 d83b05ec48 Update 计算机操作系统 - 死锁.md
补充锁等待超时只回滚当前语句、死锁日志的读法,附录补充对应实测。
2026-11-02 01:31:14 +08:00
CyC2018 d1d0a64068 Update 计算机操作系统 - 概述.md
补充 vDSO 调用不出现在 strace 中的说明。
2026-11-02 01:31:14 +08:00
CyC2018 f6cf5731cb Update 缓存.md
补充多级缓存的失效与回填、Caffeine 的过期与刷新、布隆过滤器的容量、缓存击穿和一致性的处理细节与实测。
2026-11-02 01:31:14 +08:00
CyC2018 b1c463f3c8 Update 系统设计基础.md
补充心跳与保活、限流的兜底、扩容时的数据库连接数、支付回调的验签、先写 Redis 再异步落库的风险、systemd 服务的文件描述符上限等说明,调整 Feed 拉模式的表述。
2026-11-02 01:31:14 +08:00
CyC2018 e2df82fed2 Update 消息队列.md
补充消费确认与重新投递、顺序消费的失败处理、延迟消息与时间轮、topic 交换机的匹配规则、Redis Stream 的可靠性、mmap 的拷贝次数等说明。
2026-11-02 01:31:14 +08:00
CyC2018 f62eaec91a Update 数据库系统原理.md
补充快照读与当前读混用时的幻读、间隙边界与主键的关系、加锁读的实测输出,以及 8.0 起加列使用 INSTANT 的说明。
2026-11-02 01:31:14 +08:00
CyC2018 6b023f51f3 Update 微服务.md
附录环境说明文字校对。
2026-11-02 01:31:14 +08:00
CyC2018 5f1ab4fc7d Update 学习路线 - 面试冲刺.md
同步笔记的更新,调整部分参考要点。
2026-11-02 01:31:14 +08:00
CyC2018 0ac8c2552b Update 学习路线 - 大模型应用开发.md
同步笔记的更新,调整部分导读和参考要点。
2026-11-02 01:31:14 +08:00
CyC2018 2c91b26f20 Update 学习路线 - Java 后端.md
同步笔记的更新,调整部分自测题的问法和参考要点。
2026-11-02 01:31:13 +08:00
CyC2018 1a50fef45a Update 大模型应用.md
补充量化评测、FP8 编码条件、投机解码草稿来源、预填充估算、向量索引的度量配置、难负样本、Agent 链路追踪、代码沙箱的隔离、模型选型与版本变化等内容,新增附录 A33(模型生成 SQL 的权限限制),意图路由实验改称 Embedding 相似度。
2026-11-02 01:31:13 +08:00
CyC2018 0de1855b8f Update 分布式.md
补充 ZAB 与 Raft 选举的区别、分布式锁的原子释放、RPC 序列化的安全等说明。
2026-11-02 01:31:13 +08:00
CyC2018 7e886805a6 Update sql-flow.png
连接器与预处理器的说明与正文的分步说明一致。
2026-11-02 01:31:13 +08:00
CyC2018 18912e61c5 Update intent-routing-eval.png
“分类模型”改称“Embedding 相似度”,与正文一致。
2026-11-02 01:31:13 +08:00
CyC2018 444ddc8c43 Update gqa.png
在方块旁直接标注查询头与 K、V 组,去掉图例。
2026-11-02 01:31:12 +08:00
CyC2018 da218ebd8e Update docker-image-layers.png
两组层的来源直接写在各组上方,去掉图例。
2026-11-02 01:31:12 +08:00
CyC2018 2ec4a55b81 Update agent-messages.png
在图中直接标注新增的两条消息,去掉图下的说明。
2026-11-02 01:31:11 +08:00
CyC2018 2fdcece880 Update Spring.md
补充事务回滚规则的新配置、循环依赖的处理过程、初始化回调中不宜做的事、事务提交后的监听方法写数据库、Runner 的执行顺序等说明。
2026-11-02 01:31:11 +08:00
CyC2018 fb4b2ef217 Update Socket.md
补充 LT 模式下的部分写入、Netty 的触发方式与 EventLoop 阻塞、epoll 改用红黑树的原因、AIO 的实现等说明。
2026-11-02 01:31:11 +08:00
CyC2018 f73cc9fe1d Update Redis.md
补充 HyperLogLog 合并、热点计数、跳跃表层数、定期删除、AOF 写入时机、事务与 Lua 脚本、I/O 多线程、WAIT 与故障转移等说明。
2026-11-02 01:31:11 +08:00
CyC2018 2ad6e916ad Update Redis - 进阶.md
补充字典扩容与缩容阈值的版本差异。
2026-11-02 01:31:11 +08:00
CyC2018 f8eb667032 Update MySQL.md
补充跳跃扫描与 OR 的索引合并条件、查询缓存的版本变化、按 binlog 同步与轮询的区别、连接列没有索引时的连接算法、前缀索引的长度上限、同步到 ES 时的版本号等说明和实测,SQL 执行过程改为分步说明并重新绘制配图。
2026-11-02 01:31:11 +08:00
CyC2018 a10dd7207b Update Java 虚拟机.md
补充方法区与永久代、逃逸分析、GC Roots、G1 的触发阈值与日志等说明,补充 CMS 的废弃与移除版本。
2026-11-02 01:31:11 +08:00
CyC2018 cd0e37b011 Update Java 并发.md
补充 volatile 数组、final 字段的初始化安全、伪共享与 @Contended、锁对象的选择、虚拟线程仍会固定的情形、J.U.C 组件的易错点,按 JLS 调整 Java 内存模型几条规则的表述。
2026-11-02 01:31:11 +08:00
CyC2018 83de71f175 Update Java 容器.md
补充 HashMap 单线程写入时其它线程读取的可见性、每个条目的内存占用、ConcurrentHashMap 的 mappingCount() 等说明和实测,调整红黑树与 AVL 树的比较。
2026-11-02 01:31:11 +08:00
CyC2018 cdba6eae0a Update Java 基础.md
补充抽象类与接口的比较、紧凑字符串与 + 拼接、数组 clone 与 final 字段、反射修改 final 字段、泛型采用类型擦除的原因等说明,附录补充对应的 JDK 21 实测。
2026-11-02 01:31:11 +08:00
CyC2018 3b58a8e34c Update HTTP.md
补充 201、202、303 等状态码,502 与 504 的区别,JWT 的失效与浏览器中令牌的存放,扫码登录的风险,按 RFC 9111 调整缓存指令的说明,补充 WebSocket 心跳。
2026-11-02 01:31:10 +08:00
CyC2018 337efda444 Update Docker.md
补充容器 CPU 限流的机制,以及 Service 下 gRPC 长连接的负载均衡。
2026-11-02 01:31:10 +08:00
CyC2018 83f4477590 Merge pull request #1535 from CyC2018/site-lcp
Update site.js
2026-11-01 22:23:52 +08:00
CyC2018 576c674670 Update index.html
网页图标改用 32px 和 192px 的小图。
2026-11-01 22:22:59 +08:00
CyC2018 d309817acb Update build.py
生成 32px 的网页图标。
2026-11-01 22:22:59 +08:00
CyC2018 4883825929 Update site.js
文章第一张图在开头附近时直接加载并提高下载优先级,在下文中时延迟加载。
2026-11-01 22:22:59 +08:00
CyC2018 0adaa0e3a0 Merge pull request #1534 from CyC2018/site-pwa
Update index.html
2026-11-01 21:27:11 +08:00
CyC2018 3dd2b41469 Update index.html
加入主屏幕图标、网页应用清单和分享时显示的标题、简介。
2026-11-01 21:26:16 +08:00
CyC2018 cc2d861762 Update build.py
构建时用站点标志生成主屏幕图标和网页应用清单。
2026-11-01 21:26:16 +08:00
CyC2018 0784f8c873 Merge pull request #1533 from CyC2018/site-deploy
Update deploy.mjs
2026-11-01 21:22:00 +08:00
CyC2018 da9502f9ff Update deploy.test.mjs
补充测试:网络错误重试后发布成功,权限错误不重试。
2026-11-01 21:20:34 +08:00
CyC2018 2d65869f5d Update deploy.mjs
调用腾讯云接口遇到网络超时或连接失败时,间隔 15、30 秒重试,最多 3 次;令牌、权限和部署状态失败不重试。
2026-11-01 21:20:34 +08:00
CyC2018 a6fbdebe45 Merge pull request #1532 from CyC2018/site-missing
Update site.js
2026-11-01 21:19:16 +08:00