Commit Graph
4410 Commits
Author SHA1 Message Date
CyC2018 da161e9783 Update Java 虚拟机.md
为面试中常问的小节加上高频标记;补充内存泄漏时 GC 之后占用变化的示意图和实测(附录 A12)。
2026-10-30 02:57:51 +08:00
CyC2018 533d47d6e0 Update Java 并发.md
为面试中常问的小节加上高频标记;补充线程池关闭后 CallerRunsPolicy 的行为及实测(附录 A11),调整公平锁与非公平锁区别的表述。
2026-10-30 02:57:51 +08:00
CyC2018 0cc08f39c3 Update Java 容器.md
为面试中常问的小节加上高频标记。
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 1643eda635 Update Git.md
为面试中常问的小节加上高频标记;补充解决冲突后需要删除标记并提交。
2026-10-30 02:57:49 +08:00
CyC2018 bde875b5e6 Update Docker.md
为面试中常问的小节加上高频标记。
2026-10-30 02:57:49 +08:00
CyC2018 8b12f97321 Update README.md
说明笔记中 🔥🔥 和 🔥 标记的含义。
2026-10-30 02:57:49 +08:00
CyC2018 57aff0d69b Merge pull request #1506 from CyC2018/add-learning-paths
Add learning paths
2026-10-29 04:58:58 +08:00
CyC2018 27d58ba569 Update 计算机操作系统 - 目录.md
设备管理、链接标为选读。
2026-10-29 04:57:21 +08:00
CyC2018 76ddf82d91 Update 计算机网络 - 目录.md
物理层标为选读。
2026-10-29 04:57:21 +08:00
CyC2018 f3cb004ddf Update README.md
新增学习路线一节。
2026-10-29 04:57:21 +08:00
CyC2018 d537bf4328 Add 学习路线 - 面试冲刺.md
新增面试冲刺路线:每天复习 3 个最常考的知识点,做两道算法题。
2026-10-29 04:57:21 +08:00
CyC2018 bde888b253 Add 学习路线 - 大模型应用开发.md
新增大模型应用开发学习路线:每天的阅读范围、导读、自测题、动手练习和一道算法题。
2026-10-29 04:57:21 +08:00
CyC2018 95de9b9299 Add 学习路线 - Java 后端.md
新增 Java 后端学习路线:每天的阅读范围、导读、自测题、动手练习和一道算法题。
2026-10-29 04:57:21 +08:00
CyC2018 9e9abba055 Add 学习路线 - 零基础.md
新增零基础学习路线:用一次外卖下单讲数据的表示、程序的运行、操作系统、网络、数据库和数据结构,附 19 天的学习安排和每章的练习。
2026-10-29 04:57:16 +08:00
CyC2018 f4ff29a337 Merge pull request #1505 from CyC2018/deepen-core-topics
Update core interview topics
2026-10-29 04:57:06 +08:00
CyC2018 621264393d Update 大模型应用.md
补充参数高效微调的几类方法和 LoRA 效果不好时的检查顺序、提示词工程与上下文工程的区别、Embedding 的池化与对比学习、BM25 的公式、Skill 的触发与写法、LangChain 与 LangGraph 的分层,附录 A27、A28。
2026-10-29 04:55:49 +08:00
CyC2018 39a1bfebfd Update 设计模式 - 目录.md
补充项目中的用法(下单流程中用到的几种模式)和附录 A1,较少用到的模式标为选读。
2026-10-29 04:55:49 +08:00
CyC2018 d22e28d653 Update Spring.md
补充 @Async 与 @Lazy 的循环依赖,新增代理的创建与通知的执行、事务的实现原理两节,附录 A4~A6。
2026-10-29 04:55:49 +08:00
CyC2018 f4b5a2b4c0 Update 消息队列.md
补充削峰的方式、与 RPC 调用的区别、生产者的异步发送与刷盘、业务幂等与恰好一次、积压的监控、选型和并行消费时的偏移量提交。
2026-10-29 04:55:49 +08:00
CyC2018 39cac170e9 Update 系统设计基础.md
补充限流、熔断与降级的区别和熔断器的状态变化,新增降级、防止超卖的几种做法、Redis 与数据库的库存一致三节,补充压测的注意事项,附录 A18、A19。
2026-10-29 04:55:49 +08:00
CyC2018 ad3c3fd199 Update 计算机操作系统 - 死锁.md
补充各种预防方法的代价、死锁避免的前提、死锁线程的状态,附录 A4。
2026-10-29 04:55:49 +08:00
CyC2018 779de28d47 Update 计算机操作系统 - 内存管理.md
补充虚拟内存解决的问题、多级页表与申请内存的规则,附录 A4、A5。
2026-10-29 04:55:49 +08:00
CyC2018 de2d1b7638 Update 计算机操作系统 - 进程管理.md
补充 Linux 中进程与线程的创建方式、有栈与无栈协程,附录 A4。
2026-10-29 04:55:49 +08:00
CyC2018 d6bc62af6b Update HTTP.md
补充明文与密文的抓包对比、证书链的验证、TLS 握手的报文内容、密钥交换、Finished 与会话恢复、一次 HTTPS 请求的过程,附录 A8~A11。
2026-10-29 04:55:49 +08:00
CyC2018 8fcb897662 Update 计算机网络 - 传输层.md
补充 UDP 延迟低的原因和 DNS 使用 TCP 的情况、可靠传输的机制,新增确认与重传、超时重传时间两节,补充零窗口与窗口探测、窗口扩大选项,附录 A5~A7。
2026-10-29 04:55:49 +08:00
CyC2018 1058afb905 Update Java 虚拟机.md
补充线程私有与共享的区域、分代与卡表,新增 Stop The World 和三色标记(配图)两节,补充 G1 的标记周期、CMS 与 G1 的对比、几类内存溢出与泄漏的排查,附录 A9~A11。
2026-10-29 04:55:48 +08:00
CyC2018 ca65381540 Update Java 并发.md
补充线程池的工作队列、执行流程的原因、拒绝策略的选择和线程数的估算,新增 volatile 和锁升级的过程两节,补充线程安全的实现方式、CAS 的硬件实现与 ABA,附录 A7~A10。
2026-10-29 04:55:48 +08:00
CyC2018 c27fb3e675 Update Java 容器.md
补充 HashMap 的 put 流程、扩容时机与装载因子、与 Hashtable 的对比,ConcurrentHashMap 去掉分段锁的原因和多线程扩容的过程,附录 A5。
2026-10-29 04:55:48 +08:00
CyC2018 0e1f572125 Update 分布式.md
补充用 MySQL 行锁实现分布式锁,以及锁过期时间的取舍,附录 A7。
2026-10-29 04:55:48 +08:00
CyC2018 d1914a4ef4 Update 缓存.md
补充三类缓存问题的区别、空值缓存的局限、雪崩的多层防护、延迟双删的间隔与 binlog 方案、大 Key 过期时的阻塞,附录 A7、A8。
2026-10-29 04:55:48 +08:00
CyC2018 a2bf3785a2 Update Redis.md
补充数据类型的选用、跳表与 B+ 树的比较、过期删除的细节、近似 LRU 与 LFU 及策略的选择、AOF 重写期间的写入、Lua 脚本的执行限制、I/O 线程的变化和槽迁移,附录 A9~A13。
2026-10-29 04:55:48 +08:00
CyC2018 5d6ab3eecb Update 数据库系统原理.md
补充 MySQL 中的锁(全局锁、表锁、元数据锁、意向锁、自增锁)和元数据锁的等待,附录 A7、A8。
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 d0f14361e8 Merge pull request #1504 from CyC2018/fix-site-anchors
Fix heading anchors on the website
2026-10-29 04:55:37 +08:00
CyC2018 67fbb2bb09 Update test_site_assets.py
补充带引号、反斜杠转义的标题 id 的测试。
2026-10-29 04:54:25 +08:00
CyC2018 b40fbabbad Update site_assets.py
计算标题 id 时先按 marked 的规则转义引号等字符,与浏览器中生成的 id 一致,站内搜索的结果能定位到这类标题。
2026-10-29 04:54:25 +08:00
CyC2018 bdd382a0b6 Update build.py
构建网站时把按 GitHub 规则写的标题锚点换成 Docsify 生成的 id,文章目录和文中的锚点链接都能跳到对应的标题;代码块按围栏的长度配对,链接文字中可以有方括号;首页加入学习路线的分类卡片,侧边栏只显示链接。
2026-10-29 04:54:25 +08:00
CyC2018 deece16c30 Merge pull request #1503 from CyC2018/update-readme-2
Update README.md
2026-10-28 22:54:33 +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 51de6da787 Merge pull request #1500 from CyC2018/update-os-network-notes-2
Update OS and network notes
2026-10-28 22:54:13 +08:00
CyC2018 e185ad3ec6 Merge pull request #1499 from CyC2018/update-java-notes-3
Update Java notes
2026-10-28 22:54:06 +08:00
CyC2018 50769a3f6f Merge pull request #1498 from CyC2018/update-algorithm-notes
Update algorithm notes
2026-10-28 22:53:59 +08:00
CyC2018 7a5d6dbcba Update README.md
删除排版说明和字节跳动内推入口,加入 Redis、Java 容器、大模型应用的进阶篇链接。
2026-10-28 22:51:38 +08:00
CyC2018 50064de083 Update 大模型应用 - 进阶.md
新增进阶篇,收录多头注意力的实现、计算量与 FlashAttention、MLA、训练与微调的细节及对应的实测。
2026-10-28 22:51:38 +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