Repository navigation
补充订单与支付、客服 Agent 设计等内容 - #1509
Merged
Merged
Conversation
CyC2018
commented
Oct 30, 2026
Owner
- 系统设计基础:新增“订单与支付”一章(状态机与条件更新、超时关单、支付回调与重复支付、对账、转账与余额扣减)
- 大模型应用:新增“设计一个客服 Agent”
- Java 虚拟机:补充容器中的默认堆与 OOMKilled;Java 并发:补充 traceId 跨线程池传递
- Leetcode 题解 - 搜索:新增括号生成
- MySQL、Redis、缓存、分布式、消息队列、HTTP、攻击技术、Java 基础等笔记:补充版本条件与细节说明
- 学习路线:Java 后端新增“订单与支付”一天,更新相关参考答案
补充 ECH 对 SNI 明文的影响、扩展主密钥与 JWT 签名算法的说明,调整 HTTP/2 连接数、根证书发送与启发式缓存的表述。
补充 select() 被 wakeup() 或中断唤醒时可能返回 0。
补充 Error 不要求捕获,调整 final 与 String 不可变关系的表述。
更新 CopyOnWriteArrayList 写操作改用 synchronized 的版本。
补充 traceId 跨线程池传递的做法与附录实测,补充线程池动态调参、Tomcat 线程池、CompletableFuture 回调线程与异常包装、阻塞队列类型的说明。
补充容器中的默认堆与 OOMKilled 的配置方法及附录实测,调整线程栈默认值、GC 分类、G1 最终标记、空间分配担保与类初始化的表述。
调整死循环演示表首行的 h 值。
精简最长递增子序列中求最大值的说明。
补充快速选择在随机输入下的平均比较次数。
新增括号生成题解,补充排列与子集类回溯的复杂度。
补充最近公共祖先的时间与空间复杂度。
补充负载高而 CPU 使用率不高时的常见原因。
补充 type=index 的回表、filesort 的排序缓冲、行构造器游标分页的执行计划与附录实测,调整索引选择比例的表述。
补充 Redis Cluster 至少 3 个主节点的原因与少数派一侧的读请求处理。
补充事务消息先发半消息的原因与回查上限、Redisson 锁的推荐用法、ZAB 与 Raft 的恢复方式差异、本地消息表读取 binlog 的做法。
新增设计一个客服 Agent 的讲解与架构图,调整归一化、FlashAttention 与 Skill 选用依据的表述。
新增订单与支付一天,补充算法题与题解链接,更新延迟消息关单的参考答案。
更新 FlashAttention 一题的参考答案。
调整 Seata AT 回滚前校验的表述。
补充 Origin 首部校验与 SameSite 按站点判断的说明。
更新 RocketMQ 5.x 定时消息的上限与 Kafka 幂等生产者的说明,补充交换机类型、拉模式的原因与 ISR 和多数派的对比。
补充快速排序递归深度与堆从下标 0 开始存储时的下标关系。
新增订单与支付一章,包括状态机与条件更新、超时关单、支付回调与重复支付、对账、转账与余额扣减,配图两张并附实测。
补充订阅 binlog 删除缓存的局限,调整 removeEldestEntry 的注释。
补充 GOMAXPROCS 参考 cgroup 限额与虚拟线程阻塞时的补偿机制。
补充饿汉式实例的创建时机。
调整关联关系的定义。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.