Commit Graph
4670 Commits
Author SHA1 Message Date
CyC2018 e1399e6e1a Update Linux.md
补充 Ubuntu 24.04 默认不安装 net-tools 的说明。
2026-10-31 14:03:48 +08:00
CyC2018 8c66665f8a Update Leetcode 题解 - 数学.md
题目链接统一为 leetcode.cn。
2026-10-31 14:03:48 +08:00
CyC2018 c35866af57 Update Leetcode 题解 - 排序.md
题目链接统一为 leetcode.cn。
2026-10-31 14:03:48 +08:00
CyC2018 6a87af1742 Update Leetcode 题解 - 字符串.md
题目链接统一为 leetcode.cn。
2026-10-31 14:03:48 +08:00
CyC2018 96a9afa0e7 Update Leetcode 题解 - 图.md
题目链接统一为 leetcode.cn。
2026-10-31 14:03:48 +08:00
CyC2018 e00064855b Update Leetcode 题解 - 哈希表.md
题目链接统一为 leetcode.cn。
2026-10-31 14:03:48 +08:00
CyC2018 42416c0c79 Update Leetcode 题解 - 分治.md
题目链接统一为 leetcode.cn。
2026-10-31 14:03:48 +08:00
CyC2018 cec76659ec Update Leetcode 题解 - 位运算.md
题目链接统一为 leetcode.cn。
2026-10-31 14:03:48 +08:00
CyC2018 bcaf3481ff Update Leetcode 题解 - 二分查找.md
题目链接统一为 leetcode.cn。
2026-10-31 14:03:48 +08:00
CyC2018 6c309632d1 Update Leetcode 题解 - 链表.md
补充复杂度分析;题目链接统一为 leetcode.cn。
2026-10-31 14:03:47 +08:00
CyC2018 3b01c68f55 Update Leetcode 题解 - 贪心思想.md
补充复杂度分析;题目链接统一为 leetcode.cn。
2026-10-31 14:03:47 +08:00
CyC2018 90398b62c8 Update Leetcode 题解 - 栈和队列.md
补充复杂度分析;题目链接统一为 leetcode.cn。
2026-10-31 14:03:47 +08:00
CyC2018 7a0bd0f5a1 Update Leetcode 题解 - 数组与矩阵.md
补充复杂度分析;题目链接统一为 leetcode.cn。
2026-10-31 14:03:47 +08:00
CyC2018 7ddf0b91a5 Update Leetcode 题解 - 搜索.md
补充复杂度分析;题目链接统一为 leetcode.cn。
2026-10-31 14:03:47 +08:00
CyC2018 e1765ae4c3 Update Leetcode 题解 - 双指针.md
补充复杂度分析;题目链接统一为 leetcode.cn。
2026-10-31 14:03:47 +08:00
CyC2018 5b0b1d239e Update Leetcode 题解 - 树.md
新增二叉树中的最大路径和(124);题目链接统一为 leetcode.cn。
2026-10-31 14:03:47 +08:00
CyC2018 02aa8806ee Update Leetcode 题解 - 动态规划.md
新增乘积最大子数组(152);题目链接统一为 leetcode.cn。
2026-10-31 14:03:47 +08:00
CyC2018 f1611b67db Update Java 虚拟机.md
补充接口变慢而 CPU 不高时的线程栈分析(附录 A23)、JDK 27 紧凑对象头、压缩指针的阈值和 Tomcat 的类加载顺序;垃圾收集器配图把线程类型和移除的组合直接标在图中。
2026-10-31 14:03:45 +08:00
CyC2018 86d6c0e9ba Update Java 并发.md
补充 AQS 在 JDK 14 中的改写、Mark Word 与锁实现的版本说明、ARM 上 CAS 与 volatile 使用的指令;SimplePool 工作线程被中断时继续运行,附录补充实测,调整两张配图的说明。
2026-10-31 14:03:43 +08:00
CyC2018 f5de46f48b Update Java 容器.md
文字校对。
2026-10-31 14:03:43 +08:00
CyC2018 2fa8567d11 Update Java 基础.md
更新两条参考资料的链接,已下线的文章注明。
2026-10-31 14:03:43 +08:00
CyC2018 cdee1f2c16 Update Java IO.md
参考资料中已下线的文章保留标题并注明;Selector 配图的说明补充实测限定。
2026-10-31 14:03:42 +08:00
CyC2018 c159b92869 Update HTTP.md
补充 TLS 1.3 的 HelloRetryRequest、会话恢复与前向安全、0-RTT 的服务器限制与 425 Too Early,参考资料更新为 RFC 9846;拆分较长的段落,两张配图的标注直接写在图中。
2026-10-31 14:03:40 +08:00
CyC2018 5840c9c737 Update Git.md
命令中的尖括号改为转义写法,占位符在页面上正常显示。
2026-10-31 14:03:40 +08:00
CyC2018 91d9caf5e6 Update Docker.md
调整 Kubernetes 示例中的资源名称并重新绘制两张配图;Pending 状态按官方文档补充等待调度和拉取镜像两种情况。
2026-10-31 14:03:39 +08:00
CyC2018 493907b4c9 Merge pull request #1509 from CyC2018/notes-order-payment-1031
补充订单与支付、客服 Agent 设计等内容
2026-10-31 00:24:06 +08:00
CyC2018 7f137dc005 Update 面向对象思想.md
调整关联关系的定义。
2026-10-31 00:23:21 +08:00
CyC2018 e13a9566c0 Update 设计模式 - 单例.md
补充饿汉式实例的创建时机。
2026-10-31 00:23:20 +08:00
CyC2018 c976ed4b9d Update 计算机操作系统 - 进程管理.md
补充 GOMAXPROCS 参考 cgroup 限额与虚拟线程阻塞时的补偿机制。
2026-10-31 00:23:20 +08:00
CyC2018 d7706dd79b Update 缓存.md
补充订阅 binlog 删除缓存的局限,调整 removeEldestEntry 的注释。
2026-10-31 00:23:20 +08:00
CyC2018 f5c751f24c Update 系统设计基础.md
新增订单与支付一章,包括状态机与条件更新、超时关单、支付回调与重复支付、对账、转账与余额扣减,配图两张并附实测。
2026-10-31 00:23:20 +08:00
CyC2018 ceda72b1ec Update 算法 - 排序.md
补充快速排序递归深度与堆从下标 0 开始存储时的下标关系。
2026-10-31 00:23:19 +08:00
CyC2018 6d308b9d78 Update 消息队列.md
更新 RocketMQ 5.x 定时消息的上限与 Kafka 幂等生产者的说明,补充交换机类型、拉模式的原因与 ISR 和多数派的对比。
2026-10-31 00:23:19 +08:00
CyC2018 eaa1e52670 Update 攻击技术.md
补充 Origin 首部校验与 SameSite 按站点判断的说明。
2026-10-31 00:23:19 +08:00
CyC2018 013e9fa8f2 Update 微服务.md
调整 Seata AT 回滚前校验的表述。
2026-10-31 00:23:19 +08:00
CyC2018 d330bf7f85 Update 学习路线 - 大模型应用开发.md
更新 FlashAttention 一题的参考答案。
2026-10-31 00:23:19 +08:00
CyC2018 943eec2ed7 Update 学习路线 - Java 后端.md
新增订单与支付一天,补充算法题与题解链接,更新延迟消息关单的参考答案。
2026-10-31 00:23:19 +08:00
CyC2018 d97ffc7bcc Update 大模型应用.md
新增设计一个客服 Agent 的讲解与架构图,调整归一化、FlashAttention 与 Skill 选用依据的表述。
2026-10-31 00:23:19 +08:00
CyC2018 08e118ef53 Update 分布式.md
补充事务消息先发半消息的原因与回查上限、Redisson 锁的推荐用法、ZAB 与 Raft 的恢复方式差异、本地消息表读取 binlog 的做法。
2026-10-31 00:23:18 +08:00
CyC2018 a1fef52e50 Update Redis.md
补充 Redis Cluster 至少 3 个主节点的原因与少数派一侧的读请求处理。
2026-10-31 00:23:18 +08:00
CyC2018 c6a820fba5 Update MySQL.md
补充 type=index 的回表、filesort 的排序缓冲、行构造器游标分页的执行计划与附录实测,调整索引选择比例的表述。
2026-10-31 00:23:18 +08:00
CyC2018 cb78efbc7d Update Linux.md
补充负载高而 CPU 使用率不高时的常见原因。
2026-10-31 00:23:18 +08:00
CyC2018 59ece82ab2 Update Leetcode 题解 - 树.md
补充最近公共祖先的时间与空间复杂度。
2026-10-31 00:23:18 +08:00
CyC2018 03d473bb79 Update Leetcode 题解 - 搜索.md
新增括号生成题解,补充排列与子集类回溯的复杂度。
2026-10-31 00:23:18 +08:00
CyC2018 376e324a27 Update Leetcode 题解 - 排序.md
补充快速选择在随机输入下的平均比较次数。
2026-10-31 00:23:18 +08:00
CyC2018 6407ce2f94 Update Leetcode 题解 - 动态规划.md
精简最长递增子序列中求最大值的说明。
2026-10-31 00:23:18 +08:00
CyC2018 86361a33d5 Update Leetcode 题解 - 二分查找.md
调整死循环演示表首行的 h 值。
2026-10-31 00:23:18 +08:00
CyC2018 fcffd8d83c Update Java 虚拟机.md
补充容器中的默认堆与 OOMKilled 的配置方法及附录实测,调整线程栈默认值、GC 分类、G1 最终标记、空间分配担保与类初始化的表述。
2026-10-31 00:23:18 +08:00
CyC2018 1893f8d8d0 Update Java 并发.md
补充 traceId 跨线程池传递的做法与附录实测,补充线程池动态调参、Tomcat 线程池、CompletableFuture 回调线程与异常包装、阻塞队列类型的说明。
2026-10-31 00:23:18 +08:00
CyC2018 64e63ee818 Update Java 容器.md
更新 CopyOnWriteArrayList 写操作改用 synchronized 的版本。
2026-10-31 00:23:18 +08:00