Commit Graph
4227 Commits
Author SHA1 Message Date
CyC2018 191c5f42cf Update 30. 包含 min 函数的栈.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 2122858a08 Update 3. 数组中重复的数字.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 984936e1f4 Update 29. 顺时针打印矩阵.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 d91f3fd377 Update 28. 对称的二叉树.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 c863a8a23d Update 27. 二叉树的镜像.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 d5cb5fbc31 Update 26. 树的子结构.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 f18c86b7d8 Update 25. 合并两个排序的链表.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 f5fae6e5c2 Update 24. 反转链表.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 8a47dbbb95 Update 23. 链表中环的入口结点.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 ce1603ad31 Update 22. 链表中倒数第 K 个结点.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 616bbadb77 Update 21. 调整数组顺序使奇数位于偶数前面.md
题目链接改为力扣中的对应题目,该题不要求保持相对顺序,补充首尾双指针的解法。
2026-10-28 13:45:04 +08:00
CyC2018 8c9f4191b5 Update 20. 表示数值的字符串.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:04 +08:00
CyC2018 dcd2f82501 Update 19. 正则表达式匹配.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 d8ee3b592e Update 18.2 删除链表中重复的结点.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 b4c0ba5c3b Update 16. 数值的整数次方.md
题目链接改为力扣中的对应题目,方法签名按该题调整,指数取相反数前先转为 long。
2026-10-28 13:45:03 +08:00
CyC2018 b519d500d4 Update 15. 二进制中 1 的个数.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 75ad4dda7c Update 14. 剪绳子.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 89efd7c83a Update 13. 机器人的运动范围.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 1c63f4cd05 Update 12. 矩阵中的路径.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 229940fe35 Update 11. 旋转数组的最小数字.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 3a0b5a7263 Update 10.4 变态跳台阶.md
删除牛客网的题目链接。
2026-10-28 13:45:03 +08:00
CyC2018 4f6cb1f365 Update 10.3 跳台阶.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 20aaed6bc8 Update 10.2 矩形覆盖.md
删除牛客网的题目链接。
2026-10-28 13:45:03 +08:00
CyC2018 9da9032d9c Update 10.1 斐波那契数列.md
题目链接改为力扣中的对应题目,题目描述和代码按该题的接口调整。
2026-10-28 13:45:03 +08:00
CyC2018 ba4de93f47 Merge pull request #1495 from CyC2018/update-strategy-pattern
Update 设计模式 - 目录.md and 设计模式 - 策略.md
2026-10-28 13:39:23 +08:00
CyC2018 d58e398e3b Merge pull request #1494 from CyC2018/update-llm-notes-2
Update 大模型应用.md
2026-10-28 13:39:18 +08:00
CyC2018 fa4382b063 Merge pull request #1493 from CyC2018/update-backend-notes
Update Spring、分布式和消息队列
2026-10-28 13:39:10 +08:00
CyC2018 61ae5ed4d4 Merge pull request #1492 from CyC2018/update-network-notes
Update 网络相关笔记
2026-10-28 13:39:03 +08:00
CyC2018 b0bcd08aba Merge pull request #1491 from CyC2018/update-os-notes
Update 计算机操作系统 notes
2026-10-28 13:38:54 +08:00
CyC2018 7614bfadf7 Merge pull request #1490 from CyC2018/update-java-notes
Update Java notes
2026-10-28 13:38:47 +08:00
CyC2018 75ac24652c Merge pull request #1489 from CyC2018/update-database-notes
Update MySQL、数据库系统原理、Redis 和缓存
2026-10-28 13:38:41 +08:00
CyC2018 31d813385c Merge pull request #1488 from CyC2018/update-system-design
Update 系统设计基础.md
2026-10-28 13:38:34 +08:00
CyC2018 c446be1e6e Merge pull request #1487 from CyC2018/proofread-notes
Update notes
2026-10-28 13:38:28 +08:00
CyC2018 296f6f1c08 Update 设计模式 - 策略.md
补充与状态模式的比较、用策略替代 if-else 的运费例子、与简单工厂和 Spring 的结合,增加实测附录。
2026-10-28 13:35:28 +08:00
CyC2018 7d8b9dcdb9 Update 大模型应用.md
补充多头注意力的实现、计算量与 FlashAttention、MLA、交叉注意力、GRPO 的改进、LoRA 初始化、ZeRO、重排的实现、工具调用的并发执行、MCP 服务端的最小实现和 Skill 的测试,增加实测附录。
2026-10-28 13:35:28 +08:00
CyC2018 528951ea52 Update 消息队列.md
补充消费端幂等、三种消息队列的对比、消息积压的排查、零拷贝与 mmap、Redis 做消息队列的方式和不丢消息的配置,增加实测附录。
2026-10-28 13:35:28 +08:00
CyC2018 51591d0a08 Update 设计模式 - 目录.md
补充前言:设计模式解决的问题、三类模式中常用的模式和 JDK 中的例子。
2026-10-28 13:35:28 +08:00
CyC2018 d514b7c84f Update 计算机网络 - 应用层.md
补充 URL 解析的结果、DNS 的 TTL、劫持与污染的防范和 CDN 调度,增加实测附录。
2026-10-28 13:35:27 +08:00
CyC2018 edd594e10d Update 分布式.md
补充 Redisson 看门狗与可重入、Seata 的角色与模式、秒杀场景下分布式锁的替代、gRPC 与 RPC 的帧格式、幂等键与防重复下单、ZAB 与 Raft 的对比,增加配图和实测附录。
2026-10-28 13:35:27 +08:00
CyC2018 3ae174796f Update HTTP.md
补充 SSE 的格式与重连、WebSocket 帧结构、跨域的其它方案、证书校验与抓包原理、TLS 套件中的算法、Cookie 与 Web Storage 的对比,增加实测附录。
2026-10-28 13:35:27 +08:00
CyC2018 b03a164072 Update Spring.md
补充 Bean 的声明与注册、IoC 的实现过程、自定义注解的切面、编程式事务、自定义 starter、AOP 与拦截器的区别、JDK 动态代理只能代理接口的原因和 FactoryBean,增加实测附录。
2026-10-28 13:35:27 +08:00
CyC2018 bdad4acc63 Update 计算机网络 - 传输层.md
补充握手和挥手过程中的状态、TCP 与 UDP 的选择、在 UDP 上实现可靠传输、握手报文丢失的处理和挥手能否合并,增加配图和实测附录。
2026-10-28 13:35:27 +08:00
CyC2018 5f2a46c13e Update 计算机操作系统 - 概述.md
补充特权级、read 系统调用的执行过程、系统调用的开销与减少开销的方法、写文件与零拷贝,更新中断分类的描述,重新绘制配图,增加实测附录。
2026-10-28 13:35:26 +08:00
CyC2018 358f465c7d Update Socket.md
补充 select、poll 每次调用的开销,epoll 的红黑树与就绪链表,LT 与 ET 的例子,Reactor、惊群、io_uring 等应用场景,重新绘制配图,增加实测附录。
2026-10-28 13:35:26 +08:00
CyC2018 665be3526b Update 计算机操作系统 - 死锁.md
补充死锁的定义、分布式锁的超时、MySQL 间隙锁和唯一键冲突引起的死锁及排查方法,增加实测附录。
2026-10-28 13:35:26 +08:00
CyC2018 39ae5018ac Update Java 虚拟机.md
补充 GC Roots 的原因、打破双亲委派、G1 Region 的大小、JDK 8 的默认收集器、ThreadLocalMap 使用弱引用的原因、CPU 利用率低但负载高的排查,更新压缩指针和 ZGC 停顿的描述,增加实测附录。
2026-10-28 13:35:25 +08:00
CyC2018 d0d002b911 Update 计算机操作系统 - 内存管理.md
补充缺页异常的处理流程和进程虚拟地址空间的布局,增加配图和实测附录。
2026-10-28 13:35:25 +08:00
CyC2018 d91281dea5 Update 计算机操作系统 - 进程管理.md
补充多进程与多线程的选型、协程调度、线程共享与独有的资源、虚拟线程的开销与限制、Go 的 GMP、共享内存和 PCID,增加配图和实测附录。
2026-10-28 13:35:25 +08:00
CyC2018 b756a14cb6 Update 缓存.md
补充缓存击穿的互斥锁和逻辑过期、布隆过滤器的误判率与参数、LRU 的线程安全,增加实测附录。
2026-10-28 13:35:24 +08:00
CyC2018 50eb5c9c38 Update Java 并发.md
补充 synchronized 的字节码与 ObjectMonitor、volatile 的可见性示例、x86 上的内存屏障、LongAdder 和 InheritableThreadLocal,增加实测附录。
2026-10-28 13:35:24 +08:00