Commit Graph
131 Commits
Author SHA1 Message Date
CyC2018 e06cd86190 Update 消息队列.md
补充延迟消息、死信队列和 Kafka。
2026-10-26 22:04:09 +08:00
CyC2018 22eb77fe4e Update 数据库系统原理.md
重新绘制配图,把兼容矩阵和隔离级别对照改为表格,补充 ACID 的实现和幻读的示例,更新可串行化的描述。
2026-10-26 22:04:05 +08:00
CyC2018 0f5cd50252 Update 大模型应用.md
补充模型训练与量化、工具调用的实现、AI 编程助手和 Harness 等内容。
2026-10-26 22:04:04 +08:00
CyC2018 03e817e5c2 Update 分布式.md
重新绘制配图,补充分布式 ID 和幂等。
2026-10-26 22:04:03 +08:00
CyC2018 108f11d4c6 Update Socket.md
重新绘制 I/O 模型的配图,更新非阻塞 I/O 和 select 示例的描述。
2026-10-26 22:04:01 +08:00
CyC2018 feee1c3d41 Update Redis.md
重新绘制配图,补充 Lua 脚本、单线程模型、排行榜以及与 MySQL 的区别,更新持久化、复制和哨兵的描述。
2026-10-26 22:03:57 +08:00
CyC2018 e2500c6a5b Update MySQL.md
重新绘制配图,补充一条 SQL 的执行过程以及 B 树与 B+ 树的比较,更新数据类型等描述。
2026-10-26 22:03:56 +08:00
CyC2018 8d47dc2889 Update Linux.md
重新绘制磁盘与文件系统的配图,补充 NVMe 和线上问题排查常用的命令。
2026-10-26 22:03:55 +08:00
CyC2018 e56513e22f Update Java 虚拟机.md
重新绘制配图,补充 ZGC、对象的创建与内存布局、堆和栈的区别、JVM 调优和线上问题排查,更新类加载等描述。
2026-10-26 22:03:53 +08:00
CyC2018 0067095107 Update Java 并发.md
重新绘制配图,补充 AQS、乐观锁与悲观锁、Java 中的锁、读写锁和 CompletableFuture,更新线程池、中断和先行发生原则等描述。
2026-10-26 22:03:49 +08:00
CyC2018 26a4f63037 Update Java 基础.md
重新绘制异常体系图,更新各版本新特性和字符串常量池的描述,补充与 Go、Python 的对比。
2026-10-26 22:03:48 +08:00
CyC2018 0b5ec2708d Update HTTP.md
重新绘制配图,补充 TLS 握手、HTTP/3、WebSocket、跨域、单点登录与 OAuth 2.0、强缓存与协商缓存和常见状态码,更新内容编码等描述。
2026-10-26 22:03:44 +08:00
CyC2018 03dd360f23 Update Docker.md
重新绘制配图,补充容器的实现原理和 Kubernetes。
2026-10-26 22:03:43 +08:00
CyC2018 5e8da68f1b Merge pull request #1467 from CyC2018/update-diagram-icons
调整架构类配图
2026-10-26 04:47:17 +08:00
CyC2018 6b650013de Update 微服务.md
补充 Spring Cloud:与 Spring Boot 的关系、组件及 Netflix 组件的替代、接口与实现、版本对应;补充 @FeignClient 的工作过程、负载均衡策略,以及 Nacos 与 Eureka 的区别,并配图。
2026-10-26 04:43:40 +08:00
CyC2018 0cc03546a0 Update 大模型应用.md
调整配图:用图标表示服务、数据库、请求等元素,并在图中标出具体的数据。
2026-10-26 04:42:11 +08:00
CyC2018 21fc1b35cd Update Java 并发.md
调整配图:用图标表示服务、数据库、请求等元素,并在图中标出具体的数据。
2026-10-26 04:42:11 +08:00
CyC2018 1a3acaf211 Update 系统设计基础.md
调整配图:用图标表示服务、数据库、请求等元素,并在图中标出具体的数据。
2026-10-26 04:42:10 +08:00
CyC2018 51e62bf511 Update 消息队列.md
调整配图:用图标表示服务、数据库、请求等元素,并在图中标出具体的数据。
2026-10-26 04:42:10 +08:00
CyC2018 a630d162dd Update 分布式.md
调整配图:用图标表示服务、数据库、请求等元素,并在图中标出具体的数据。
2026-10-26 04:42:10 +08:00
CyC2018 35a9947d84 Update Redis.md
调整配图:用图标表示服务、数据库、请求等元素,并在图中标出具体的数据。
2026-10-26 04:42:09 +08:00
CyC2018 d36dcb08b7 Update 微服务.md
调整配图:用图标表示服务、数据库、请求等元素,并在图中标出具体的数据。
2026-10-26 04:42:09 +08:00
CyC2018 322a253794 Merge pull request #1465 from CyC2018/add-microservice-note
新增微服务笔记
2026-10-26 03:51:49 +08:00
CyC2018 0a6bb8605a Merge pull request #1463 from CyC2018/add-index-log-redis-topics
补充索引失效、MySQL 日志、Redis 编码与集群等内容
2026-10-26 03:49:53 +08:00
CyC2018 f65e4ae03b Add 微服务.md
新增微服务笔记,包括服务拆分、注册中心、OpenFeign 与实例下线的感知、网关、配置中心、服务保护与分布式事务、链路追踪和灰度发布,并配图。
2026-10-26 03:43:23 +08:00
CyC2018 d904085d1c Update Redis.md
补充对象编码,以及 Redis Cluster 的哈希槽、重定向、哈希标签和故障转移,并配图。
2026-10-26 02:34:35 +08:00
CyC2018 ade61d0de3 Update MySQL.md
补充索引失效的常见情况、索引的分类与使用条件,以及 redo log、binlog 和两阶段提交,并配图。
2026-10-26 02:34:34 +08:00
CyC2018 463086c22b Update 分布式.md
补充 RPC 的调用过程、服务发现、与 HTTP 的区别、超时与重试,并配图。
2026-10-26 01:17:35 +08:00
CyC2018 bcd514f113 Add Spring.md
新增 Spring 笔记,包括 IoC 与 Bean 的生命周期、循环依赖、AOP 与自调用、事务的传播行为与失效原因、Spring Boot 自动配置,并配图。
2026-10-26 01:17:35 +08:00
CyC2018 dad0aacc6d Update 系统设计基础.md
补充秒杀系统的设计:层层过滤请求、Redis Lua 预扣库存、异步下单和数据库兜底;补充海量数据处理:Top K、按哈希切分、位图和外部排序,并配图。
2026-10-26 01:17:35 +08:00
CyC2018 e2122e741b Update MySQL.md
补充 Explain 的 type 和 Extra 字段、慢查询日志,以及深分页的原因和优化方法,并配图。
2026-10-26 01:17:34 +08:00
CyC2018 a4fd208a11 Update Java 并发.md
补充 ThreadPoolExecutor 的参数、提交任务时的处理顺序、拒绝策略和线程数的估算方法,以及多线程交替打印,并配图。
2026-10-26 01:17:34 +08:00
CyC2018 faf9daee45 Merge pull request #1459 from CyC2018/add-llm-app-note
新增大模型应用笔记
2026-10-25 22:48:33 +08:00
CyC2018 c30d42fa81 Merge pull request #1458 from CyC2018/add-codetop-problems
补充常见面试算法题
2026-10-25 22:48:13 +08:00
CyC2018 f6874c75dd Update 分布式.md
调整配图的配色和阴影。
2026-10-25 22:44:13 +08:00
CyC2018 6a9abc9172 Update Socket.md
调整配图的配色和阴影。
2026-10-25 22:44:13 +08:00
CyC2018 083a7b9f58 Update 攻击技术.md
调整配图的配色和阴影。
2026-10-25 22:44:13 +08:00
CyC2018 ff79cff8a3 Update 消息队列.md
调整配图的配色和阴影。
2026-10-25 22:44:12 +08:00
CyC2018 238cc1c0c4 Update 系统设计基础.md
调整配图的配色和阴影。
2026-10-25 22:44:12 +08:00
CyC2018 dfb49c2291 Update 缓存.md
调整配图的配色和阴影。
2026-10-25 22:44:11 +08:00
CyC2018 bd35435b53 Update Leetcode 题解 - 链表.md
调整配图的配色和阴影。
2026-10-25 22:41:55 +08:00
CyC2018 8a09027b71 Add 大模型应用.md
新增大模型应用笔记,包括大模型基础、提示词与上下文、检索增强生成、Agent 和工程实践,并配示意图。
2026-10-25 22:40:21 +08:00
CyC2018 26f4f72d71 Update Leetcode 题解 - 双指针.md
补充三数之和、接雨水、最小覆盖子串,并配图说明接雨水的水位计算。
2026-10-25 21:34:15 +08:00
CyC2018 814e9c3739 Update Leetcode 题解 - 链表.md
补充 K 个一组翻转链表、重排链表、合并 K 个有序链表、链表排序,并配图说明 K 个一组翻转时的指针变化。
2026-10-25 21:34:15 +08:00
CyC2018 7ca6fccb0c Update 系统设计基础.md
补充漏桶与令牌桶的说明和示意图。
2026-10-25 19:34:23 +08:00
CyC2018 ef9585d1d7 Update Java 容器.md
补充 HashMap 扩容时桶下标变化的示意图。
2026-10-25 19:34:23 +08:00
CyC2018 8a8391464a Update 数据库系统原理.md
补充 Next-Key Locks 锁定区间的示意图。
2026-10-25 19:34:22 +08:00
CyC2018 8792dbc20b Update 分布式.md
补充 Saga 补偿流程和 RocketMQ 事务消息的示意图。
2026-10-25 19:34:22 +08:00
CyC2018 65223c620c Update 缓存.md
补充布隆过滤器的原理说明和示意图,以及 LRU 中 HashMap 与双向链表的结构图。
2026-10-25 19:34:21 +08:00
CyC2018 1acd002d49 Update Socket.md
补充 select/poll 与 epoll 的对比示意图。
2026-10-25 19:34:21 +08:00