文章时间线

2026

264 篇记录
八月 22 篇
Collection接口 Collection 是集合框架两大根系之一(另一支是 Map),List、Set、Queue 全部从它长出来。 它本身一行算法都没有:全是方法声明加几个 default 方法,价值在于「契约」——规定一个元素容器必须回答哪些问题(多大、有没有、给我遍历器)、允许拒绝哪些操作。 读懂这份契约,ArrayList、HashSet 那些实现类的方法表就不用背了, io - multiplexing - event - loop Redis 单线程为什么快? NGINX 为什么几个 worker 能扛几万连接? Netty 的 EventLoop 是什么? 背到第三遍我才反应过来,这三个组件讲的是同一件事: 连接很多,但大部分连接大部分时间都在等数据。 让一个线程盯住所有连接,谁就绪处理谁。 这个机制在 Linux 上叫 epoll,架在它上面的编程模式叫事件循环。 page - and - block 学 MySQL 的时候我记住了"InnoDB 以 16 KB 的页为单位管理数据",学操作系统的时候又记住了"内存以 4 KB 的页为单位管理"。当时当成两个孤立知识点背,后来才看清这是同一个决定在不同尺度上的重复: cache - layers CPU 有 L1/L2/L3,TCP 有收发缓冲区,操作系统有 page cache,MySQL 有 buffer pool,MyBatis 有一二级缓存,应用前面摆着 Redis,浏览器和 CDN 还各有一层。 这些东西散在五门课和四个组件的文档里,本章把它们全部收进一个字典:每一站是什么结构、多大、怎么淘汰、怎么保一致、坏了是什么现象,逐个讲透。 write - ahead - log MySQL 有 redo log、undo log、binlog,Redis 有 AOF 和 RDB,Kafka 干脆整个就是日志,文件系统还有 journal。我背这些的时候一度觉得存储系统怎么都在写日志,写这么多日志不慢吗。本章把这一族机制归到一个根上,然后把每个成员单独讲透: replication - log - replay MySQL 主从复制、Redis 主从复制、Kafka 副本机制,我最初是当三个独立专题学的,每个都有一堆专有名词:binlog、relay log、PSYNC、replbacklog、ISR、HW。本章先给出统一它们的那句话,再把三家逐个拆到零件级: heartbeat - quorum - election 上一章搭好了主从:主写从读,日志复制。下一个问题自然冒出来:主挂了怎么办。人肉切换太慢,自动切换就要回答三个连环问题: sharding - routing 复制解决了"机器挂了",但每个副本都存全量数据,数据涨到一台装不下(或单机写入吞吐到顶)时,复制帮不上忙,只能把数据切开分到多台。这就是分片。所有分片方案的核心是同一个函数: indirection - layer 计算机科学有句流传很广的老话(出自 David Wheeler): pooling 创建一个线程、建立一条数据库连接、分配一块堆外内存,这三件事有个共同点:贵。贵的资源用完就扔,等于每次都重新付一遍创建费。池化的思路一句话: cow - mvcc 很多场景需要一份"不动的数据":备份要一个时间点的快照,读操作想不加锁也不被写打扰,共享数据想安全地发给别人。老实拷贝一份当然不动了,但拷贝太贵。这一族机制的思路: batching 单次操作往往有一笔和数据量无关的固定成本:一次系统调用的进出内核、一次网络往返、一次 fsync。操作一多,固定成本累加起来比正事还贵。批处理的思路一句话: laziness - amortization 有些操作单次代价巨大:搬迁一张百万桶的哈希表、删除百万个过期 key、把整个程序载入内存。硬着头皮一次做完,就是一次长停顿。这一族机制的思路: unified - map 前十二章每章追一个思想。本章做收拢:把十二个思想钉进一张总图,把它们之间的咬合线画出来,再用三个没讲过的新技术做落格练习,验证这张图真的能把"学一个新中间件"的成本从全量压到增量。 evolution - chains 前十三章是横截面:一个思想在各个组件里的复现。本章换成时间轴:一个需求下的技术怎么一代代迭代。读演进链的固定三问,每一环都拿它过一遍: decoupling 先给耦合下一个可操作的定义,不然解耦就是一句口号: double - buffer 空间换时间是个大家族,系列里其实到处是它的成员:缓存拿内存换访问延迟(第 3 章)、索引拿磁盘换查找次数(第 2 章)、副本拿三倍存储换可用和读扩展(第 5 章)、池拿闲置资源换创建开销(第 9 章)、冗余字段拿双写换跨片查询(第 7 章)。本章讲这个家族里最精巧的成员,它在 JVM 的 survivor 区和 Redis 的双 dict 里长得几乎一样: README · universal-patterns 这个模块研究的是:同一批底层思想,如何在 MySQL、Redis、Kafka、NGINX、Netty 这些看似无关的组件里反复复现。 动态规划 拿爬楼梯说。走到第 $n$ 阶的方法数满足 $f(n) = f(n1) + f(n2)$,直接递归是指数级的,因为递归树上同一个 $f(k)$ 会被算非常多遍。DP 的全部内容其实就一句话:把算过的子问题存下来,每个子问题只算一次。 取巧 这一家的共同点:从左往右一趟扫过去,全程只维护一个极值,它概括了前缀里所有需要知道的信息。 ArrayDeque ArrayDeque 是环形数组实现的双端队列,刷题里的双料主力:当栈用替代老古董 Stack,当队列用替代 LinkedList。两头进出都是摊还 $O(1)$,没有链表节点开销,缓存局部性好。核心就三个字段加一对循环移动的下标函数。 PriorityQueue PriorityQueue 是数组上的小根堆。刷题里 Top K、合并 K 个有序链表、数据流中位数(双堆)全靠它。 整个类没有一个"树节点",完全二叉树被编码进数组下标:queue[k] 的父亲是 queue[(k1)/2],两个孩子是 queue[2k+1] 和 queue[2k+2]。 堆序不变量只有一条:任何父亲不大于它的孩子,所以 queue[0]
七月 182 篇
基础使用 1. 继承 [Thread](/articles/sourcecode/java/jvm/thread/) 类,重写 run() INDEX · Front-End | 序号 | 文章 | 内容 | | : | | | | 01 | [HTML 基础 标签语法](/articles/frontend/html基础标签语法/) | 标签、属性与嵌套 / 完整文档结构 / 常用标签速查 | 连接池核心 - ConcurrentBag 连接池的本质问题:多线程高频地"借一个连接、用完还回来",传统实现(如 commonsdbcp 用一把大锁守护空闲队列)在高并发下锁竞争成为瓶颈。 HikariCP 的答案是 ConcurrentBag——一个专为连接池定制的并发容器:借出走三级查找(ThreadLocal 缓存 → 共享列表 [CAS](/articles/qa/旁生枝茎/cas/) 扫描 FutureTask FutureTask 是"一次异步计算"的结果容器:把 Callable 包装成可以丢给线程执行的任务,调用方随时 get() 阻塞取结果、cancel() 取消。 它不用锁,核心是一个 volatile int state 状态机——CAS 保证结果只发布一次,Treiber 栈(无锁链栈)挂起等结果的线程。 [线程池](/articles/qa/旁生枝茎 LinkedBlockingQueue 链表实现的阻塞队列, 解决的问题和 [ArrayBlockingQueue](/articles/sourcecode/java/juc/arrayblockingqueue/) 一样(生产者消费者), 但它把"入队"和"出队"拆成两把独立的锁: put 只碰尾巴, take 只碰头, 两边可以真正并行。 能这么拆的前提是一个 AtomicInteger c LockSupport 线程阻塞/唤醒的最底层积木:AQS、ReentrantLock、Semaphore 里所有"排队睡觉"的动作最终都落到这里的 park/unpark。核心思路是给每个线程配一张"许可"(permit):unpark 发许可(最多攒一张),park 消费许可,有就立刻返回,没有才真正挂起——顺序无关,谁先到都不丢唤醒。 LongAdder AtomicLong 在高并发写入时, 所有线程挤在同一个 long 上 [CAS](/articles/qa/旁生枝茎/cas/) 自旋, 失败重试白烧 CPU。 LongAdder 把"一个热点"拆成"base + 一张 Cell 表": 没竞争时只写 base, 有竞争就按线程哈希散到不同 Cell 上各写各的, 读的时候再把 base 和所有 Cel ReentrantReadWriteLock · JUC 读多写少的场景下,独占锁把互不冲突的读线程也串行化了。ReentrantReadWriteLock 用 AQS 的一个 state 同时管两把锁:读锁共享、写锁独占,写锁还能"降级"成读锁。核心技巧是把 state 按位切成两半,一次 CAS 同时维护读写两个计数。 ScheduledThreadPoolExecutor 定时/周期任务[线程池](/articles/qa/旁生枝茎/线程池/),Timer 的替代品(Timer 单线程、任务抛异常整个定时器死掉)。 核心思路:继承 ThreadPoolExecutor,把工作队列换成按触发时间排序的二叉小顶堆 DelayedWorkQueue,任务包装成带 time/period 的 ScheduledFutureTask,周 HashSet HashSet 本身几乎没有算法:它把一个 [HashMap](/articles/sourcecode/java/集合/hashmap/) 包成 Set,元素当 key,value 统一填一个哨兵对象。去重、扩容、哈希扰动、树化全是 HashMap 的事,这个类只负责"把 Map 语义翻译成 Set 语义"。 客户端与命令管线 Lettuce 解决的问题:让一条 TCP 连接被任意多线程安全共享,同时天然支持 pipeline。 核心思路是把每条 [Redis](/articles/qa/主干/redis/) 命令做成一个"命令对象"(RedisCommand,本质是个 CompletableFuture),写出去时压进 CommandHandler 里的一个队列,收到回包时按 F 配置解析与Configuration [MyBatis](/articles/java原理/javaweb/javaweb/后端基础/mybatis/) 启动时只做一件大事:把 mybatisconfig.xml(以及它引用的所有 mapper)解析成一个 Configuration 对象。 此后运行期不再碰 XML,一切查找(SQL 在哪、结果怎么映射、插件有哪些)都是查这个对象里的 Map。 Executor 执行链 Executor 是 [SqlSession](/articles/sourcecode/mybatis/02sqlsession与缓存/) 和 JDBC 之间的执行引擎:SqlSession 只是门面,SQL 怎么变成 Statement、参数怎么设、结果怎么映射,全在这条链上。 核心思路是三段分工——BaseExecutor 用模板方法定死流程骨架(缓存 ae事件循环 ae 是 Redis 自己写的极简事件库,解决的问题:一个线程如何同时伺候几万个客户端连接,还要顺带执行定时任务。 核心思路是 Reactor 模式——把「等 IO」交给内核多路复用(epoll),把「处理事件」留在单线程里顺序执行,等待超时精确设成距离最近定时器的时间,让一个 epollwait 同时兼顾网络事件和定时器。 t zset编码转换 ZSet 一个逻辑类型背后有两套物理编码:小集合用一块连续内存的 listpack,大集合用 [skiplist](/articles/sourcecode/redis/skiplist/)+dict 双结构。 核心思路是按数据规模换数据结构——元素少时 O(N) 顺序扫比指针跳转还快且省内存,超过阈值(zsetmax[listpack](/articles 过期与淘汰 过期键不会在到点的一瞬间被删掉,[Redis](/articles/qa/主干/redis/) 解决的问题是:单线程如何在不卡住命令处理的前提下,把过期键和超内存时的牺牲品清理掉。 答案是三板斧——访问时顺手删(惰性删除 expireIfNeeded)、后台按时间预算抽样删(activeExpireCycle)、内存超限时按近似 LRU/LFU 挑最差的删( Bean创建 - doCreateBean 一个 getBean("xxx") 背后, [Spring](/articles/框架/ssm框架/ssm框架/spring/) 要回答三个问题: 用哪个构造器造对象、依赖从哪来、初始化时给用户和框架留哪些插手的机会。 答案全在 doGetBean createBean doCreateBean 这条主线里: 实例化、属性填充、初始化三段拆开, 每段之间都埋 SpringBoot - 启动与自动配置 SpringBoot 解决的问题:Spring 本身只是个容器,Web 服务器、Environment、各种框架整合都要你手动配。 SpringBoot 用一个 run() 方法把"建环境→建容器→refresh"串成固定流水线,再用"约定文件列候选 + 条件注解做过滤"的自动配置机制,把配置工作从"你写"变成"你排除"。 SpringMVC - DispatcherServlet DispatcherServlet 是 SpringMVC 的前端控制器:Servlet 容器只知道把请求丢给一个 Servlet,它负责把"一个 HttpServletRequest"翻译成"一次 Java 方法调用"。 核心思路是双层策略:HandlerMapping 回答"这个请求归谁管",HandlerAdapter 回答"这个 handler 怎么 请求处理链 一个 HTTP 请求进 Tomcat 要穿过两个世界: coyote(协议层, 面向 socket 字节)和 catalina(容器层, 面向 Servlet 规范)。 整条链是 Http11Processor.service 解析字节 → CoyoteAdapter.service 换乘 → Pipeline/Valve 逐级下沉到 StandardWra INDEX · SourceCode 这里放什么:每篇聚焦一个类/结构/机制,形式统一:一个代码块,真实源码 + 只点关键设计和坑的行内注释,不分点。开源项目(JDK/Redis/Spring/MyBatis)写真源码;Claude Code 是未公开实现,只写架构解读、引签名级片段、源码不进仓。 INDEX · Claude Code 阅读方法:架构解读,非源码转录。 基于 Claude Code 2.1.88 的 TypeScript 源码,只引签名级片段,实现细节用文字描述。 整份源码不进本仓,笔记只讲设计。 按下面顺序读,从「一个工具是什么」到「主循环怎么驱动」再到「权限与子代理」。 ArrayBlockingQueue 数组实现的有界阻塞队列:一把 ReentrantLock 管住全部读写,配 notEmpty/notFull 两个条件队列,队满 put 挂起、队空 take 挂起。它是生产者消费者模型的教科书实现,也是线程池 workQueue 的常见选择。 CountDownLatch 一次性的"倒计时门闩":初始化计数 N,各线程 countDown() 减一,await() 的线程阻塞到计数归零后全部放行。 核心思路是把 AQS 的 state 直接当计数用——归零即开门,且是永久开门,不能重置(要循环用的场景是 CyclicBarrier 的地盘)。 整个类不到 60 行有效代码,是 AQS 共享模式最干净的教科书用法。 CyclicBarrier 可循环的"栅栏": N 个线程互相等待, 都到齐了才一起放行, 放行后自动复位可再用。它不走 AQS 共享模式, 而是用一把 ReentrantLock + 一个 Condition 把"计数、回调、唤醒"全部收进临界区, 再用一个 Generation 对象标识"第几轮", 换代即放行。 Semaphore Semaphore 解决的问题:限制同时进入某段代码/某个资源的线程数量(比如"这个接口最多 10 个并发")。 核心思路是维护一个许可计数,acquire 扣一个(不够就排队阻塞),release 还一个——许可不是对象,只是 AQS 里的一个 int:state = 剩余许可数。 整个类没有一行阻塞代码,排队、挂起、唤醒全部委托给 AQS 的共享模式。 CopyOnWriteArrayList 写时复制(CopyOnWrite)的线程安全 List:读完全无锁,写加锁后把整个底层数组复制一份、改新数组、再用 volatile 写把引用换过去。老数组从不被修改,所以读线程手里的快照永远安全。代价是每次写 O(n) 拷贝,只适合读多写极少的场景(监听器列表、白名单、配置项)。 TreeMap TreeMap 解决的问题:既要 keyvalue 映射,又要 key 全局有序、能做范围查询(floor/ceiling/subMap)。 它用一棵红黑树把增删查全部压在稳定 O(log n),代价是 key 必须可比较(实现 Comparable 或传入 Comparator)。 HashMap 里的红黑树只是长链退化的兜底、结构不完整,想吃透红黑树的旋 INDEX · MyBatis 阅读方法:每篇一个 Java 代码块:真实 MyBatis 3.5.x 源码 + 行内注释,聚焦一条机制。 按顺序读:先看接口调用怎么变成 SQL,再看 SQL 交给谁执行、缓存挂在哪。 Mapper 动态代理 Mapper 动态代理解决的问题:我们只写了一个 UserMapper 接口,从没写实现类,userMapper.selectById(1) 却能跑出 SQL。 核心思路:[MyBatis](/articles/java原理/javaweb/javaweb/后端基础/mybatis/) 用 JDK 动态代理在运行期给接口造代理对象,所有方法调用被拦进 Map SqlSession 与缓存 上一篇 [01Mapper 动态代理](/articles/sourcecode/mybatis/01mapper动态代理) 把接口调用转成了 sqlSession.selectOne(...),这一篇看 SqlSession 之后发生什么。 SqlSession 只是门面,真正执行 SQL 的是 Executor 链:CachingExecutor(二级缓 Tool 抽象 Claude Code 里 Read 读磁盘、Bash 开子进程、Task 派生子代理、SendMessage 跨 agent 通信,能力天差地别,却全部收敛到 src/Tool.ts 里同一个 Tool 类型。 模型只认识"工具"这一个概念,新增一个工具 = 实现这个接口 + 走 buildTool 导出,主循环、并发调度、权限、渲染、遥测全部自动接住。 内置工具全景 Claude Code 的每个能力(读文件、跑命令、派子代理)都是一个 Tool 实现,注册进同一张工具表。 工具多了之后要管三件事,对应三套机制: 首轮 prompt 被几十份 JSONSchema 撑爆:defer + ToolSearch 懒加载。 并发执行的安全性:isConcurrencySafe 分批调度。 大输出冲爆上下文:maxResultS agent 主循环 agent 主循环解决的问题:让模型能"自己动手干活",即调一次模型只能得到文字,必须把「调模型 → 模型点名要工具 → 本地跑工具 → 结果喂回去再调模型」循环起来,直到模型不再要工具。 Claude Code 把这个循环写成 src/query.ts 里的一个 async generator:query(),每轮迭代做四件事: 权限系统 权限系统解决的问题:agent 要能自主跑命令、改文件,又不能让某一次模型幻觉把用户的仓库删了。 做法是在每个工具调用真正执行前插一道许可管道,输出三种行为: 任务与子代理 主 agent 遇到"搜遍代码库找所有 X"这种多步脏活时,会派生子 agent 代劳:子 agent 在自己的上下文里跑完,只把结论带回主对话,几十个文件原文不会灌进主 agent 的上下文窗口。 支撑这套玩法的是两层机制: 任务框架(src/Task.ts + src/utils/task/framework.ts):统一的后台任务生命周期簿记。 上下文 INDEX · JAVA 阅读方法:每篇都是一个完整代码块:真实 JDK 源码 + 只点关键设计和坑的注释。聚焦一个类,按下面顺序读,从数据结构到并发再到 JVM。 AbstractQueuedSynchronizer 写一个锁,难点从来不在"改个标志位",而在抢不到时的排队、阻塞、唤醒、取消这套脏活。[AQS](/articles/java原理/juc/juc/82juc原理/1aqs/) 把脏活做成模板:框架只管"一个 volatile int state + 一条 CLH 变体的 FIFO 队列",子类只需用 state 定义"什么算抢到、什么算放掉"(tryAcqu AtomicInteger 无锁的原子 int:i++ 这种"读改写"复合操作靠 CPU 的 CAS/fetchandadd 指令一步完成,不加锁也线程安全。整个类几乎没有逻辑,全是往 Unsafe 上转发——真正值得看的是它怎么定位内存、怎么自旋、以及 JIT 怎么把自旋整个优化掉。 ReentrantLock ReentrantLock 解决的问题:给 Java 一把比 [synchronized](/articles/java原理/juc/juc/2并发之共享模型/3synchronized原理/) 更可控的独占锁,可中断、可超时、可公平、可挂多个条件队列。 核心思路:锁本身只是门面,全部同步逻辑委托给 [AQS](/articles/java原理/juc/ju ThreadLocal ThreadLocal 让每个线程持有同一个变量的独立副本,互不干扰,常用于存用户上下文、数据库连接、SimpleDateFormat 这类线程不安全对象。 核心思路是存储倒置:值并不放在 ThreadLocal 里,而是放在每个 Thread 自带的 ThreadLocalMap 中,ThreadLocal 实例只充当查这张表的 key。这样线程只读写自己 ThreadPoolExecutor · JUC 线程池解决两个问题:线程创建销毁开销大,以及无节制开线程会耗尽系统资源。ThreadPoolExecutor 的思路是让固定的一批 worker 线程循环消费同一个阻塞队列,把"提交任务"和"执行任务"解耦;整个池子的生命周期状态和线程数被压进一个 AtomicInteger(ctl),靠位运算拆装。 Class 它不能被 Java 代码 new,全部由 VM 在类加载时创建。 ClassLoader ClassLoader 解决的问题:把二进制的 class 字节流按需变成 JVM 里的 Class 对象,并且保证核心类库不被冒名顶替。核心思路是双亲委派——加载请求先逐级交给父加载器,全都找不到才轮到自己,而这套委派逻辑用模板方法写死在 loadClass 里,留给子类的扩展点只有 findClass。 Thread Thread 是 OS 内核线程在 Java 里的映射:JVM 层的一个对象句柄,背后挂着一条真正由内核调度的执行流。 它要解决的问题是把"创建/启动/中断/等待结束"这些平台相关的操作收敛成一套跨平台 API,核心思路是 Java 侧只管状态与协作协议,真正干活的全是 native 方法(start0/interrupt0/sleepNanos0)。 JD Integer int 的包装类,让基本类型能进集合、泛型和一切只认对象的场合。核心设计只有两件事:不可变(value 是 final),以及自动装箱走 valueOf 时的 [128, 127] 缓存池,所有 == 陷阱都从这个池子来。 Object 所有类的根父类,定义了 Java 对象的最小契约:身份(getClass / hashCode / equals)、表示(toString)、复制(clone)、以及基于对象监视器的线程协作(wait / notify)。 [HashMap](/articles/sourcecode/java/集合/hashmap/) 的键、synchronized 的锁对 String String 用不可变性换来三样东西:可以安全共享(常量池、拷贝构造直接共享数组)、可以缓存 hashCode、天然线程安全,所以它敢当 HashMap 的 key。 JDK 9 起存储从 char[] 换成 byte[] + coder 标记(Compact Strings),纯 Latin1 内容每字符只占 1 字节,字符串占大头的堆直接省近一半内存。 StringBuilder String 不可变,每拼一次就要整份拷贝一次,循环拼接是 O(n2);StringBuilder 在同一块 byte[] 上原地追加、按倍数扩容,把 n 次追加均摊成 O(n)。 StringBuffer 是它加了 synchronized 的兄弟,两者的实现全在共同父类 AbstractStringBuilder 里。 JDK 9 紧凑字符串之后,内部和 ArrayList ArrayList 用一块连续的 Object[] 解决「既要数组的 O(1) 随机访问,又要能自动变长」的问题:容量不够时按约 1.5 倍申请新数组并整体拷贝,把扩容代价摊还到每次 add 上。代价是中间增删要搬移元素,且完全不做并发防护,只靠 modCount 提供 failfast。 ConcurrentHashMap 线程安全哈希表。JDK 8 起放弃分段锁 Segment,改成「空桶 CAS + 非空桶 synchronized 锁头节点」,锁粒度从一段桶缩小到一个桶;读操作全程无锁,计数用 LongAdder 思路分散热点,扩容允许多线程分片协作。 HashMap HashMap 用「数组 + 链表 + 红黑树」实现平均 O(1) 的键值存取:[hash](/articles/csfour/datastructures/05hashtable/) 定位桶、冲突挂链、链太长转树兜底,最坏从 O(n) 封顶到 O(log n)。 允许一个 null 键、多个 null 值,非线程安全。 LinkedHashMap HashMap 的遍历顺序不可预测,LinkedHashMap 用最小代价补上这一点:每个节点在哈希桶之外再挂进一条贯穿全表的双向链表,查找仍是哈希的 O(1),遍历严格按插入顺序(accessOrder=true 时按访问顺序)。 它自己几乎没有"算法",全部秘密在于 HashMap 预留的三个回调钩子;accessOrder 加上重写 removeEld LinkedList 双向链表,同时实现 List 和 Deque:两端增删 O(1),按下标访问 O(n),非线程安全。 整个类的核心只有三样东西:first/last 两根裸指针、私有的 Node 节点、一组 link/unlink 原语——所有公开 API(add/get/offer/poll/push/pop)都是这几个原语的薄包装。 INDEX · Redis 阅读方法:每篇一个 C 代码块:真实 Redis 源码(本地 unstable 仓 src/ 下)+ 精炼注释,聚焦一个结构。建议先读底层结构,再读 redisObject 看它们如何被对象系统串起来,最后读运行机制。 dict dict 是 Redis 的地基:整个数据库的键空间就是一个 dict,Hash/Set 类型、过期字典也全靠它。本体就是拉链法哈希表,招牌是渐进式 rehash:扩缩容不一次性搬完,把搬迁摊到之后的每次增删改查里,换来单线程主循环永远不被一次 O(n) 大搬家卡死。 HyperLogLog HyperLogLog 解决的问题:用固定的小内存估算海量数据的基数(不重复元素个数),典型场景是站点 UV。 核心思路:每个元素做 64 位 hash,低 14 位选桶,剩下 50 位数"末尾连续 0 的长度",16384 个桶各自只记见过的最大长度,最后对全部桶做调和平均反推基数。 出现超长连零是小概率事件,观察到它说明来过很多不同元素;单桶方差大,一万 intset intset 解决的问题:Set 里全是整数且数量不多时,用 dict 存要为每个元素付出 entry 指针、哈希桶数组等几十字节的开销,太亏。它的思路是把整数升序放进一块连续内存,查找靠二分,去重靠插入前先查一遍,元素宽度按需升级(int16 → int32 → int64),一堆小整数就真的每个只占 2 字节。 listpack listpack 是一块连续内存里顺序摆放多个元素的序列化结构,没有结构体、没有指针,Redis 7 起全面取代 ziplist,作为 Hash/ZSet/List/Stream 在「元素少且短」时的底层编码。 它对 ziplist 的核心修正只有一处:每个 entry 尾部记「自己的长度」(backlen)而非「前驱的长度」(prevlen),一条 ent quicklist quicklist 是 List 类型的底层结构:一个双向链表,但每个节点装的不是单个元素,而是一段 listpack(紧凑连续内存,塞多个元素)。 它解决的是两难:纯双向链表每个元素背 prev/next 两个指针,内存开销大、碎片多;单个大 listpack 中间插删要整块 memmove,元素一多成本失控。 quicklist 把两者拼起来——链表负责 rax rax 是 Redis 手写的压缩前缀树:把普通 Trie 里"一串只有单个孩子的节点"压成一个节点内的字符串,节点数和指针跳转都大幅减少。 Redis 里最重的用户是 Stream——以 16 字节大端消息 ID 为 key 建有序索引,此外集群槽位映射、client tracking 也靠它。 整个实现的复杂度几乎全部来自一件事:为了省内存,节点是变长的 redisObject redisObject 解决的问题:Redis 对外只有 String/List/Set/ZSet/Hash 等几种类型,对内每种类型却有多套底层结构(省内存的紧凑结构 + 保复杂度的专用结构)。 robj 是包在所有 value 外面的统一外壳,用 type 记对外类型、encoding 记当前底层实现,让同一类型能随数据规模自动换编码,而命令层不感知。 SDS SDS 解决的问题:C 原生 char 拿长度要 O(n) 遍历、内容里不能有 '\0'(二进制不安全)、append 时调用者自己算空间容易缓冲区溢出。 核心思路:把 len/alloc 等元信息放在一个 header 里,紧贴在数据前面,但 sds 指针仍然指向数据本身——读它和读 char 一模一样,需要元信息时用 s[1] 往前偏移一字节拿 flag skiplist 跳表解决的问题:给 ZSet 一个「按 score 有序、还能 O(logN) 做范围和排名查询」的结构。核心思路是在有序链表上叠多层稀疏索引,查找从高层往低层逐级逼近,用「掷骰子定层高」的概率均衡代替红黑树的旋转再平衡,实现只有几百行。 Stream Stream 是 Redis 5.0 加入的消息队列类型:一条条带全局递增 ID 的消息,支持消费者组、ack、阻塞读。 它解决的问题:List 做队列没有广播和重复消费能力,Pub/Sub 不落盘、掉线就丢消息。 核心思路是两层结构——rax 按 ID 做有序索引(见 [rax](/articles/sourcecode/redis/rax)),每个 ra INDEX · Spring 阅读方法:每篇聚焦一条机制,把关键几个类的源码串起来(代码块 + 精炼注释)。Spring 源码是跨类的机制链,不像单个 JDK 类自洽。建议按下面顺序读:先 IOC 主干,再循环依赖,然后 AOP,最后事务(事务本质就是 AOP 的应用)。 AOP - 动态代理 Spring AOP 解决的问题:把日志、事务、鉴权这类横切逻辑从业务代码里抽出来,不改字节码、不动源文件,运行期给目标 bean 套一层代理。 方法调用先进代理,代理把匹配的通知组织成拦截器链依次执行,最内层才是真实方法。织入靠 BeanPostProcessor 在初始化后置阶段偷梁换柱:容器里存的从此是代理,不是原对象。 IOC - refresh refresh() 解决的问题:把一个刚 new 出来的空壳 ApplicationContext 变成完全可用的 IOC 容器。 XML、注解、[Spring](/articles/框架/ssm框架/ssm框架/spring/ioc) Boot 的启动入口殊途同归,最终都汇到这个模板方法,十二步顺序写死,子类和扩展点只能往固定的槽位里塞内容,改不了流程本身 事务 - Transactional @Transactional 自己不做任何事务操作,它只是给方法挂了一个 [AOP](/articles/java原理/javaweb/javaweb/后端高级/aop/) 环绕通知:调用被代理方法时进入拦截器,开事务 执行业务 正常提交 / 异常回滚,织入方式与 [AOP动态代理](/articles/sourcecode/spring/aop动态代理) 循环依赖 - 三级缓存 循环依赖:A 依赖 B,B 又依赖 A,两边都要求"先有对方才能造好自己"。[Spring](/articles/框架/ssm框架/ssm框架/spring/) 的解法是把"实例化"和"属性填充"拆开,对象一 new 出来(还没填属性)就先把一个能拿到它引用的工厂挂出去,靠 DefaultSingletonBeanRegistry 里的三级缓存完成这套"半成 INDEX · Algorithm | 序号 | 文章 | 内容 | | : | | | | 01 | [Algorithm](/articles/algorithm/readme/) | 内容导航 / 题型选择 | INDEX · 中间件 | 序号 | 文章 | 内容 | | : | | | | 01 | [NIO 基础](/articles/中间件/netty/netty01nio/) | Channel / Buffer / Selector | | 02 | [Netty 入门](/articles/中间件/netty/netty02入门/) | EventLoop / Channel Docker 我把 Docker 当成一套“标准化交付运行环境”的工具:镜像负责描述交付内容,容器负责把镜像真正跑起来,仓库负责分发镜像。它解决的是环境一致性,不是把所有问题都塞进容器。 INDEX · 形而上者 | 序号 | 文章 | 内容 | | : | | | | 01 | [Java 函数式编程](/articles/形而上者/函数式编程/readme/) | 核心概念 / 文章导航 | INDEX · 数据库 | 序号 | 文章 | 内容 | | : | | | | 01 | [DQL 查询](/articles/数据库/mysql/mysql/基础篇/dql查询/) | 条件 / 分组 / 排序 / 分页 | | 02 | [多表查询](/articles/数据库/mysql/mysql/基础篇/多表查询/) | 连接查询 / 子查询 | | 03 | [函数] INDEX · 框架 | 序号 | 文章 | 内容 | | : | | | | 01 | [Bean 配置与注册](/articles/框架/springboot3/basicbean配置注册/) | YAML 配置 / Bean 注册与注入 | | 02 | [Spring Boot 启动与 IOC 初始化](/articles/框架/springboot3/impspring INDEX | 序号 | 文章 | 内容 | | : | | | | 01 | [Java 后端与 AI Agent](/articles/aiagent/00javaagent学习路线/) | Java 能力迁移图 / 阶段交付切片 / 选型与路线分叉决策 | | 02 | [MCP 专题学习笔记](/articles/aiagent/01mcp专题学习笔记/) | INDEX · CS_FOUR 一页读完版:[CS 四大件 · 专区门户](/csfour) —— 全部 87 篇可搜可筛、按现象反查、术语表、14 个 Lab 与 14 个实战案例,都在同一页。 INDEX · JAVA原理 | 序号 | 文章 | 内容 | | : | | | | 01 | [代码块与初始化顺序](/articles/java原理/tojava/01语法基础/01代码块与初始化顺序/) | 局部代码块 / 静态初始化块 | | 02 | [assert 断言](/articles/java原理/tojava/01语法基础/02assert断言/) | asser INDEX · Q&A | 序号 | 文章 | 内容 | | : | | | | 01 | [后端开发知识汇总](/articles/qa/汇总/) | 数据库类型 / Docker 隔离原理 / Agent 循环 / 功能开发流程 / Java 与 Python | INDEX · 开发工具 | 序号 | 文章 | 内容 | | : | | | | 01 | [Docker 实用笔记](/articles/开发工具/docker/) | 镜像容器概念分家 / Dockerfile 与 Compose / 网络卷与排错顺序 | | 02 | [Git](/articles/开发工具/git实用指南/) | 三区模型 / 分支合并与远端协作 / 撤销 CSS基础 - 样式与布局 上一篇 [HTML 基础 标签语法](/articles/frontend/html基础标签语法/) 搭出了页面骨架, 但那个页面是黑字白底的"素"页面。这一篇解决"让页面好看"的问题: CSS 怎么引入、怎么选中元素、盒模型是什么、用 Flex 做布局、怎么适配手机屏幕。读之前只需要会上一篇的 HTML。 HTML基础 - 标签语法 这是我前端自学的第一篇笔记。写后端写久了, 页面一直是别人的事, 现在决定从零把前端补起来。这一篇解决最基础的问题: 网页到底是个什么东西, HTML 的标签语法怎么写。不需要任何前置知识, 会用记事本就够了。 JavaScript基础 - 语法与DOM HTML 搭骨架, CSS 穿衣服, 到这里为止页面还是死的: 点按钮没反应, 数据也不会变。JavaScript (下面都简称 JS) 就是让页面活过来的编程语言。这篇是整条前端路线里最重要的一篇, 因为后面的 Vue 说到底就是换了种方式写 JS, 这里的每个语法点 (尤其 ES6 那批) 到时候都会高频出现。 README · Front-End 我的前端自学笔记总索引。写给零基础的自己: 按下面的顺序读, 每一篇只假设我读过它前面的篇目, 遇到没讲过的概念都会当场解释或给链接。 Node、NVM与npm前置知识 学 Vue 的第一步不是写代码, 是装环境。Vue 项目不能双击 index.html 直接跑, 开发服务器、装依赖、打包全都建立在 Node 这套工具链上。 这篇把 Node / nvm / npm 到底是什么、互相什么关系讲清楚, 再记下 Windows 上装环境的几个坑 (都是我真踩过的)。 npm 和模块化的概念在[工具链篇](/articles/f Vue3核心与响应式 [Vue3 快速上手](/articles/frontend/vue/vue3/)那篇解决的是"能跑起来", 这篇开始进深水区: 把响应式这套东西真正吃透。响应式是 Vue 的地基, ref、computed、watch、生命周期全在这条线上, 后面组件、路由、状态管理的一切"为什么", 根都在这里。 组件设计与数据流 快速上手篇里 props/emits 已经见过一面, 这篇把组件这件事真正想明白: 什么时候拆、怎么定边界、父子和跨层之间数据怎么流。我的体感是, Vue 语法学完之后, 真实项目里 80% 的纠结都发生在这一层, 就像 Java 语法都会但类怎么设计才是真功夫。 Vue - Router与权限路由 这篇从"路由到底是个啥"讲起, 一路讲到真实后台项目的登录鉴权和动态权限。快速上手篇里跑通过最简路由的话, 这篇会顺很多。 Pinia与Vuex状态管理 先摆痛点。props/emits 解决的是父子通信, 但真实项目里很快会遇到两种传不动的场景: 兄弟组件想共享数据, 只能把状态提升到共同父级再一层层传下来; "当前登录用户"这种几十个页面都要读的数据, 难道每个页面都从根组件穿透传下来? 状态管理库就是给这些"全局共享数据"安个家。 Pinia 是 Vue 3 的官方方案, 角色很像后端的全局单例 Bea 工程化、请求层与常用控件 00 到 04 攒齐了零件, 这篇装整车: 一条真实后台项目的完整 CRUD 链路。所谓真实, 意思是每一步都要处理 Loading、空数据、失败重试、重复点击、权限这些教程里从来不写但上线必炸的东西。这也是我离"能写玩具"和"能写项目"差距最大的一篇。 问题清单与项目表达 主线学完的收官篇。这份清单不是拿来背的, 是拿来自检的: 每个问题我都要求自己能连着"机制 + 自己项目里的代码证据 + 踩过的坑"一起讲出来, 讲不出来就回对应篇目补课。被问到项目的场合 (答辩、技术交流、和后端同事对齐), 这套东西就是底气。 README · Vue Vue 3 主线笔记。前置要求: 三件套、[工具链](/articles/frontend/前端开发工具链/)和[文件架构](/articles/frontend/前端文件架构/)已读完。 Vue3 这是我第一遍学 Vue 时记的全景笔记: 把创建项目、响应式、组件、路由、Pinia、组件库整条链过一遍, 每个主题只到"能跑通、知道它是干嘛的"为止。 学到这里的前提: 三件套和 [JS 基础](/articles/frontend/javascript基础语法与dom/)过关, [工具链篇](/articles/frontend/前端开发工具链/)的 i Vue3两种写法对比 刚开始学 Vue 的时候我在网上抄代码, 发现一个很困惑的事: 有的教程里组件是 export default { data() {...}, methods: {...} } 这种一大坨配置, 有的教程上来就 const count = ref(0), 长得完全像两个框架。 后来才明白这是 Vue 不同年代的写法。这篇笔记用同一个小组件把三种写法各写一遍, 前端常用工具库 轮子别自己造, 这是我整理的前端常用库地图: 每个库解决什么痛、什么时候用、什么时候别用。Java 世界里有 Hutool 和 Commons, 前端对应的就是这一批。写熟了 05 篇那条 CRUD 链路再看这篇, 会知道每个库都往哪个位置装。 前端完整示例 HTML、CSS、JS 各学了一篇, 这篇拿一个真项目把三样串起来: 一个待办事项 (Todo) 应用, 支持添加、勾选完成、删除, 刷新页面数据不丢。麻雀虽小, 前端开发的完整套路 (结构、样式、逻辑、存储) 全在里面。写完这个项目, 我才算真的理解三件套是怎么配合的。 前端开发工具链 前面几篇里我写的页面都是一个套路: 建个 .html 文件, 双击, 浏览器打开就能跑。 可是随便打开一个真实的前端项目, 里面全是 package.json、nodemodules、vite.config.js 这种东西, 还得先敲一堆命令才能启动。 这篇笔记就是解决这个疑问的: 这些工具各自是为了什么痛点才出现的, 装上它们之后开发方式会变成什么样。 读 前端性能优化 学到这里手上已经能做出完整项目了, 这篇解决"做得快不快"。先立一条总原则, 和后端调优完全一致: 测量优先, 没有 profile 就没有优化。 前端的 profile 工具就是 Lighthouse 和 Performance 面板 ([调试篇](/articles/frontend/前端调试/)提过), 凭感觉加缓存加懒加载, 和凭感觉加索引一样属于玄 前端总览 一页速览地图。完整的分篇介绍和阅读顺序在[前端 README](/articles/frontend/readme/)。 前端文件架构 用官方脚手架建好一个 Vue 项目后, 我的第一反应是懵的: 根目录七八个配置文件, src 里一堆 .ts 和 .vue, 到底从哪开始看。 这篇就是把"每个文件是干嘛的、浏览器打开页面后代码按什么顺序跑"捋一遍。要说明的是, 这篇讲的是 Vue 项目, 但我把它排在正式学 Vue 之前: 第一遍看个大概就行, 里面 Vue 相关的语法看不懂完全正常, 学 前端核心 这是一份自测题集。学完[HTML基础](/articles/frontend/html基础标签语法/)、[CSS基础](/articles/frontend/css基础样式与布局/)、[JavaScript基础](/articles/frontend/javascript基础语法与dom/)三篇,再动手做完[前端完整示例](/articles/fronten 前端调试 页面白屏、按钮点了没反应、接口数据不显示,这些问题光盯着代码看,多数时候是看不出来的。这篇笔记记录我自己摸索出来的排查路子:浏览器自带的开发者工具(也就是常说的 F12)里每个面板管什么,以及出问题时按什么顺序查。 读之前需要 HTML、CSS、JS 三篇的基础,最好已经跟着[前端完整示例](/articles/frontend/前端完整示例/)写过一个能跑 Java集合关系图 阅读方法: extends:类继承类,或接口继承接口。 implements:类实现接口。 Map 与 Collection 是两条独立主线,Map 不是 Collection 的子接口。 下表按 Java 8/17 常用集合层级整理;Java 21 新增的 Sequenced Collections 不影响 Stack extends Vector 等既有 Awesome - Multimodal - Memory - README 这个文件是 19Multimodal Memory Survey 对应的原始资源清单,属于本机 papers/ 资料,不会同步到 GitHub/博客。下面英文列表保留原貌;阅读时不要从头逐条看,按任务取用。 README · computer-networks 计算机网络研究的是:一台机器上的程序,如何可靠、可控、高效地和另一台机器上的程序交换数据。 README · computer-organization 计算机组成原理研究的是:计算机硬件如何表示数据、执行指令、搬运数据,并把这些能力组合成可运行程序的基础。 README · data-structures 数据结构研究的是:信息放在哪里、怎么放、怎么找、怎么改,成本是多少。 README · foundations 这一部分放在四大件之前。它的目标是先建立“底层共同语言”,让后面的数据结构、网络、操作系统、组成原理都能接在同一套模型上。 README · operating-systems 操作系统研究的是:如何把有限、复杂、危险的硬件资源,包装成多个程序都能安全使用的抽象。 现代Agent工程扩展 - 协作协议与Computer Use 这篇补齐现有路线在应用层的四个缺口:多智能体协作、A2A/ACP 协议、Browser/Computer Use、长运行个人 Agent。 先把标题里的黑话过一遍:A2A(Agent2Agent,Agent 之间互相发现、派任务用的协议)、ACP(Agent Client Protocol,Agent 接入编辑器、终端这类宿主程序用的协议)、Computer Agent Harness工程 - 从最小循环到生产运行时 先解释标题里的词:Harness 原意是马具,在 Agent 工程里指包在大模型外面的那一整套运行时代码,负责把用户输入、工具调用、权限检查、上下文管理串起来。 模型只负责"想",Harness 负责让它能安全地"做"。可以类比 Tomcat 之于 Servlet:你的业务代码(模型)只处理请求本身,容器(Harness)负责连接管理、线程调度、生命周期和安 Java Q&A汇总 1. jdk7及之前,是数组+链表;jdk8及之后,使用数组+链表+红黑树 2. 寻址:通过(table.length1)&hash(key)计算这个key应该放在数组中位置对应的下标 3. 哈希冲突:两个key计算出来的下标一样,在jdk7及之前,是使用链表,采用头插法;jdk8及之后,使用链表+红黑树,采用尾插法,当链表长度=8且数组容量=64时,会将链 MySQL Q&A汇总 1. 它是在5.6及之后版本才有的 2. 索引下推是指在server层将索引和过滤条件一块传给存储引擎层,存储引擎层通过索引找到数据后使用过滤条件过滤掉不符合条件的数据,减少了返回的数据量,也就减少了回表次数 Redis Q&A汇总 1. String:存文本、数字、二进制。常用来存用户信息、Session、查询结果、阅读量、点赞数 2. List:有序列表,底层使用 quicklist,可以用作简单的消息队列 3. Hash:键值对集合,把多个字段和值存在同一个 key 下面 4. Set:无序不重复,适用于标签系统 5. ZSet:类似于 Set,底层使用跳表+哈希表,每个元素都携带 SpringBoot Q&A汇总 1. 传统 Spring 需要手动管理 jar 包、处理依赖冲突、编写 xml 配置文件;而 SpringBoot 相当于 Spring 的脚手架,拥有起步依赖、自动配置、内嵌服务器等特性,我们只需要关心业务代码的编写即可 起步依赖 starters:是预设好的依赖包集合,只需要加一个依赖,就能快速集成所需功能 自动配置:这是 SpringBoot 的核心特 Java & Agent学习路线 这条路线的目标:能从后端工程角度做出一个可靠的 AI Agent 系统。只学会用某个 Agent 框架不算达标,框架换得很快,底下的工程问题才是稳定值钱的。一个 Agent 系统处理一次请求的主流程长这样: MCP专题学习笔记 MCP 是 Model Context Protocol,可以理解为: RAG与Agent工程 RAG 全称 RetrievalAugmented Generation,中文叫检索增强生成。名字唬人,本质就一句话: 项目清单 不要做一堆互不相关 demo。所有项目都围绕一个最终作品累积: 每周推进计划 每周只追一个主目标,但必须交付四样东西: AI工程基础入门到精通 这篇是 AI Agent 目录的基础总论。它回答三个问题: Agent CLI源码剖析 - 全局架构与数据流 这组源码剖析没有复制 Claude Code 源码,也没有复述某个泄露/反编译仓库。你给过的 chauncygu/collectionclaudecodesourcecode 可以作为“公开目录结构和架构信号”的参考,但笔记里的代码是 cleanroom 原创最小实现(cleanroom 的意思是:不看原实现的代码,只根据公开的行为和接口自己重写一份,避免版 Agent CLI源码剖析 - 主循环与状态机 Agent CLI 里最核心的代码是 QueryEngine。UI、命令列表、各个工具都只是外围,QueryEngine 才是驱动一切的主流程,地位类似你写 Web 后端时那条「收请求、走业务、返回响应」的主链路。 Agent CLI源码剖析 - 工具系统安全边界 LLM 只会生成文本。Agent 能读文件、改代码、跑命令,是因为宿主程序(就是跑 Agent 的那个 CLI 进程本身)提供了工具。模型想用工具时,会在回复里输出一段结构化 JSON,声明「我要调哪个工具、参数是什么」,这段声明就叫 toolcall。声明归模型,动手的永远是宿主程序。 Agent CLI源码剖析 - 上下文工程与记忆系统 当前项目结构。 用户偏好。 之前聊过什么。 哪些文件刚被修改。 哪些资料是真实来源。 Agent CLI源码剖析 - MCP传输与扩展生态 前几篇讲的工具(读文件、执行命令这些)都写死在 Agent CLI 自己的代码里,叫本地工具。 MCP(Model Context Protocol)是一个开放协议,说白了就是让外部程序也能按统一格式把工具“插”给 Agent 用:别人写好一个 MCP server,你的 Agent 按协议连上去,就多了一批工具,Agent 自己的代码一行不用改。 Agent CLI深水区 - 完整最小实现地图 前面的 0610 讲的是骨架:入口、主循环、工具、上下文、MCP(Model Context Protocol,一个让 Agent 用统一协议接入外部工具和数据源的开放标准)。骨架知道以后,还差一层“代码落地感”: Agent CLI深水区 - QueryEngine状态机 很多人看 Agent loop,会以为就是: Agent CLI深水区 - 工具执行器权限审计 聊天机器人说错话,最多是答案不对。Agent CLI 不一样:模型说错话之后,程序会真的照做,删文件、跑命令都是动真格的。所以危险点在“执行”这一步,工具执行器就是挡在中间的安全边界。 Agent CLI深水区 - 上下文预算压缩记忆 Agent 能不能“懂项目”,很大程度取决于上下文工程(context engineering)。这个词听着玄,说白了就是:每次调用模型前,决定给它看什么内容的那套逻辑。 Agent CLI深水区 - MCP生命周期传输层 入门时可以把 MCP(Model Context Protocol,一个开放协议,规定了 Agent 怎么用统一格式去发现和调用外部工具、外部数据源)理解成“外部工具协议”。但源码级理解要更具体: Agent CLI深水区 - 模型适配器与流式解析 很多入门 demo 会在业务代码里直接写: Agent CLI深水区 - 编辑器Diff与补丁引擎 让 Agent 改代码,模型写不出代码反而是小事,真正危险的是下面这些事故: Agent CLI深水区 - 搜索系统与代码上下文 真实项目里,Agent 不知道该读哪个文件。它需要先定位。 Agent CLI深水区 - 命令技能插件系统 Agent CLI 里经常有 command、skill、plugin 三个词,容易混。先看一张对照表,「谁执行」这列里,「程序」指 CLI 代码直接跑完、全程不经过模型;「模型 + 工具」指要靠一次 LLM 推理来决定怎么做。 Agent CLI深水区 - TraceEval调试体系 AI Agent 出错时,不像普通接口只看 stack trace 就能定位。你在 Java 后端熟悉的排查三件套是异常堆栈、日志、链路追踪(比如 SkyWalking 用 traceId 把一次请求经过的所有服务串起来)。 Agent 的 trace 干的就是链路追踪这件事:把一次任务里模型、工具、权限的每一步都记下来。 Agent CLI深水区 - 从输入到落盘全链路复盘 前面几篇分别拆了主循环、工具、上下文、MCP(Model Context Protocol,让 Agent 接入外部工具和数据源的标准协议,可以类比成后端里统一的 RPC 接口规范)、模型适配、编辑、搜索、插件和评测。 这一篇不按模块讲,改成沿着一次真实任务的执行链,把之前的模块串起来过一遍。 README · demo 这个目录是一个最小 Spring Boot demo,不是完整 Agent 产品。它把笔记里的 RAG / Trace / Agent API 思路落到一个可运行后端切片:本地 Markdown 检索、基于来源的 deterministic 回答、trace 查询。 Agent Memory 21篇论文学习路线 来源主文:一口气读完 agent memory 的 21 篇核心论文 MemGPT - Towards LLMs as Operating Systems 论文:MemGPT: Towards LLMs as Operating Systems 链接:https://arxiv.org/abs/2310.08560 代码:https://github.com/cpacker/MemGPT MemoryBank - Long Term Memory with Forgetting 论文:MemoryBank: Enhancing Large Language Models with LongTerm Memory 链接:https://arxiv.org/abs/2305.10250 Zep - Temporal Knowledge Graph Memory 论文:ZEP: A Temporal Knowledge Graph Architecture for Agent Memory 链接:https://arxiv.org/pdf/2501.13956 代码:https://github.com/getzep/zep A - MEM - Agentic Memory 论文:AMEM: Agentic Memory for LLM Agents 链接:https://arxiv.org/abs/2502.12110 Mem0 - Production Ready Long Term Memory 论文:Mem0: Building ProductionReady AI Agents with Scalable LongTerm Memory 链接:https://arxiv.org/abs/2504.19413 代码:https://github.com/mem0ai/mem0 MemOS - Memory OS for AI System 论文:MemOS: A Memory OS for AI System 链接:https://arxiv.org/abs/2505.22101 MIRIX - Multi Agent Memory System 论文:MIRIX: MultiAgent Memory System for LLMBased Agents 链接:https://arxiv.org/abs/2507.07957 HippoRAG - Neurobiological Long Term Memory 论文:HippoRAG: Neurobiologically Inspired LongTerm Memory for Large Language Models 链接:https://arxiv.org/abs/2405.14831 代码:https://github.com/OSUNLPGroup/HippoRAG Generative Agents - Memory Stream 论文:Generative Agents: Interactive Simulacra of Human Behavior 链接:https://arxiv.org/abs/2304.03442 Voyager - Skill Library as Memory 论文:Voyager: An OpenEnded Embodied Agent with Large Language Models 链接:https://arxiv.org/abs/2305.16291 代码:https://github.com/MineDojo/Voyager Memorizing Transformers - KNN Memory 论文:Memorizing Transformers 本地原文: MemoryLLM - Self Updatable LLM 论文:MemoryLLM: Towards SelfUpdatable Large Language Models 本地原文: Memory3 - Explicit Memory 论文:Memory3: Language Modeling with Explicit Memory 本地原文: WISE - Lifelong Model Editing 论文:WISE: Rethinking the Knowledge Memory for Lifelong Model Editing of Large Language Models 本地原文: Titans - Learning to Memorize at Test Time 论文:Titans: Learning to Memorize at Test Time 本地原文: Memory in the Age of AI Agents 论文:Memory in the Age of AI Agents: A Survey Forms, Functions and Dynamics 本地原文: Agent Memory Survey 论文:A Survey on the Memory Mechanism of Large Language Model based Agents 本地原文: CoALA - Cognitive Architectures for Language Agents 论文:Cognitive Architectures for Language Agents 本地原文: Multimodal Memory Survey 资源:Awesome Multimodal Memory 本地资源清单:[19AwesomeMultimodalMemoryREADME](/articles/aiagent/essay/papers/19awesomemultimodalmemoryreadme/) Reflexion - Verbal Reinforcement Learning 论文:Reflexion: Language Agents with Verbal Reinforcement Learning 本地原文: MemLong - Long Context Memory Retrieval 论文:MemLong: MemoryAugmented Retrieval for Long Text Modeling 本地原文: Original PDF - 01 MemGPT 2310.08560 Read 01 MemGPT 2310.08560 directly in the embedded PDF viewer. Original PDF - 02 MemoryBank 2305.10250 Read 02 MemoryBank 2305.10250 directly in the embedded PDF viewer. Original PDF - 03 Zep 2501.13956 Read 03 Zep 2501.13956 directly in the embedded PDF viewer. Original PDF - 04 A MEM 2502.12110 Read 04 A MEM 2502.12110 directly in the embedded PDF viewer. Original PDF - 05 Mem0 2504.19413 Read 05 Mem0 2504.19413 directly in the embedded PDF viewer. Original PDF - 06 MemOS 2505.22101 Read 06 MemOS 2505.22101 directly in the embedded PDF viewer. Original PDF - 07 MIRIX 2507.07957 Read 07 MIRIX 2507.07957 directly in the embedded PDF viewer. Original PDF - 08 HippoRAG 2405.14831 Read 08 HippoRAG 2405.14831 directly in the embedded PDF viewer. Original PDF - 09 Generative Agents 2304.03442 Read 09 Generative Agents 2304.03442 directly in the embedded PDF viewer. Original PDF - 10 Voyager 2305.16291 Read 10 Voyager 2305.16291 directly in the embedded PDF viewer. Original PDF - 11 Memorizing Transformers 2203.08913 Read 11 Memorizing Transformers 2203.08913 directly in the embedded PDF viewer. Original PDF - 12 MemoryLLM 2402.04624 Read 12 MemoryLLM 2402.04624 directly in the embedded PDF viewer. Original PDF - 13 Memory3 2407.01178 Read 13 Memory3 2407.01178 directly in the embedded PDF viewer. Original PDF - 14 WISE 2405.14768 Read 14 WISE 2405.14768 directly in the embedded PDF viewer. Original PDF - 15 Titans 2501.00663 Read 15 Titans 2501.00663 directly in the embedded PDF viewer. Original PDF - 16 Memory Age AI Agents 2512.13564 Read 16 Memory Age AI Agents 2512.13564 directly in the embedded PDF viewer. Original PDF - 17 Agent Memory Survey 2404.13501 Read 17 Agent Memory Survey 2404.13501 directly in the embedded PDF viewer. Original PDF - 18 CoALA 2309.02427 Read 18 CoALA 2309.02427 directly in the embedded PDF viewer. Original PDF - 20 Reflexion 2303.11366 Read 20 Reflexion 2303.11366 directly in the embedded PDF viewer. Original PDF - 21 MemLong 2408.16967 Read 21 MemLong 2408.16967 directly in the embedded PDF viewer. README 这个目录的目标不是收集名词,而是把 Java 后端能力迁移成可落地的 AI Agent 工程能力。主线只有一条:
六月 16 篇
debugging - observability 调试不是猜谜,也不是靠经验随便改几行代码试试。 concurrency - time - order 单线程程序里,很多事情看起来很自然: control - flow - state - machine 程序看起来是在“执行语句”,更底层一点看,它其实一直在做两件事: data - movement - buffer - cache 很多程序慢,不是慢在“算”,而是慢在“搬”。 representation - boundaries 计算机里没有天然的整数、小数、字符、图片、文件、请求。机器保存的只是 bit。 failure - reliability 初学写程序时,我们通常只写正常路径: cost - model 程序“能跑”只是最低要求。CSER 还要问: abstraction - interface - layering 计算机系统太复杂了。一个程序运行时,下面有语言运行时、操作系统、文件系统、网络协议、CPU、内存、磁盘、网卡。没有人能在写每一行代码时同时想着所有细节。 cser - foundations 这一章放在四大件之前。它不属于某一门课,而是所有计算机基础课共同依赖的 first principles。 concept - index 这份索引面向两种读者: cross - core - map 这份速查用一个通用问题把四科串起来:一段程序从输入到输出,底层发生了什么? information - state - transition 初学计算机时,你会看到很多词:变量、对象、数组、文件、连接、缓存、进程、线程、协议、数据库记录。它们看起来来自不同课程,但底层都绕不开同一个问题: glossary 这份 glossary 的目标不是背单词,而是把术语放回它所属的资源、抽象和失败现象。 labs - and - drills 这份文件补足一个关键问题:只读文章不够,读者需要能自己观察现象。 practical - casebook 这份 casebook 用真实问题把四大件串起来。它不是题库,而是训练一种能力: README · CS_FOUR 四大件重新学习工程:从 0 开始,先建立一个 CS 学生必须具备的底层通识模型,再分别展开数据结构、计算机网络、操作系统、计算机组成原理。
三月 43 篇
performance - debugging 操作系统知识最终要能落到排障: 减少Java样板代码 面向 Java 后端开发的 modern Java / engineering tricks。目标不是炫技,而是把那些“必须写、但信息密度很低”的样板代码压掉,把注意力留给业务本身。 消息队列 RabbitMQ提供了publisher confirm机制来避免消息发送到MQ过程中丢失。 消息发送到MQ以后,会返回一个结果给发送者,表示消息是否处理成功 MQ高级 由于网络波动,可能会出现客户端连接 MQ 失败的情况。 通过配置我们可以开启连接失败后的重连机制: virtualization - container 现代系统里,一个物理机器上可能运行: MQ基础 优点: 等待结果出来才返回, 实时性强 缺点: 可拓展性差 耦合大 性能下降 延时高 级联失败问题 JVM - 虚拟机 [1.1 程序计数器](11程序计数器) [1.2 堆 实例/数组](12堆实例数组) [1.3 虚拟机栈 运行时内存](13虚拟机栈运行时内存) [1.4 方法区 类/常量](14方法区类常量) [1.5 直接内存 I/O数据](15直接内存IO数据) [2.1 what & how](21whathow) [3.1 回收时](31回收时) [调优参数]( ipc - signal 进程之间默认隔离,这保证安全,但也带来问题: socket - network - stack 网络课讲协议,OS 课要讲: 线程池 我把线程池理解成一个 任务调度容器。 它内部提前准备或按需创建一些线程,用来反复执行提交进来的任务。 这样做的核心价值有三点: MindMap [JMM](JMM) [JUC](JUC) [设计模式](设计模式) [API](API) [MyBatis](MyBatis) [Spring](Spring) [数据库](数据库) AQS · 旁生枝茎 AQS 全称是 AbstractQueuedSynchronizer。 CAS CAS = Compare And Swap,也叫 Compare And Set。 device - driver - interrupt 操作系统不仅管理 CPU 和内存,还要管理各种设备: JUC - 多线程 [基础概念](线程进程区别) [线程基础](线程基础) [线程安全](线程安全) [线程池](线程池) [使用场景](使用场景) [其他](其他) Mybatis的变更 [MyBatis](/articles/java原理/javaweb/javaweb/后端基础/mybatis/) 是一个持久层框架,支持自定义 SQL、存储过程和高级映射,目标是减少几乎所有 JDBC 模板代码,并把参数设置、结果取回这些脏活抽掉。 官方介绍里写得很直白:它可以用 XML 或注解 来配置,把基本类型、Map、POJO 映射到数据库记录。 io - models 很多程序慢,不是慢在 CPU 计算,而是慢在等 IO: Spring Bean的生命周期 Spring启动时第一件事不是创建对象,而是解析配置生成 BeanDefinition。 file - system 打开文件 读取内容 写入内容 关闭文件 Spring & SpringBoot & MyBatis [1. Spring](1Spring) [2. SpringMVC执行流程](2SpringMVC执行流程) [3. SpringBoot自动配置](3SpringBoot自动配置) [4. Spring常见注解](4Spring常见注解) [5. MyBatis](5MyBatis) AOP详解 AOP 全称 Aspect Oriented Programming,面向切面编程。 单例Bean 与 线程安全 很多人会把这两个词混在一起。 MVCC [MySQL](/articles/数据库/mysql/mysql的锁/) InnoDB 的事务隔离是通过「锁 + MVCC(多版本并发控制)」共同实现的。 UUID vs Snowflake MySQL 的主键索引和普通索引基本都是: 主从复制 先从 第一性原理想。 分库分表 一句话理解:分库分表是把原本集中在单机数据库上的数据和访问压力,按规则拆分到多个库、多个表中,以突破容量、性能和扩展性瓶颈。 concurrency - sync 并发让多个任务在同一时间段内推进,但只要它们共享可变状态,就会出现危险: 游标分页vs传统分页 [MySQL](/articles/qa/主干/mysql/obsidianblock209cf2) MySQL [1. 优化](1优化) [2. 事务](2事务) [3. 主从同步原理](3主从同步原理) [4. 分库分表](4分库分表) Linux /,根目录是最顶级的目录了 Linux只有一个顶级目录:/ 路径描述的层次关系同样适用/来表示 /home/itheima/a.txt,表示根目录下的home文件夹内有itheima文件夹,内有a.txt Shell基础与运行环境 Shell 是用户与操作系统内核之间的命令解释层;Bash 是 [Linux](/articles/开发工具/linux/) 中最常见的 Shell 实现之一。本篇先建立脚本执行、变量作用域和启动环境的整体认识,后续再进入字符串、数组、流程控制与文本处理。 Shell字符串、数组与运算符 本篇整理字符串展开、索引数组、常用内置命令,以及条件判断所需的算术、比较、布尔、逻辑和文件测试运算符。 Shell文本处理工具与综合练习 本篇集中整理 cut、sed、awk、sort 等文本处理工具,并通过常见脚本题组合运用前面所学内容。 Shell流程控制、函数与重定向 本篇从计算命令进入条件与循环控制,随后整理系统函数、自定义函数和标准输入输出重定向。 Shell自动推送脚本 先写好shell脚本 , 然后通过bat批处理文件启动shell脚本 Vim | 命令 | 含义 | | | | | h | 左移一个字符 | | l | 右移一个字符 | | j | 下移一行 | | k | 上移一行 | | w | 移动到下一个单词的开头 | | e | 移动到当前/下一个单词的结尾 | | 0(零) | 移动到行首 | | ^ | 移动到本行第一个非空白字符 | | $ | 移动到行尾 | | G | 移动到文 memory - management 多个进程如何共享有限物理内存,又互不破坏? 知识盲区 AP 和 CP,来自一个极其重要的理论: CAP 定理 在一个分布式系统中,如果发生网络分区(Partition), 你只能在 一致性(Consistency) 和 可用性(Availability) 之间选一个。 Redis [1. 缓存](1缓存降级限流保底策略) [2. 分布式锁](2分布式锁) [3. 集群](3集群) 常见集合篇 [ArrayList](ArrayList) [HashMap](HashMap) system - calls 普通应用不能直接操作硬件,也不能直接修改内核数据结构。 process - thread - cpu 一个 CPU 核心同一时刻通常只能执行一个执行流,但系统里可能有成百上千个任务。 from - zero · operating-systems 应用程序看起来是在“自己运行”:

2025

201 篇记录
十一月 28 篇
network - troubleshooting 网络问题最容易被一句话糊弄过去: proxy - gateway - load - balancer - cdn 真实网络服务通常不是“一台客户端直接访问一台服务器”这么简单。 tls - https HTTP 本身可以表达请求和响应,但如果直接在明文网络上传输,会遇到三个根本问题: hardware - performance - model 学组成原理的最终目的之一,是能解释程序为什么快或慢。 http TCP 提供的是字节流。它不知道这些字节是在请求一个页面、提交一个表单、下载一个文件,还是调用某个接口。 interrupt - dma 上一章已经看到,中断和 DMA 是高效 IO 的核心。本章单独展开,因为它们连接了组成原理和操作系统: dns 程序最终要用 IP 地址通信,但人和系统配置通常使用域名。 bus - io CPU 和内存不是计算机的全部。真实程序还要读键盘、写磁盘、收网络包、显示图像、访问 USB 设备。 tcp - flow - congestion 理解 TCP 基础以后,还会遇到一个更现实的问题: cache Cache 是组成原理里最影响程序性能的概念之一。 tcp - basics IP 层尽力把包送到目标主机,但它不保证包一定到、不保证顺序、不保证只到一次,也不关心目标进程处理得过来没有。 memory - hierarchy 程序运行时,数据不在一个统一的“存储空间”里。它可能在: udp 很多人第一次学网络时会觉得:TCP 可靠,所以 TCP 更高级;UDP 不可靠,所以 UDP 像是残缺版本。 register - alu - control 上一章讲 CPU 怎样执行一条指令。本章进一步看 CPU 内部最核心的三个角色: arp - icmp - nat 学到 IP 和路由以后,很容易产生一个错觉:只要知道目标 IP,数据包就能自动到达目标机器。 cpu - instruction - execution CPU 执行程序时,并不是“理解一整段代码”,而是不断重复一个很小的循环: ip - subnet - routing 链路层只能解决相邻设备通信。互联网需要解决更大的问题: floating - point 浮点数是很多初学者第一次遇到“计算机不按数学直觉来”的地方: physical - link - ethernet 网络最终要把 bit 从一台设备传到另一台设备。 integer - complement - overflow 但在计算机里,整数不是数学里无限精度的整数。它是: layering - encapsulation 网络协议很多:Ethernet、IP、TCP、UDP、DNS、HTTP、TLS。 binary - data - cpu - memory 计算机里只有位模式,为什么能有整数、字符、地址、图片、指令、网络包? from - zero 计算机网络解决的是: from - zero · computer-organization 你写的程序看起来是函数、变量、循环、对象、文件、网络请求。机器真正执行时,看到的是另一套东西: Netty 01 - NIO nonblocking io 非阻塞 IO Netty 02 - 入门 Netty 是一个异步的、基于事件驱动的网络应用框架,用于快速开发可维护、高性能的网络服务器和客户端 Netty 03 - 进阶 客户端代码希望发送 10 个消息,每个消息是 16 字节 Netty 04 - 优化与源码 序列化,反序列化主要用在消息正文的转换上
十月 98 篇
死锁 1.互斥 2.占有并等待 3.不可抢占 4.循环等待 concurrnetHashMap原理 hashmap扩容安全问题; tomcat线程池 tomcat线程池分工 connector配置 executor配置 队列工作流程: forkjoin [fork join example](/articles/java原理/juc/forkjoinexample/) AQS 概述 AbstractQueuedSynchronized 子类需要实现的方法 获取/释放锁 设计模式 模板方法 ReentrantLock原理 锁重入原理 重入和自出都是通过state++实现的 并且在tryRelease时有一个free来控制是否真的释放锁 不可打断原理: 确保其一定拿到锁 Acquire{ If(!tryAcquire && acquireQueue) //注意这里的穿透性 setInterrupt } 首先其会尝试获取tA, 获取失败后进入queue, 并且fo ReentrantReadWriteLock 将锁分为 读锁 与 写锁 旨在在读多写少的场景下提升并发性能。 实现读读共享、读写互斥、写写互斥。 注意事项 1.读锁不支持条件变量 2.重入时不能升级锁(有读锁不能获取写锁, 否则会导致永久等待) 3.重入时可以降级锁(有写锁时, 可以获得读锁) Rwl.readLock.unlock() //必须先把读锁释放掉才能拿写锁 Rwl.writeLock.lo StampedLock 概述 ReentrantReadWriteLock Plus,读多写少 工作机制 SemaPhore - 信号量 [Semaphore](/articles/sourcecode/java/juc/semaphore/) CountDownLatch - 倒计时锁 6\. CountDownLatch倒计时锁 CycliBarrier 7\. CycliBarrier 线程安全集合类 概述 第一大类:用synchronized实现 Hashtable,vector 第二大类: Collections中用装饰器模式 写的,本质还是调用用普通的类(map...) 方法, 但是为其每个方法添加了synchronized 第三大类:J.U.C: Blocking, concurrent,CopyOnwrite 总结 [CAS](/articles/qa/旁生枝茎/cas/) [AQS](/articles/java原理/juc/juc/82juc原理/1aqs/) [AtomicInteger原子整数](/articles/java原理/tojava/05并发编程/03atomicinteger原子整数/) 数据库连接池 2\. 数据库连接池 final原理 原理: 加入写屏障 1 一、final 变量 final 变量的语义: 只能被赋值一次。 这意味着变量的引用或值一旦确定,就不能被重新绑定。 确保可见性。 当对象的字段是 final 时,其他线程在看到这个对象引用时,一定能看到这些 final 字段的正确值(即构造函数中写入的值)。 1. 内存模型下的写屏障(Write Barrier)与读屏障(Read ThreadPoolExecutor 1.线程池状态 2 构造方法 3.拒绝策略 常用线程池 及其API 1.newFixedThreadPool 2.newCachedThreadPool 适合任务分布密集, 但是耗时短的 3.newSingleThreadExecutor 确保始终有一个线程可用, 并且有兜底策略 基于装饰者模式,通过强制类型转换只对外暴露接口,使得ThreadPoolExecutor的方法不可用 其参数不可变 异步模式 | 定义 | | ||| 可见性 & Volatile 可见性: 子线程将共享变量保存在自己工作内存的高速缓存中, 导致主线程对共享变量修改时,子线程不可见,读的仍旧是旧数据 解决不可见性问题方案 1.Volatile: 易变的 关键字修饰 2.synchonized 需要monitor, 重量级锁性能差,不推荐 保证可见性的原理: 每次加锁之前会将变量从主内存读取到工作缓存中, 每次解锁之前会将变量的值同步回主 Cas & volatile 1\. Cas & volatile 原子类 基于cas设计的工具类 原子整数 原子引用 类名 描述 AtomicInteger 原子地操作 int 类型的值。 AtomicLong 原子地操作 long 类型的值。 AtomicBoolean 原子地操作 boolean 类型的值。 AtomicReference<V> 原子地操作引用类型的值(对象)。 AtomicIntegerArray LongAdder源码 3\. LongAdder源码 Unsafe对象 4\. Unsafe对象 Wait - notify 4\. Waitnotify parkunpark 5.park / unpark 活跃度与ReentrantLock | 类型 | 解决方案 | ||| | 1.死锁:互相等待对方释放临界资源,导致现场的阻塞 | 顺序取锁,一次性取ab锁 | | 2.活锁:两个线程的执行逻辑和终止逻辑互斥,导致线程一直活着 | 交错执行 | | 3. 饥饿:线程长期无法获得所需的锁、资源或调度机会,例如非公平锁持续被其他线程抢占 | 使用公平锁、缩短持锁时间,并避免高优先级任务长期垄断资源 模式 (保护性暂停, 没得到结果就放掉锁对象,不要占着茅坑不拉屎) 进程与线程 程序=数据结构 + 算法 进程 是程序的实例, 有多个线程组成(执行指令) 线程 并发:同时出发,交替执行 并行:同时运行(需要多核cpu) (多cpu才能提高效率,单cpu上下文切换效率更慢一点) 同步 同一线程等待输出结果 异步 主线程不等待结果,开启子线程来得到输出结果 栈帧 为方法开辟的内存 创建线程的方法 2.Runnable+Thread 无返回值 实际上Thread有一个静态内部类Holder, 它有一个Runnable字段成员target, Thread.start()调用的是target的run方法 而这个target由传递进来的runnable赋值 关于线程的常见方法 | Start只一次 | 启动到就绪, start是开启父线程去执行run方法 | | | | | Run | 直接调用由主线程运行 | | Join | 等待线程结束,获得线程结果 | | Getid/getname/setname | thread | | Get/setpriority | | | Getstatus | | | isinterrupt 设计模式 如何优雅的停掉一个线程? 错误方法e 两阶段终止 isInterrupted = true>料理后事,然后结束 =false >未捕捉到异常则继续监控/捕捉到则设isInterrupted=true interrupted方法 返回isinterrupt(),并且会重置为false LockSupport.park() 会短暂的暂停,但是只有is 线程状态 阻塞状态:IO操作 操作系统层面的五种状态: 小结 [JUC 多线程](/articles/qa/主干/juc多线程/) [不同线程读共享资源](/articles/java原理/juc/juc/2并发之共享模型/1不同线程读共享资源/) [Thread](/articles/sourcecode/java/jvm/thread/) 不同线程读共享资源 1\. 不同线程读共享资源 局部变量线程安全分析 2\. 局部变量线程安全分析 synchronized原理 3\. synchronized原理 synchronized内置锁 synchronized 使用对象监视器实现互斥与内存可见性。竞争同一把锁的线程,同一时刻最多一个进入临界区。 volatile关键字 volatile 修饰字段,建立线程间的[可见性](/articles/java原理/juc/juc/3jmm/1可见性volatile/)和特定有序性保证。它不提供互斥,不能自动把复合操作变成原子操作。 垃圾回收算法 评价标准 1.堆内存使用效率 2.STW时间 3.执行业务代码时间占比 why 1.标记清除: 产生内存碎片, 遍历堆速度慢. 2.标记复制 3.标记压缩 ===== 4.分代GC GC类型指清理类型:会用可达性分析类型 新生代寿命短,复制消耗不高, 因此复制算法 老年代空间大对象多寿命长, 复制成本高 Key: TLAB:线程本地堆 垃圾回收器 组合 parNew 复制多线程 Serial: 复制 SerialOld: 标记整理 CMS: Concurrent 同时发生, 只清除不整理, 因此想要分配对象(连续空间)就得连续空间,需要调用SerialOld帮忙整理出来 执行步骤 吞吐量 && 停顿时间 吞吐量= app/(app+gcTime) G1垃圾回收器: G1 本质是 分区 内存泄漏内存溢出 1.内存泄漏/内存溢出 类的生命周期 阶段 加载,连接(验证,准备,解析),初始化, 使用,卸载 加载 1.类加载器获取字节码信息 2.加载完类后, jvm将字节码信息放在方法区(Metaspace/永久代) 3.生成InstanceKlass对象 保存各种信息 4.提供class对象 (便于利用反射) ============== ============== 连接 验证: 1.cafebab 类加载器 Why Bootstrap 让bootstrap加载自己写的jar包,1.放进lib 2.添加vm参数 Extension : /jre/lib/ext Application: classpath Extension:参数添加,要防止覆盖!! 双亲委派机制:谁来加载类 1.确保加载的安全 2.避免重复 执行: 向上传递,加载过直接返回. 都没加载过(Cla 运行时数据区 - 程序计数器 1.what 记录下一天字节码指令的地址 问 存 slot有限因此复用, {}完即完 Slot 方法区 方法区 存储类的元信息 运行时常量池: 直接通过内存地址访问 符号引用到内存引用 在加载和链接阶段完成 建议 ShouldKnow 1.InstanceKlass(binary) && Class 类加载机制 JVM 需要把类的字节流转换为运行时数据结构,并创建对应的 Class 对象。类的生命周期通常包括加载、连接、初始化、使用和卸载。 assert断言 断言检查“按程序设计本应永远成立”的内部条件。失败时抛出 AssertionError,通常代表程序员错误。 Integer包装类 Integer 是基本类型 int 的包装类,属于不可变对象,可用于泛型、集合和允许缺失值的引用场景。 Group concat函数 GROUPCONCAT() 是 MySQL 里一个聚合函数(aggregate function), 有点像 SUM()、COUNT(),但它不是做数值计算, 而是——把一组行的字符串拼接成一个字符串。 可以把它想象成 SQL 世界里的“字符串版 sum()”。 Lua脚本 虽然上一节,我们利用给锁加标识验证的方法解决了 由于首个线程堵塞,锁提前释放, 但是首个线程最后仍然执行unlock而误删别的线程的锁的问题 Java刷题API与算法模板 这篇只保留高频、容易写错、能直接用于刷题的 Java API 和算法骨架。完整题型路线见 [算法 MindMap](/articles/algorithm/算法mindmap/),JDK 实现细节见 [源码](/articles/sourcecode/源码/)。 LeetCode Hot 100 Map ( sorted all ) map.computeIfAbsent(k, xxx) 返回val map.values(); LeetCode MySQL 50 | 分组 | 题量 | 重点 | ||:|| | 选择 | 5 | 基础筛选、去重、排序、字符串长度 | | 连接 | 9 | LEFT JOIN、自连接、笛卡尔积补零 | | 聚合函数 | 8 | GROUP BY、比例、条件聚合、首日留存 | | 排序和分组 | 7 | 去重计数、最大唯一值、集合覆盖 | | 高级查询和连接 | 7 | CASE、窗口函 README · Algorithm 本目录按“题目训练、知识地图、编码速查、源码理解”四条线组织。刷题记录与基础知识分开维护,避免同一个 API 或模板散落在多篇短笔记中。 算法 MindMap [Java刷题API与算法模板](/articles/algorithm/java刷题api与算法模板/) [LeetCode Hot 100](/articles/algorithm/leetcodehot100/) [from zero · datastructures](/articles/csfour/datastructures/00fromzer aqs overview AbstractQueuedSynchronizer([AQS](/articles/java原理/juc/juc/82juc原理/1aqs/))是Java并发包(java.util.concurrent)中用于构建锁和同步器的基础框架,核心思想是利用队列管理线程的获取和释放状态。 fork join example Fork/Join是Java 7引入的用于处理可拆分任务的并行计算框架,属于JUC(java.util.concurrent)的一部分。它特别适合把大任务拆分成小任务并行执行,然后合并结果的场景。 JUC 不可变类拾遗 [常见不可变类](fragment4d7db6d3) [未命名](fragment7086b21a) [未命名](fragment281351f6) JUC 线程池拾遗 [自定义线程池](fragment6a1d9545) [任务调度线程池](fragment28358fbb) [aqs](fragment1d9c9b80) [sum](fragment4a9dc402) JUC J.U.C 原理拾遗 [最后](fragment1ec6a475) [LinkedBlockingQueue](fragment182c7346) lightweight lock explained 轻量级锁是 HotSpot 为了在低竞争场景下把同步开销降到最小而设计的机制。它的核心思想是:尽量在用户态(线程栈/寄存器/CPU)完成加锁与解锁操作,避免进入内核态的阻塞/唤醒,从而提高并发性能。 tomcat threadpool detail 既然你在学JUC,我们可以把Tomcat的[线程池](/articles/qa/旁生枝茎/线程池/)当作实际案例来理解。Tomcat处理HTTP请求是基于线程池的,每一个请求都会被分配到线程池中的线程来处理,这也是Web服务器高并发的关键。 basic - JVM Java 源码 → 字节码 → JVM解释器一条条解释执行 JVM 基础篇拾遗 [方法区的回收](fragment295487e3) [堆](fragment33efa58) [直接内存](fragment5375ad21) [图解](fragment738d21cd) [总结](fragment738e3520) 代码块与初始化顺序 Java 常见代码块包括局部代码块、静态初始化块、实例初始化块和构造器。 Java反射 反射允许程序在运行时检查类、构造器、字段、方法和注解,并动态创建对象或调用方法。 Handler概念辨析 Handler 不是 Java SE 中唯一确定的核心类型。阅读代码时必须先看完整包名,因为不同框架中的含义完全不同。 Java简洁代码实践 简洁不等于压缩行数。目标是减少重复、明确意图,并避免隐藏副作用。 源码 [Java刷题API与算法模板](/articles/algorithm/java刷题api与算法模板/) [selection guide](/articles/csfour/datastructures/12selectionguide/) [Java集合关系图](/articles/java原理/java集合关系图/) README · 函数式编程 函数式编程不是“把代码改成 Lambda”这么简单。它更重要的思想是:把计算描述为可组合的函数,尽量减少共享可变状态,让数据从输入经过一系列转换得到输出。 Java 不是纯函数式语言,但从 Java 8 开始,可以借助 Lambda、函数式接口、方法引用、Stream 与 Optional 写出更声明式的代码。 Optional与空值处理 Optional 表示“可能有一个值,也可能没有”。它适合作为查询结果的返回类型,让调用者显式处理缺失情况,而不是等到某处触发 NullPointerException。 Stream操作归约与收集器 | 操作 | 作用 | 示例 | |||| | filter | 保留满足条件的元素 | .filter(User::active) | | map | 一个元素映射为一个结果 | .map(User::name) | | flatMap | 把多层流展平为一层 | .flatMap(Collection::stream) | | distinct | 按 构建流 集合负责保存数据,[Stream](/articles/形而上者/函数式编程/函数式编程/stream/stream操作归约与收集器/) 负责描述计算。一个流通常由三部分组成: 查找与判断 查找与匹配通常是短路终止操作:答案一旦确定,就不必继续遍历后续元素。 函数式思想Lambda与函数式接口 函数式编程把程序看成“输入经过函数转换得到输出”。在 Java 中,不必追求绝对纯函数,但应尽量做到: 手写SimpleStream 这个练习不是重造 JDK Stream,而是理解三件事:流如何保存数据源、转换如何组合、终止操作如何产生结果。下面先实现一个立即执行的教学版,它与 JDK Stream 的惰性流水线仍有差距。 方法引用 方法引用是已有方法的简写形式。只有当 Lambda 的工作只是“把参数原样交给某个方法”时,才适合改成方法引用。 闭包柯里化与高阶函数 闭包是“函数及其捕获的词法环境”。即使定义函数的方法已经执行结束,返回的函数仍能访问当时捕获的变量。 sum - 设计原则 比如搜狗输入法的皮肤是输入法的背景图片、窗口颜色和声音的等元素的组合, 用户按需求更换皮肤, 我们就把皮肤抽象为一个接口, 然后每一个具体的皮肤就是他的子实现类, 不用每次创建皮肤都得重新皮肤类, 而是用接口来接收它 创建者模式 单例模式确保一个类在系统中只有一个实例,并且提供一个全局的访问点 结构型模式 你想用 request() 方法, 但是却只有一个适配者Adaptee, 方法却是specificRequest() 所以写一个target接口的子实现类Adapter, 内置一个Adaptee, 然后重写request方法, 内部调用specificRequest()来执行, 就实现了旧人新衣 行为型模式 对象化每条语法规则, 方便组合与扩展 1. 有一门小语言或表达式要在程序里被解析和执行(例如数学表达式、过滤规则、正则、路径遍历逻辑)。 自定义Spring框架 省略 getter 、setter 、构造函数 mid - OpenResty & 多级缓存 & 请求链路改造 Redis 操作内存, 宕机会导致数据丢失 === 持久化 单点Redis不具有并发能力 ===搭建主从集群,实现读写分离 存储上限低 === 搭建分片集群, 利用插槽机制实现动态扩容 故障恢复问题 === 利用哨兵ping, 实现健康检测 & 自动恢复 xh - Redisson 利用hash结构记录线程id和重入的次数 Redisson 在解锁时,并不是直接删除 Redis 中的锁,而是通过 Lua 脚本保证“判断锁归属 + 重入次数递减 + 删除锁”这一整套操作的原子性。 xh - 秒杀 & 限购 & 锁误删 但是判断库存 & 扣减库存有时延, 可能最后一张还没来得及扣减就又有线程来判断是否充足 从而导致超卖问题 xh - 签到、点赞、关注、Feed 流与 GEO | 特性 | List | Set | SortedSet | | | | | | | 排序方式 | 按添加顺序排序 | 无法排序 | 根据 score 值排序 | | 唯一性 | 不唯一 | 唯一 | 唯一 | | 查找方式 | 按索引或首尾查找 | 根据元素查找 | 根据元素查找 | xh - 超时释放 & 锁重试 & watch dog 锁还没同步到从节点, 主挂了, 新主节点不认识锁, 锁丢失 yori - 内存 & 网络模型 Redis整体架构 → 单线程 + 事件驱动 Redis网络模型(最关键) → 需要同时处理成千上万的客户端连接(每个连接就是一个 fd) 如果不用多路复用会怎样? 每个客户端连接开一个线程 → 线程爆炸(几万个线程,内存和切换成本爆炸) 或者用阻塞IO → 一个客户端卡住,整个Redis就卡住 所以必须用 I/O多路复用 → 一个线程同时监听多个 fd,看 yori - 底层数据结构 | 编号 | 编码方式 | 说明 | |||| | 0 | raw | 普通字符串(SDS 实现) | | 1 | int | 用 long 存储的整数(节省内存) | | 2 | hashtable | 哈希表(dict 实现) | | 3 | zipmap | 已废弃(早期紧凑结构) | | 4 | linkedlist | 双向链表(已淘汰) | | yori - 持久化 & 集群 &哨兵 [Redis](/articles/qa/主干/redis/) Database file 数据库备份文件 (数据快照) Redis停机时会执行一次RDB save 主线程来执行 bgsave 子线程异步后台执行 zex - kv设计 & 批处理 & 主从or集群 & 配置 业务:字段:id 长度不超过44字节 底层embstr 无特殊字符 HyperLogLog · Redis详解 UV:全称uniqueVisitor,也叫独立访客量, 是指通过互联访问、浏览这个页的自然人。1天内同个户多次访问该站,只记录1次。 NGINX Nginx 本质上是一个高性能 Web 服务器,但你在后端开发里最常见到它,通常是这三个角色: Redisson 面向 Java / Spring Boot 后端开发。 这篇不是“把 API 全抄一遍”,而是带你搞清楚:Redisson 是什么、适合什么、核心能力有哪些、分布式锁到底怎么用才不翻车、和 RedisTemplate/Jedis/Lettuce 的关系是什么。 悲观锁 & 乐观锁 乐观锁和悲观锁,本质上都不是为了“加锁而加锁”,而是为了解决并发场景下共享数据的一致性问题。
九月 69 篇
Optional可选值 Optional 至多包含一个非 null 值,用于在 API 类型上明确表达“结果可能缺失”。它改善的是契约,不是保证程序从此没有空指针。 String字符串 String 是不可变、可安全共享的字符序列。拼接、替换和大小写转换会返回新字符串,或在无需变化时返回原对象。 集合遍历方式 选择遍历方式时,要看是否需要索引、删除元素、提前结束、保持顺序或完成筛选与聚合。 mid - 全局唯一ID & 登录校验 生成全局唯一ID的策略: UUID Redis自增 snowflake算法 数据库自增 mid - 缓存更新策略 缓存更新策略 | | 内存淘汰 | 超时删除 | 主动更新 | | | | | | | 说明 | 不用自己维护,利用Redis的内存淘汰机制,当内存不足时自动淘汰部分数据。下次查询时更新缓存。 | 给缓存数据添加TTL时间,到期后自动删除缓存。下次查询时更新缓存。 | 编写业务逻辑,在修改数据库的同时,更新缓存。 | | 一致性 | 差 | 一般 | 好 | mid - 缓存穿透 & 击穿 & 雪崩 缓存就是数据交换的缓冲区, 是存贮数据的临时地,一般读写性能较高 MyBug 你的报错与需要学习的地方 basic - Redis in Java Jedis本身不是线程安全的, 并且频繁的创建和销毁连接会有性能损耗,因此我们推荐大家使用Jedis连接池代替Jedis的直连 basic - 数据类型 数据类型 9:16 基于内存的键值型NoSQL数据库, Remote Dictionary Server Maven高级 大型项目可按职责拆成多个模块,父 POM 统一版本与插件,聚合 POM 按依赖关系构建全部模块,私服负责团队内部制品共享。 SpringBoot原理 Spring Boot 的核心价值是:通过 Starter 组织依赖,通过自动配置提供合理默认值,通过外部化配置适配环境,同时保留用户覆盖能力。 2025915 原来的三张知识点截图分别列出了事务、IoC/DI、Controller/Service/DAO、MyBatis/MySQL、Cookie/Session/JWT、Filter/Interceptor、AOP、全局异常和对象存储。下面把它们合并成一张可检索、可继续维护的知识地图。 AOP AOP(面向切面编程)把日志、权限、事务、审计等横跨多个业务方法的逻辑集中为切面,通过代理织入调用链。 学员管理案例 学员管理把路径参数、动态 SQL、多表回显、登录认证、Filter 和 Interceptor 串成完整请求链。 全局异常处理器 全局异常处理把异常映射为稳定的 HTTP 状态码和响应体,避免每个 Controller 重复 try/catch。 员工信息统计 员工统计通常按职位和性别分组,为图表返回标签与数量。 删除员工 删除员工需要同时删除员工主表与工作经历表,并保证两步处于同一事务。 修改员工 修改员工分为“查询回显”和“提交更新”两步。员工包含基本信息和多段工作经历,读取与写入都要处理一对多结构。 事务管理 员工主表与工作经历必须同时成功或同时失败,这就是业务事务边界。 日志技术 应用代码面向 SLF4J 门面记录日志,运行时由 Logback、Log4j 2 等实现负责格式化、过滤和输出。 多表关系 & 多表查询 多表设计先确定业务基数,再决定外键、唯一约束和中间表;多表查询则用连接或子查询把相关数据组合起来。 员工管理 员工管理包含分页条件查询、新增员工、回填主键和批量保存工作经历。 SpringBoot配置文件 Spring Boot 支持 application.properties 和 YAML(application.yml / application.yaml)。三种格式表达的是同一套属性模型,项目中选择一种保持一致即可。 `准备工作 目标是完成一个部门、员工、班级和学员管理系统,跑通 Controller、Service、Mapper、MySQL 以及统一响应。 部门管理 部门管理覆盖列表、详情、新增、修改和删除,是验证三层架构、参数绑定、结果映射与前后端代理的最小闭环。 UnknowPoint 这篇保留原学习过程中的零散问题,并按请求绑定、分层、分页、动态 SQL、上传和拦截器重新整理。 刷题 GROUP BY 是把相同列值的行 划分到一个组 Cross join会将表a的每一项都和表b的每一项配对产生笛卡尔积 如果要查询的项是一张没有构建的表的,那么就要嵌套查询并且给该表其名 这是子查询 from ( select Manager.Name as Name, count(reporter.Id) as cnt from Employee as M Ajax Ajax 不是某一个框架,而是“页面不整体刷新,也能与服务器交换数据并局部更新界面”的编程方式。Axios 是对浏览器网络请求的封装,返回 Promise。 Javascript [JavaScript](/articles/frontend/javascript基础语法与dom/) 负责页面中的计算与交互;DOM、BOM、事件和网络请求是浏览器提供给 JavaScript 的环境 API。 VUE 原课程使用 Vue 2 Options API。核心思想是让状态驱动视图:开发者修改数据,Vue 负责把变化同步到 DOM。 Maven Maven 用统一目录、POM 坐标、依赖解析和生命周期管理 Java 项目的构建过程。 MyBatis MyBatis 把 Mapper 接口方法、SQL 定义、参数绑定和结果映射组织起来,减少手写 JDBC 样板代码,但 SQL 设计和事务边界仍由开发者负责。 Web开发 Web 开发的主线是:浏览器按 HTTP 发送请求,Web 容器接收并交给 Controller,业务层处理后返回响应。 HTML HTML 描述内容结构,CSS 决定视觉呈现。浏览器解析 HTML 后生成 DOM 树,再依据 CSS 计算布局与绘制结果。 JDBC 数据库连接池 数据库连接池是管理 Connection 的容器。应用从池中借用连接,用完后归还;连接池负责复用、上限、等待超时、空闲回收和健康检查。 JDBC的API JDBC 的核心对象按数据流连接起来:驱动管理器产生连接,连接创建预编译语句,查询返回结果集,最后映射为业务对象。 JDbC简介&快速入门 [JDBC](/articles/java原理/javaweb/javaweb/后端基础/jdbc的api/)(Java Database Connectivity)是 Java 访问关系型数据库的一组标准 API。Java 代码面向 JDBC 接口编程,MySQL、Oracle 等数据库厂商提供驱动实现。 主从复制 · 运维篇 2.原理 io读取二进制并且写入中继日志 分库分表 · 运维篇 a.垂直拆分 (拆结构) 总结 · 运维篇 [主从复制](/articles/qa/旁生枝茎/主从复制/) [分库分表](/articles/qa/旁生枝茎/分库分表/) [MySQL管理](/articles/数据库/mysql/mysql/进阶篇/mysql管理/) 读写分离 一主一从 1. 主从准备进行关联 2. 一主一从读写分离 日志 二. 二进制日志 注意: 二进制日志不包含查询数据的sql语句 InnoDB引擎 2. Change buffer 缓冲区先堆积 一定程度后就一起传过去 减少IO 后续所有操作先去缓冲区 MySQL管理 2. Mysql•admin 视图存储过程触发器 视图/存储过程/触发器 二. 表级锁 介绍及其分类 README · JavaWeb 这套笔记从浏览器发出请求开始,沿着 HTTP、[Spring](/articles/框架/ssm框架/ssm框架/spring/) MVC、业务层、MyBatis 一直走到 MySQL,再补上日志、异常、事务、认证、AOP、配置与构建。 接口、泛型与函数式接口 接口定义能力契约。类可以实现多个接口,从而获得多态能力而不受单继承限制。 AtomicInteger原子整数 AtomicInteger 为单个 int 值提供线程安全的原子操作,底层通常依赖 CAS(CompareAndSet)。它适合计数器、序号和单变量状态更新。 事务 Start transaction 函数 9:37 字符串函数 多表查询 左连接和右连接的区别 左连接(LEFT JOIN):保留左表全部行,如果右表没有匹配,就补 NULL。 右连接(RIGHT JOIN):保留右表全部行,如果左表没有匹配,就补 NULL。 内连接(INNER JOIN):只保留两边都能匹配上的行。 所以本质区别就在于:有没有保留没匹配上的记录。 MySQL 总结拾遗 [是否含有子串](fragment18c2bf82) [未命名](fragment4437c6b3) [Any](fragment42aaf4a5) [Avg函数](fragment43ce11de) [Concat(str1,str2,str3)](fragment2bebea9b) [distinct去重关键字](fragment616f0ff9) [i MySQL 进阶篇拾遗 [事务原理](fragment48b26990) [总结](fragment941c8eb) [MVCC 多版本并发控制](fragment2f1ab424) SQL优化 1. insert优化 性能不高, 不能插入大量数据 存储引擎 1. [InnoDB](/articles/数据库/mysql/mysql/进阶篇/innodb引擎/) 索引 帮助MySQL高效获取数据的数据结构 MySQL的锁 整个数据库实例变为只读,所有写操作、DDL、更新事务全部阻塞 使用场景:全库逻辑备份(mysqldump) 问题:业务完全停摆 更好的替代:mysqldump singletransaction(利用 [MVCC](/articles/qa/旁生枝茎/mvcc/) 一致性快照,仅限 InnoDB) Redis - Q&A Redis 的快 = 内存访问 + 简单数据模型 + 单线程避免锁竞争 + I/O 多路复用减少连接处理成本 Redis发送命令: 解析命令, 根据key到内存找命令, 返回结果, 并且网络层是单线程+I/O多路复用, 一个线程可以监听很多连接, 避免大量线程切换和锁竞争. 确定性命令 MySQL: 语义检查, 执行计划选择, 选索引, 访问磁盘/Buffe HuToolAPI 适合 Java 后端开发日常使用的 Hutool 高频工具速查。 侧重:会用、常用、能快速落地。 MyBatisAPI 适合单体项目 / SSM / Spring Boot 后端开发快速查阅。 basic - bean配置 & 注册 @Value("${键名}") imp - SpringBoot启动 & IOC初始化 & 监听机制 1. 确认 web 应用的类型 2. 加载 ApplicationContextInitializer 3. 加载 ApplicationListener 4. 记录主启动类 mid - BeanDefinition + BeanFactory + IOC 核心容器 Bean配置蓝图 [Spring](/articles/框架/ssm框架/ssm框架/spring/容器) 在扫描类、解析 @Bean、解析 XML 的时候, 不会立刻创建对象Bean,而是先把这些信息解析成 BeanDefinition。 mid - SpringBoot配置 & 分页 & MVC 键=值 server.port=10010 mid - 注册参数校验 & 登录 用户注册接口的参数合法性校验 MyBatisPlus | 功能 | 自定义接口 | MP接口 | | | | | | 新增 | boolean save(T t) | int insert(T t) | | 删除 | boolean delete(int id) | int deleteById(Serializable id) | | 修改 | boolean update(T t) | int update Spring 配置中使用 property 标签 的 ref 属性注入引用类型对象 SpringMVC 区别 @RequestParam 用于接收 url 地址传参, 表单传参 @RequestBody 用于接收 json 数据

2024

14 篇记录
2026/09/07 1 次提交 · 2 篇修订
  1. 0f94312d updated sync: obsidian 9cdd6b7
    2
    1. 汇总 updated
    2. INDEX · Q&A updated
2026/08/31 1 次提交 · 2 篇修订
  1. 642879d9 updated sync: obsidian d6b90c5
    2
    1. INDEX · CS_FOUR updated
    2. README · CS_FOUR updated
2026/08/30 2 次提交 · 2 篇修订
  1. 6ff5333c updated sync: obsidian 9e9e58d
    1
    1. JVM - 虚拟机 updated
  2. 893283d6 updated sync: obsidian 85c8e96
    1
    1. Redis Q&A汇总 updated
2026/08/26 2 次提交 · 130 篇修订
  1. 46df2cfa updated sync: obsidian b4fca16
    1
    1. basic - Redis in Java updated
  2. 611f2536 updated sync: obsidian a62d3ec
    129
    1. Collection接口 updated
    2. 取巧 updated
    3. ArrayDeque updated
    4. PriorityQueue updated
    5. 基础使用 updated
    6. 连接池核心 - ConcurrentBag updated
    7. FutureTask updated
    8. LinkedBlockingQueue updated
    9. LockSupport updated
    10. LongAdder updated
    11. ReentrantReadWriteLock · JUC updated
    12. ScheduledThreadPoolExecutor updated
    13. HashSet updated
    14. 客户端与命令管线 updated
    15. ae事件循环 updated
    16. t zset编码转换 updated
    17. 过期与淘汰 updated
    18. SpringMVC - DispatcherServlet updated
    19. 请求处理链 updated
    20. ArrayBlockingQueue updated
    21. CountDownLatch updated
    22. CyclicBarrier updated
    23. Semaphore updated
    24. CopyOnWriteArrayList updated
    25. TreeMap updated
    26. Mapper 动态代理 updated
    27. SqlSession 与缓存 updated
    28. AbstractQueuedSynchronizer updated
    29. AtomicInteger updated
    30. ReentrantLock updated
    31. ThreadLocal updated
    32. ThreadPoolExecutor · JUC updated
    33. Class updated
    34. ClassLoader updated
    35. Thread updated
    36. Integer updated
    37. Object updated
    38. String updated
    39. StringBuilder updated
    40. ArrayList updated
    41. ConcurrentHashMap updated
    42. HashMap updated
    43. LinkedHashMap updated
    44. LinkedList updated
    45. dict updated
    46. HyperLogLog updated
    47. intset updated
    48. listpack updated
    49. quicklist updated
    50. rax updated
    51. redisObject updated
    52. SDS updated
    53. skiplist updated
    54. Stream updated
    55. IOC - refresh updated
    56. 事务 - Transactional updated
    57. 循环依赖 - 三级缓存 updated
    58. CSS基础 - 样式与布局 updated
    59. HTML基础 - 标签语法 updated
    60. JavaScript基础 - 语法与DOM updated
    61. Node、NVM与npm前置知识 updated
    62. Vue3核心与响应式 updated
    63. 组件设计与数据流 updated
    64. Vue - Router与权限路由 updated
    65. Pinia与Vuex状态管理 updated
    66. 工程化、请求层与常用控件 updated
    67. 问题清单与项目表达 updated
    68. Vue3 updated
    69. Vue3两种写法对比 updated
    70. 前端完整示例 updated
    71. 前端开发工具链 updated
    72. 前端性能优化 updated
    73. 前端文件架构 updated
    74. 前端核心 updated
    75. 前端调试 updated
    76. 现代Agent工程扩展 - 协作协议与Computer Use updated
    77. Agent Harness工程 - 从最小循环到生产运行时 updated
    78. Java Q&A汇总 updated
    79. MySQL Q&A汇总 updated
    80. Redis Q&A汇总 updated
    81. SpringBoot Q&A汇总 updated
    82. Java & Agent学习路线 updated
    83. MCP专题学习笔记 updated
    84. RAG与Agent工程 updated
    85. AI工程基础入门到精通 updated
    86. Agent CLI源码剖析 - 全局架构与数据流 updated
    87. Agent CLI源码剖析 - 主循环与状态机 updated
    88. Agent CLI源码剖析 - 工具系统安全边界 updated
    89. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    90. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    91. Agent CLI深水区 - 完整最小实现地图 updated
    92. Agent CLI深水区 - QueryEngine状态机 updated
    93. Agent CLI深水区 - 工具执行器权限审计 updated
    94. Agent CLI深水区 - 上下文预算压缩记忆 updated
    95. Agent CLI深水区 - MCP生命周期传输层 updated
    96. Agent CLI深水区 - 模型适配器与流式解析 updated
    97. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    98. Agent CLI深水区 - 搜索系统与代码上下文 updated
    99. Agent CLI深水区 - 命令技能插件系统 updated
    100. Agent CLI深水区 - TraceEval调试体系 updated
    101. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
    102. Agent Memory 21篇论文学习路线 updated
    103. MemGPT - Towards LLMs as Operating Systems updated
    104. MemOS - Memory OS for AI System updated
    105. MemLong - Long Context Memory Retrieval updated
    106. MQ高级 updated
    107. JVM - 虚拟机 updated
    108. AQS · 旁生枝茎 updated
    109. AOP详解 updated
    110. 单例Bean 与 线程安全 updated
    111. Shell流程控制、函数与重定向 updated
    112. Redis updated
    113. Netty 01 - NIO updated
    114. Netty 02 - 入门 updated
    115. 数据库连接池 updated
    116. Cas & volatile updated
    117. Java刷题API与算法模板 updated
    118. LeetCode Hot 100 updated
    119. 源码 updated
    120. xh - 秒杀 & 限购 & 锁误删 updated
    121. xh - 超时释放 & 锁重试 & watch dog updated
    122. yori - 内存 & 网络模型 updated
    123. HyperLogLog · Redis详解 updated
    124. 悲观锁 & 乐观锁 updated
    125. basic - Redis in Java updated
    126. 多表关系 & 多表查询 updated
    127. imp - SpringBoot启动 & IOC初始化 & 监听机制 updated
    128. mid - 注册参数校验 & 登录 updated
    129. SpringMVC updated
2026/08/25 2 次提交 · 11 篇修订
  1. 9d1d1c41 updated sync: obsidian 0ebb140
    5
    1. 配置解析与Configuration updated
    2. Executor 执行链 updated
    3. Bean创建 - doCreateBean updated
    4. SpringBoot - 启动与自动配置 updated
    5. AOP - 动态代理 updated
  2. 56a424a4 updated sync: obsidian cba5cb2
    6
    1. INDEX · Claude Code updated
    2. Tool 抽象 updated
    3. 内置工具全景 updated
    4. agent 主循环 updated
    5. 权限系统 updated
    6. 任务与子代理 updated
2026/08/24 1 次提交 · 1 篇修订
  1. 30199e58 updated sync: obsidian 8f90327
    1
    1. pooling updated
2026/08/20 1 次提交 · 1 篇修订
  1. fe1f8574 updated sync: obsidian 2de67ea
    1
    1. pooling updated
2026/08/19 4 次提交 · 90 篇修订
  1. e552e617 updated sync: obsidian 048f43b
    9
    1. 线程池 updated
    2. AQS · 旁生枝茎 updated
    3. CAS updated
    4. AOP详解 updated
    5. 单例Bean 与 线程安全 updated
    6. MVCC updated
    7. 主从复制 updated
    8. 常见集合篇 updated
    9. 悲观锁 & 乐观锁 updated
  2. 0ed1588e updated sync: obsidian e0f847b
    13
    1. concurrency - time - order updated
    2. representation - boundaries updated
    3. abstraction - interface - layering updated
    4. virtualization - container updated
    5. tcp - flow - congestion updated
    6. tcp - basics updated
    7. arp - icmp - nat updated
    8. cpu - instruction - execution updated
    9. floating - point updated
    10. binary - data - cpu - memory updated
    11. bitmap - bloom - skiplist updated
    12. string - structures updated
    13. array - dynamic - array updated
  3. 35209682 updated sync: obsidian 18405da
    17
    1. io - multiplexing - event - loop updated
    2. page - and - block updated
    3. cache - layers updated
    4. write - ahead - log updated
    5. replication - log - replay updated
    6. heartbeat - quorum - election updated
    7. sharding - routing updated
    8. indirection - layer updated
    9. pooling updated
    10. batching updated
    11. evolution - chains updated
    12. decoupling updated
    13. double - buffer updated
    14. device - driver - interrupt updated
    15. from - zero · operating-systems updated
    16. physical - link - ethernet updated
    17. MySQL的锁 updated
  4. bb4e590e updated sync: obsidian 5f86989
    51
    1. io - multiplexing - event - loop updated
    2. page - and - block updated
    3. cache - layers updated
    4. write - ahead - log updated
    5. replication - log - replay updated
    6. heartbeat - quorum - election updated
    7. sharding - routing updated
    8. indirection - layer updated
    9. pooling updated
    10. cow - mvcc updated
    11. batching updated
    12. laziness - amortization updated
    13. unified - map updated
    14. evolution - chains updated
    15. decoupling updated
    16. double - buffer updated
    17. debugging - observability updated
    18. concurrency - time - order updated
    19. control - flow - state - machine updated
    20. data - movement - buffer - cache updated
    21. cost - model updated
    22. abstraction - interface - layering updated
    23. information - state - transition updated
    24. practical - casebook updated
    25. JUC - 多线程 updated
    26. Mybatis的变更 updated
    27. io - models updated
    28. AOP详解 updated
    29. MySQL updated
    30. memory - management updated
    31. process - thread - cpu updated
    32. proxy - gateway - load - balancer - cdn updated
    33. tcp - flow - congestion updated
    34. cache updated
    35. memory - hierarchy updated
    36. udp updated
    37. register - alu - control updated
    38. arp - icmp - nat updated
    39. cpu - instruction - execution updated
    40. floating - point updated
    41. layering - encapsulation updated
    42. binary - data - cpu - memory updated
    43. from - zero · computer-organization updated
    44. yori - 内存 & 网络模型 updated
    45. bitmap - bloom - skiplist updated
    46. graph updated
    47. heap - priority - queue updated
    48. balanced - tree - btree updated
    49. stack - queue updated
    50. array - dynamic - array updated
    51. from - zero · data-structures updated
2026/08/16 2 次提交 · 6 篇修订
  1. e263492b updated sync: obsidian 9e23f1e
    5
    1. INDEX · Front-End updated
    2. INDEX updated
    3. INDEX · JAVA原理 updated
    4. INDEX · Q&A updated
    5. INDEX · 开发工具 updated
  2. 4e9b32f5 updated sync: obsidian 552ec22
    1
    1. INDEX · CS_FOUR updated
2026/08/12 1 次提交 · 1 篇修订
  1. cf76811c updated sync: obsidian 8ce745e
    1
    1. io - multiplexing - event - loop updated
2026/08/09 3 次提交 · 150 篇修订
  1. dd3eabd1 updated sync: obsidian ed0d08b
    65
    1. CSS基础 - 样式与布局 updated
    2. 组件设计与数据流 updated
    3. README · Vue updated
    4. Vue3 updated
    5. 现代Agent工程扩展 - 协作协议与Computer Use updated
    6. Agent Harness工程 - 从最小循环到生产运行时 updated
    7. Java & Agent学习路线 updated
    8. RAG与Agent工程 updated
    9. AI工程基础入门到精通 updated
    10. Agent CLI源码剖析 - 全局架构与数据流 updated
    11. Agent CLI深水区 - 完整最小实现地图 updated
    12. Agent CLI深水区 - 工具执行器权限审计 updated
    13. Agent CLI深水区 - 上下文预算压缩记忆 updated
    14. Agent CLI深水区 - MCP生命周期传输层 updated
    15. Agent CLI深水区 - 搜索系统与代码上下文 updated
    16. Agent CLI深水区 - 命令技能插件系统 updated
    17. README · demo updated
    18. MemGPT - Towards LLMs as Operating Systems updated
    19. MemoryBank - Long Term Memory with Forgetting updated
    20. Zep - Temporal Knowledge Graph Memory updated
    21. A - MEM - Agentic Memory updated
    22. Mem0 - Production Ready Long Term Memory updated
    23. MemOS - Memory OS for AI System updated
    24. MIRIX - Multi Agent Memory System updated
    25. HippoRAG - Neurobiological Long Term Memory updated
    26. Generative Agents - Memory Stream updated
    27. Voyager - Skill Library as Memory updated
    28. Memorizing Transformers - KNN Memory updated
    29. MemoryLLM - Self Updatable LLM updated
    30. Memory3 - Explicit Memory updated
    31. Multimodal Memory Survey updated
    32. Reflexion - Verbal Reinforcement Learning updated
    33. MemLong - Long Context Memory Retrieval updated
    34. README updated
    35. control - flow - state - machine updated
    36. information - state - transition updated
    37. device - driver - interrupt updated
    38. JUC - 多线程 updated
    39. MySQL updated
    40. from - zero · operating-systems updated
    41. proxy - gateway - load - balancer - cdn updated
    42. tls - https updated
    43. dns updated
    44. bus - io updated
    45. tcp - flow - congestion updated
    46. tcp - basics updated
    47. register - alu - control updated
    48. cpu - instruction - execution updated
    49. layering - encapsulation updated
    50. LeetCode Hot 100 updated
    51. yori - 底层数据结构 updated
    52. NGINX updated
    53. Maven高级 updated
    54. SpringBoot原理 updated
    55. `准备工作 updated
    56. Maven updated
    57. MyBatisAPI updated
    58. bas - Maven基础配置与仓库 updated
    59. mid - Maven依赖管理与构建生命周期 updated
    60. zimp - Maven多模块版本管理与私服 updated
    61. bitmap - bloom - skiplist updated
    62. string - structures updated
    63. graph updated
    64. balanced - tree - btree updated
    65. linked - list updated
  2. 614af0d0 updated sync: obsidian 8fcd8fb
    8
    1. Collection接口 updated
    2. 动态规划 updated
    3. Docker updated
    4. Java Q&A汇总 updated
    5. MySQL Q&A汇总 updated
    6. 主从复制 updated
    7. HyperLogLog · Redis详解 updated
    8. NGINX updated
  3. baba69ba updated sync: obsidian ce9799b
    77
    1. Collection接口 updated
    2. 动态规划 updated
    3. INDEX · SourceCode updated
    4. INDEX · JAVA updated
    5. Docker updated
    6. Node、NVM与npm前置知识 updated
    7. 问题清单与项目表达 updated
    8. 现代Agent工程扩展 - 协作协议与Computer Use updated
    9. Agent Harness工程 - 从最小循环到生产运行时 updated
    10. Java Q&A汇总 updated
    11. MySQL Q&A汇总 updated
    12. MCP专题学习笔记 updated
    13. RAG与Agent工程 updated
    14. 每周推进计划 updated
    15. AI工程基础入门到精通 updated
    16. Agent CLI源码剖析 - 全局架构与数据流 updated
    17. Agent CLI源码剖析 - 主循环与状态机 updated
    18. Agent CLI源码剖析 - 工具系统安全边界 updated
    19. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    20. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    21. Agent CLI深水区 - 完整最小实现地图 updated
    22. Agent CLI深水区 - QueryEngine状态机 updated
    23. Agent CLI深水区 - 上下文预算压缩记忆 updated
    24. Agent CLI深水区 - MCP生命周期传输层 updated
    25. Agent CLI深水区 - 模型适配器与流式解析 updated
    26. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    27. Agent CLI深水区 - 搜索系统与代码上下文 updated
    28. Agent CLI深水区 - 命令技能插件系统 updated
    29. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
    30. Agent Memory 21篇论文学习路线 updated
    31. MemGPT - Towards LLMs as Operating Systems updated
    32. MemoryBank - Long Term Memory with Forgetting updated
    33. Zep - Temporal Knowledge Graph Memory updated
    34. A - MEM - Agentic Memory updated
    35. Mem0 - Production Ready Long Term Memory updated
    36. MemOS - Memory OS for AI System updated
    37. MIRIX - Multi Agent Memory System updated
    38. HippoRAG - Neurobiological Long Term Memory updated
    39. Generative Agents - Memory Stream updated
    40. Voyager - Skill Library as Memory updated
    41. Memorizing Transformers - KNN Memory updated
    42. MemoryLLM - Self Updatable LLM updated
    43. Memory3 - Explicit Memory updated
    44. WISE - Lifelong Model Editing updated
    45. Titans - Learning to Memorize at Test Time updated
    46. Memory in the Age of AI Agents updated
    47. Agent Memory Survey updated
    48. CoALA - Cognitive Architectures for Language Agents updated
    49. Multimodal Memory Survey updated
    50. Reflexion - Verbal Reinforcement Learning updated
    51. MemLong - Long Context Memory Retrieval updated
    52. Spring & SpringBoot & MyBatis updated
    53. 主从复制 updated
    54. 分库分表 updated
    55. lightweight lock explained updated
    56. 构建流 updated
    57. 自定义Spring框架 updated
    58. xh - 签到、点赞、关注、Feed 流与 GEO updated
    59. xh - 超时释放 & 锁重试 & watch dog updated
    60. yori - 内存 & 网络模型 updated
    61. yori - 持久化 & 集群 &哨兵 updated
    62. zex - kv设计 & 批处理 & 主从or集群 & 配置 updated
    63. HyperLogLog · Redis详解 updated
    64. NGINX updated
    65. mid - 全局唯一ID & 登录校验 updated
    66. SpringBoot原理 updated
    67. 2025915 updated
    68. AOP updated
    69. 员工管理 updated
    70. 部门管理 updated
    71. UnknowPoint updated
    72. JDBC的API updated
    73. HuToolAPI updated
    74. MyBatisAPI updated
    75. mid - 注册参数校验 & 登录 updated
    76. JUnit5 updated
    77. zimp - Maven多模块版本管理与私服 updated
2026/08/08 1 次提交 · 8 篇修订
  1. de8bd4df updated sync: obsidian 96a89bb
    8
    1. io - multiplexing - event - loop updated
    2. cache - layers updated
    3. write - ahead - log updated
    4. replication - log - replay updated
    5. heartbeat - quorum - election updated
    6. sharding - routing updated
    7. indirection - layer updated
    8. evolution - chains updated
2026/08/06 3 次提交 · 85 篇修订
  1. a567c18a updated sync: obsidian 69ef04c
    1
    1. io - multiplexing - event - loop updated
  2. 41e0fb59 updated sync: obsidian 53c09b5
    83
    1. io - multiplexing - event - loop updated
    2. page - and - block updated
    3. cache - layers updated
    4. write - ahead - log updated
    5. replication - log - replay updated
    6. heartbeat - quorum - election updated
    7. sharding - routing updated
    8. indirection - layer updated
    9. pooling updated
    10. cow - mvcc updated
    11. batching updated
    12. laziness - amortization updated
    13. unified - map updated
    14. evolution - chains updated
    15. decoupling updated
    16. double - buffer updated
    17. README · computer-networks updated
    18. README · computer-organization updated
    19. README · data-structures updated
    20. README · operating-systems updated
    21. debugging - observability updated
    22. concurrency - time - order updated
    23. control - flow - state - machine updated
    24. data - movement - buffer - cache updated
    25. representation - boundaries updated
    26. failure - reliability updated
    27. cost - model updated
    28. abstraction - interface - layering updated
    29. cser - foundations updated
    30. cross - core - map updated
    31. information - state - transition updated
    32. glossary updated
    33. labs - and - drills updated
    34. practical - casebook updated
    35. performance - debugging updated
    36. virtualization - container updated
    37. ipc - signal updated
    38. socket - network - stack updated
    39. device - driver - interrupt updated
    40. io - models updated
    41. file - system updated
    42. concurrency - sync updated
    43. memory - management updated
    44. system - calls updated
    45. process - thread - cpu updated
    46. from - zero · operating-systems updated
    47. network - troubleshooting updated
    48. proxy - gateway - load - balancer - cdn updated
    49. tls - https updated
    50. hardware - performance - model updated
    51. http updated
    52. interrupt - dma updated
    53. dns updated
    54. bus - io updated
    55. tcp - flow - congestion updated
    56. cache updated
    57. tcp - basics updated
    58. memory - hierarchy updated
    59. udp updated
    60. register - alu - control updated
    61. arp - icmp - nat updated
    62. cpu - instruction - execution updated
    63. ip - subnet - routing updated
    64. floating - point updated
    65. physical - link - ethernet updated
    66. integer - complement - overflow updated
    67. layering - encapsulation updated
    68. binary - data - cpu - memory updated
    69. from - zero updated
    70. from - zero · computer-organization updated
    71. selection - guide updated
    72. bitmap - bloom - skiplist updated
    73. string - structures updated
    74. graph updated
    75. heap - priority - queue updated
    76. balanced - tree - btree updated
    77. tree - binary - search - tree updated
    78. hash - table updated
    79. stack - queue updated
    80. linked - list updated
    81. array - dynamic - array updated
    82. complexity - memory updated
    83. from - zero · data-structures updated
  3. e7e2cf23 updated sync: obsidian dca8b66
    1
    1. io - multiplexing - event - loop updated
2026/08/05 2 次提交 · 2 篇修订
  1. 7a2f3cee updated sync: obsidian 1eb3afb
    1
    1. io - multiplexing - event - loop updated
  2. 7d5615f5 updated sync: obsidian b952074
    1
    1. io - multiplexing - event - loop updated
2026/08/04 2 次提交 · 2 篇修订
  1. 50264f07 updated sync: obsidian 8530f17
    1
    1. io - multiplexing - event - loop updated
  2. 45181304 updated sync: obsidian b0436a6
    1
    1. io - multiplexing - event - loop updated
2026/08/03 2 次提交 · 5 篇修订
  1. 0aebeac2 updated sync: obsidian 740ad09
    2
    1. MySQL Q&A汇总 updated
    2. LeetCode Hot 100 updated
  2. 63625c51 updated sync: obsidian e04c744
    3
    1. LeetCode Hot 100 updated
    2. LeetCode MySQL 50 updated
    3. 多表查询 updated
2026/08/02 7 次提交 · 35 篇修订
  1. 369d154f updated sync: obsidian 51aeb22
    1
    1. LeetCode Hot 100 updated
  2. 81d79d50 updated sync: obsidian f4f9265
    3
    1. write - ahead - log updated
    2. LeetCode Hot 100 updated
    3. 学员管理案例 updated
  3. fb52ca3d updated sync: obsidian 502d846
    3
    1. double - buffer updated
    2. README · universal-patterns updated
    3. INDEX · CS_FOUR updated
  4. 87e568e8 updated sync: obsidian eb55305
    3
    1. decoupling updated
    2. README · universal-patterns updated
    3. INDEX · CS_FOUR updated
  5. 1c40237d updated sync: obsidian 4fbbaeb
    6
    1. cache - layers updated
    2. heartbeat - quorum - election updated
    3. evolution - chains updated
    4. README · universal-patterns updated
    5. INDEX · CS_FOUR updated
    6. LeetCode Hot 100 updated
  6. 4d1d662d updated sync: obsidian cbc7323
    4
    1. page - and - block updated
    2. cache - layers updated
    3. write - ahead - log updated
    4. sharding - routing updated
  7. a2a42194 updated sync: obsidian 2a614c4
    15
    1. io - multiplexing - event - loop updated
    2. page - and - block updated
    3. cache - layers updated
    4. write - ahead - log updated
    5. replication - log - replay updated
    6. heartbeat - quorum - election updated
    7. sharding - routing updated
    8. indirection - layer updated
    9. pooling updated
    10. cow - mvcc updated
    11. batching updated
    12. laziness - amortization updated
    13. unified - map updated
    14. README · universal-patterns updated
    15. INDEX · CS_FOUR updated
2026/08/01 8 次提交 · 145 篇修订
  1. 853443fd updated sync: obsidian b349edf
    19
    1. Collection接口 updated
    2. 基础使用 updated
    3. AQS · 旁生枝茎 updated
    4. file - system updated
    5. memory - management updated
    6. integer - complement - overflow updated
    7. Netty 02 - 入门 updated
    8. Netty 03 - 进阶 updated
    9. concurrnetHashMap原理 updated
    10. LeetCode Hot 100 updated
    11. 算法 MindMap updated
    12. 源码 updated
    13. 结构型模式 updated
    14. xh - Redisson updated
    15. xh - 签到、点赞、关注、Feed 流与 GEO updated
    16. basic - Redis in Java updated
    17. 事务 updated
    18. mid - SpringBoot配置 & 分页 & MVC updated
    19. Spring updated
  2. b01aa5ab updated sync: obsidian b349edf
    1
    1. LeetCode Hot 100 updated
  3. dff58801 updated sync: obsidian b349edf
    4
    1. concurrnetHashMap原理 updated
    2. ReentrantLock原理 updated
    3. 常用线程池 及其API updated
    4. LeetCode Hot 100 updated
  4. 446ad067 updated sync: obsidian 4cccf9f
    1
    1. Redis Q&A汇总 updated
  5. 5a31f72c updated sync: obsidian f543d98
    9
    1. 动态规划 updated
    2. 取巧 updated
    3. ArrayDeque updated
    4. PriorityQueue updated
    5. INDEX · JAVA updated
    6. INDEX · Algorithm updated
    7. Java刷题API与算法模板 updated
    8. LeetCode Hot 100 updated
    9. README · Algorithm updated
  6. 1272cdc7 updated sync: obsidian fcdf575
    4
    1. 动态规划 updated
    2. INDEX · Algorithm updated
    3. LeetCode Hot 100 updated
    4. README · Algorithm updated
  7. 7d7a5d9f updated sync: obsidian f49fb9f
    5
    1. Collection接口 updated
    2. README · demo updated
    3. README updated
    4. Shell基础与运行环境 updated
    5. LeetCode Hot 100 updated
  8. 6eaeb990 updated feat: 阅读时顶栏让路, 修双链 404 与代码块切碎
    102
    1. 基础使用 updated
    2. 连接池核心 - ConcurrentBag updated
    3. FutureTask updated
    4. LinkedBlockingQueue updated
    5. LongAdder updated
    6. ScheduledThreadPoolExecutor updated
    7. HashSet updated
    8. 客户端与命令管线 updated
    9. 配置解析与Configuration updated
    10. Executor 执行链 updated
    11. t zset编码转换 updated
    12. 过期与淘汰 updated
    13. Bean创建 - doCreateBean updated
    14. Mapper 动态代理 updated
    15. SqlSession 与缓存 updated
    16. agent 主循环 updated
    17. AbstractQueuedSynchronizer updated
    18. ReentrantLock updated
    19. ClassLoader updated
    20. Object updated
    21. HashMap updated
    22. intset updated
    23. IOC - refresh updated
    24. 事务 - Transactional updated
    25. 循环依赖 - 三级缓存 updated
    26. Vue3两种写法对比 updated
    27. README · computer-networks updated
    28. README · computer-organization updated
    29. README · data-structures updated
    30. README · foundations updated
    31. README · operating-systems updated
    32. 现代Agent工程扩展 - 协作协议与Computer Use updated
    33. Java Q&A汇总 updated
    34. MySQL Q&A汇总 updated
    35. SpringBoot Q&A汇总 updated
    36. Java & Agent学习路线 updated
    37. Agent CLI深水区 - 完整最小实现地图 updated
    38. Agent CLI深水区 - 工具执行器权限审计 updated
    39. Multimodal Memory Survey updated
    40. README updated
    41. concurrency - time - order updated
    42. cser - foundations updated
    43. concept - index updated
    44. glossary updated
    45. labs - and - drills updated
    46. README · CS_FOUR updated
    47. MQ基础 updated
    48. JVM - 虚拟机 updated
    49. 线程池 updated
    50. AQS · 旁生枝茎 updated
    51. CAS updated
    52. JUC - 多线程 updated
    53. Mybatis的变更 updated
    54. Spring Bean的生命周期 updated
    55. Spring & SpringBoot & MyBatis updated
    56. AOP详解 updated
    57. 单例Bean 与 线程安全 updated
    58. MVCC updated
    59. UUID vs Snowflake updated
    60. 主从复制 updated
    61. 分库分表 updated
    62. 游标分页vs传统分页 updated
    63. MySQL updated
    64. Linux updated
    65. Shell基础与运行环境 updated
    66. 常见集合篇 updated
    67. 数据库连接池 updated
    68. final原理 updated
    69. 可见性 & Volatile updated
    70. volatile关键字 updated
    71. 类加载机制 updated
    72. Java刷题API与算法模板 updated
    73. LeetCode Hot 100 updated
    74. aqs overview updated
    75. lightweight lock explained updated
    76. tomcat threadpool detail updated
    77. basic - JVM updated
    78. 构建流 updated
    79. xh - 秒杀 & 限购 & 锁误删 updated
    80. xh - 签到、点赞、关注、Feed 流与 GEO updated
    81. xh - 超时释放 & 锁重试 & watch dog updated
    82. yori - 内存 & 网络模型 updated
    83. yori - 底层数据结构 updated
    84. yori - 持久化 & 集群 &哨兵 updated
    85. zex - kv设计 & 批处理 & 主从or集群 & 配置 updated
    86. 悲观锁 & 乐观锁 updated
    87. String字符串 updated
    88. 集合遍历方式 updated
    89. MyBug updated
    90. 删除员工 updated
    91. 修改员工 updated
    92. 事务管理 updated
    93. Ajax updated
    94. Javascript updated
    95. JDbC简介&快速入门 updated
    96. README · JavaWeb updated
    97. 存储引擎 updated
    98. MySQL的锁 updated
    99. basic - bean配置 & 注册 updated
    100. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
    101. mid - 注册参数校验 & 登录 updated
    102. Spring updated
2026/07/31 1 次提交 · 99 篇修订
  1. d3f9786e updated sync: obsidian 3dddbab (本地手动跑, CI 因 Actions 欠费停摆)
    99
    1. 基础使用 updated
    2. 连接池核心 - ConcurrentBag updated
    3. FutureTask updated
    4. LinkedBlockingQueue updated
    5. LockSupport updated
    6. LongAdder updated
    7. ReentrantReadWriteLock · JUC updated
    8. ScheduledThreadPoolExecutor updated
    9. HashSet updated
    10. 客户端与命令管线 updated
    11. 配置解析与Configuration updated
    12. Executor 执行链 updated
    13. ae事件循环 updated
    14. t zset编码转换 updated
    15. 过期与淘汰 updated
    16. Bean创建 - doCreateBean updated
    17. SpringBoot - 启动与自动配置 updated
    18. SpringMVC - DispatcherServlet updated
    19. 请求处理链 updated
    20. INDEX · SourceCode updated
    21. README · Front-End updated
    22. README · Vue updated
    23. 前端总览 updated
    24. README · foundations updated
    25. MySQL Q&A汇总 updated
    26. README · demo updated
    27. cser - foundations updated
    28. concept - index updated
    29. cross - core - map updated
    30. glossary updated
    31. labs - and - drills updated
    32. practical - casebook updated
    33. README · CS_FOUR updated
    34. 减少Java样板代码 updated
    35. MindMap updated
    36. 主从复制 updated
    37. 游标分页vs传统分页 updated
    38. Shell基础与运行环境 updated
    39. Vim updated
    40. 知识盲区 updated
    41. from - zero · operating-systems updated
    42. from - zero updated
    43. from - zero · computer-organization updated
    44. 总结 updated
    45. final原理 updated
    46. 常用线程池 及其API updated
    47. 异步模式 updated
    48. Unsafe对象 updated
    49. 模式 updated
    50. 关于线程的常见方法 updated
    51. 设计模式 updated
    52. 小结 updated
    53. 不同线程读共享资源 updated
    54. 局部变量线程安全分析 updated
    55. 方法区 updated
    56. ShouldKnow updated
    57. assert断言 updated
    58. Group concat函数 updated
    59. README · Algorithm updated
    60. 算法 MindMap updated
    61. JUC 不可变类拾遗 updated
    62. JUC 线程池拾遗 updated
    63. JUC J.U.C 原理拾遗 updated
    64. lightweight lock explained updated
    65. tomcat threadpool detail updated
    66. JVM 基础篇拾遗 updated
    67. Java简洁代码实践 updated
    68. 源码 updated
    69. README · 函数式编程 updated
    70. xh - 签到、点赞、关注、Feed 流与 GEO updated
    71. yori - 底层数据结构 updated
    72. zex - kv设计 & 批处理 & 主从or集群 & 配置 updated
    73. MyBug updated
    74. basic - Redis in Java updated
    75. 2025915 updated
    76. 学员管理案例 updated
    77. 全局异常处理器 updated
    78. 员工信息统计 updated
    79. 删除员工 updated
    80. 修改员工 updated
    81. 事务管理 updated
    82. 日志技术 updated
    83. 多表关系 & 多表查询 updated
    84. 员工管理 updated
    85. `准备工作 updated
    86. 部门管理 updated
    87. UnknowPoint updated
    88. 刷题 updated
    89. JDbC简介&快速入门 updated
    90. 总结 · 运维篇 updated
    91. README · JavaWeb updated
    92. MySQL 总结拾遗 updated
    93. MySQL 进阶篇拾遗 updated
    94. HuToolAPI updated
    95. MyBatisAPI updated
    96. basic - bean配置 & 注册 updated
    97. mid - 注册参数校验 & 登录 updated
    98. MySQL 基础篇拾遗 updated
    99. from - zero · data-structures updated
2026/07/29 1 次提交 · 10 篇修订
  1. 89f9f627 moved sync: obsidian 7667ac2
    10
    1. Collection接口 updated
    2. 基础使用 updated
    3. INDEX · Algorithm updated
    4. Java Q&A汇总 updated
    5. MySQL Q&A汇总 updated
    6. README · demo updated
    7. README updated
    8. Java刷题API与算法模板 updated
    9. README · Algorithm updated
    10. 源码 moved Algorithm/源码.md → SourceCode/源码.md
2026/07/28 4 次提交 · 4 篇修订
  1. 754fc9aa updated sync: obsidian f8acc03
    1
    1. Java Q&A汇总 updated
  2. b1d3afa6 updated sync: obsidian e38b3c4
    1
    1. Java Q&A汇总 updated
  3. 6f9cd0a5 updated sync: obsidian c9032c3
    1
    1. Java Q&A汇总 updated
  4. 04122bbc updated sync: obsidian e5ac84e
    1
    1. Java Q&A汇总 updated
2026/07/27 5 次提交 · 6 篇修订
  1. 8d2430a5 updated sync: obsidian 3fce0a1
    1
    1. Java Q&A汇总 updated
  2. b22bc99e updated sync: obsidian de3d2c9
    1
    1. Java Q&A汇总 updated
  3. 9b05424d updated sync: obsidian 4c9a976
    2
    1. Redis Q&A汇总 updated
    2. yori - 底层数据结构 updated
  4. c61e0ca0 updated sync: obsidian c25b151
    1
    1. Java Q&A汇总 updated
  5. 99ee275a updated sync: obsidian 546bf67
    1
    1. Collection接口 updated
2026/07/26 10 次提交 · 165 篇修订
  1. 270c50f8 updated sync: obsidian 870e986
    67
    1. 连接池核心 - ConcurrentBag updated
    2. FutureTask updated
    3. LinkedBlockingQueue updated
    4. LockSupport updated
    5. LongAdder updated
    6. ReentrantReadWriteLock · JUC updated
    7. ScheduledThreadPoolExecutor updated
    8. HashSet updated
    9. 客户端与命令管线 updated
    10. 配置解析与Configuration updated
    11. Executor 执行链 updated
    12. ae事件循环 updated
    13. t zset编码转换 updated
    14. 过期与淘汰 updated
    15. Bean创建 - doCreateBean updated
    16. SpringBoot - 启动与自动配置 updated
    17. SpringMVC - DispatcherServlet updated
    18. 请求处理链 updated
    19. INDEX · SourceCode updated
    20. ArrayBlockingQueue updated
    21. CountDownLatch updated
    22. CyclicBarrier updated
    23. Semaphore updated
    24. CopyOnWriteArrayList updated
    25. TreeMap updated
    26. INDEX · MyBatis updated
    27. Mapper 动态代理 updated
    28. SqlSession 与缓存 updated
    29. Tool 抽象 updated
    30. 内置工具全景 updated
    31. agent 主循环 updated
    32. 权限系统 updated
    33. 任务与子代理 updated
    34. INDEX · JAVA updated
    35. AbstractQueuedSynchronizer updated
    36. AtomicInteger updated
    37. ReentrantLock updated
    38. ThreadLocal updated
    39. ThreadPoolExecutor · JUC updated
    40. Class updated
    41. ClassLoader updated
    42. Thread updated
    43. Integer updated
    44. Object updated
    45. String updated
    46. StringBuilder updated
    47. ArrayList updated
    48. ConcurrentHashMap updated
    49. HashMap updated
    50. LinkedHashMap updated
    51. LinkedList updated
    52. INDEX · Redis updated
    53. dict updated
    54. HyperLogLog updated
    55. intset updated
    56. listpack updated
    57. quicklist updated
    58. rax updated
    59. redisObject updated
    60. SDS updated
    61. skiplist updated
    62. Stream updated
    63. INDEX · Spring updated
    64. AOP - 动态代理 updated
    65. IOC - refresh updated
    66. 事务 - Transactional updated
    67. 循环依赖 - 三级缓存 updated
  2. 3e856fe0 updated sync: obsidian 7719e7e
    9
    1. INDEX · Front-End updated
    2. README · Front-End updated
    3. 问题清单与项目表达 updated
    4. README · Vue updated
    5. 前端常用工具库 updated
    6. 前端性能优化 updated
    7. 前端总览 updated
    8. LeetCode Hot 100 updated
    9. Ajax updated
  3. 96fec2c2 updated sync: obsidian fdcd826
    4
    1. 组件设计与数据流 updated
    2. Vue - Router与权限路由 updated
    3. Pinia与Vuex状态管理 updated
    4. 工程化、请求层与常用控件 updated
  4. f75ff218 updated sync: obsidian 25f1680
    2
    1. Node、NVM与npm前置知识 updated
    2. Vue3 updated
  5. a41af976 updated sync: obsidian 422aadf
    2
    1. JavaScript基础 - 语法与DOM updated
    2. 前端完整示例 updated
  6. 4c3fcfad updated sync: obsidian 7742889
    2
    1. Vue3核心与响应式 updated
    2. Vue3两种写法对比 updated
  7. 6b413f87 updated sync: obsidian 404a07a
    51
    1. SqlSession 与缓存 updated
    2. 权限系统 updated
    3. dict updated
    4. intset updated
    5. quicklist updated
    6. redisObject updated
    7. SDS updated
    8. skiplist updated
    9. AOP - 动态代理 updated
    10. IOC - refresh updated
    11. 事务 - Transactional updated
    12. Agent CLI源码剖析 - 工具系统安全边界 updated
    13. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    14. Agent CLI深水区 - 完整最小实现地图 updated
    15. Agent CLI深水区 - 工具执行器权限审计 updated
    16. Agent CLI深水区 - 上下文预算压缩记忆 updated
    17. Agent CLI深水区 - 模型适配器与流式解析 updated
    18. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
    19. virtualization - container updated
    20. socket - network - stack updated
    21. io - models updated
    22. Spring Bean的生命周期 updated
    23. file - system updated
    24. memory - management updated
    25. system - calls updated
    26. process - thread - cpu updated
    27. network - troubleshooting updated
    28. hardware - performance - model updated
    29. http updated
    30. memory - hierarchy updated
    31. cpu - instruction - execution updated
    32. layering - encapsulation updated
    33. 死锁 updated
    34. 进程与线程 updated
    35. 垃圾回收算法 updated
    36. 垃圾回收器 updated
    37. updated
    38. xh - 超时释放 & 锁重试 & watch dog updated
    39. yori - 内存 & 网络模型 updated
    40. Redisson updated
    41. 悲观锁 & 乐观锁 updated
    42. mid - 缓存更新策略 updated
    43. mid - 缓存穿透 & 击穿 & 雪崩 updated
    44. SpringBoot配置文件 updated
    45. Ajax updated
    46. 多表查询 updated
    47. SQL优化 updated
    48. 索引 updated
    49. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
    50. MyBatisPlus updated
    51. SpringMVC updated
  8. c84acff2 updated sync: obsidian a2a82c9
    2
    1. 前端核心 updated
    2. 前端调试 updated
  9. a79ad6d4 updated sync: obsidian fa9e4c5
    4
    1. CSS基础 - 样式与布局 updated
    2. HTML基础 - 标签语法 updated
    3. 前端开发工具链 updated
    4. 前端文件架构 updated
  10. 26edae3b updated sync: obsidian 2c15002
    22
    1. 现代Agent工程扩展 - 协作协议与Computer Use updated
    2. Agent Harness工程 - 从最小循环到生产运行时 updated
    3. Java & Agent学习路线 updated
    4. MCP专题学习笔记 updated
    5. RAG与Agent工程 updated
    6. AI工程基础入门到精通 updated
    7. Agent CLI源码剖析 - 全局架构与数据流 updated
    8. Agent CLI源码剖析 - 主循环与状态机 updated
    9. Agent CLI源码剖析 - 工具系统安全边界 updated
    10. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    11. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    12. Agent CLI深水区 - 完整最小实现地图 updated
    13. Agent CLI深水区 - QueryEngine状态机 updated
    14. Agent CLI深水区 - 工具执行器权限审计 updated
    15. Agent CLI深水区 - 上下文预算压缩记忆 updated
    16. Agent CLI深水区 - MCP生命周期传输层 updated
    17. Agent CLI深水区 - 模型适配器与流式解析 updated
    18. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    19. Agent CLI深水区 - 搜索系统与代码上下文 updated
    20. Agent CLI深水区 - 命令技能插件系统 updated
    21. Agent CLI深水区 - TraceEval调试体系 updated
    22. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
2026/07/25 9 次提交 · 399 篇修订
  1. a907f3f5 updated sync: obsidian b56bbec
    178
    1. ArrayBlockingQueue updated
    2. ThreadLocal updated
    3. Object updated
    4. intset updated
    5. listpack updated
    6. rax updated
    7. redisObject updated
    8. Stream updated
    9. CSS基础 - 样式与布局 updated
    10. HTML基础 - 标签语法 updated
    11. JavaScript基础 - 语法与DOM updated
    12. Node、NVM与npm前置知识 updated
    13. Vue3核心与响应式 updated
    14. 组件设计与数据流 updated
    15. Vue - Router与权限路由 updated
    16. Pinia与Vuex状态管理 updated
    17. 工程化、请求层与常用控件 updated
    18. 问题清单与项目表达 updated
    19. Vue3 updated
    20. Vue3两种写法对比 updated
    21. 前端常用工具库 updated
    22. 前端完整示例 updated
    23. 前端开发工具链 updated
    24. 前端性能优化 updated
    25. 前端文件架构 updated
    26. 前端核心 updated
    27. 前端调试 updated
    28. Awesome - Multimodal - Memory - README updated
    29. README · computer-networks updated
    30. README · computer-organization updated
    31. README · data-structures updated
    32. README · operating-systems updated
    33. 现代Agent工程扩展 - 协作协议与Computer Use updated
    34. Agent Harness工程 - 从最小循环到生产运行时 updated
    35. MCP专题学习笔记 updated
    36. RAG与Agent工程 updated
    37. 项目清单 updated
    38. 每周推进计划 updated
    39. AI工程基础入门到精通 updated
    40. Agent CLI源码剖析 - 全局架构与数据流 updated
    41. Agent CLI源码剖析 - 主循环与状态机 updated
    42. Agent CLI源码剖析 - 工具系统安全边界 updated
    43. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    44. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    45. Agent CLI深水区 - 完整最小实现地图 updated
    46. Agent CLI深水区 - QueryEngine状态机 updated
    47. Agent CLI深水区 - 工具执行器权限审计 updated
    48. Agent CLI深水区 - 上下文预算压缩记忆 updated
    49. Agent CLI深水区 - MCP生命周期传输层 updated
    50. Agent CLI深水区 - 模型适配器与流式解析 updated
    51. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    52. Agent CLI深水区 - 搜索系统与代码上下文 updated
    53. Agent CLI深水区 - 命令技能插件系统 updated
    54. Agent CLI深水区 - TraceEval调试体系 updated
    55. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
    56. MemGPT - Towards LLMs as Operating Systems updated
    57. MemoryBank - Long Term Memory with Forgetting updated
    58. Zep - Temporal Knowledge Graph Memory updated
    59. A - MEM - Agentic Memory updated
    60. Mem0 - Production Ready Long Term Memory updated
    61. MemOS - Memory OS for AI System updated
    62. MIRIX - Multi Agent Memory System updated
    63. HippoRAG - Neurobiological Long Term Memory updated
    64. Generative Agents - Memory Stream updated
    65. Voyager - Skill Library as Memory updated
    66. Memorizing Transformers - KNN Memory updated
    67. MemoryLLM - Self Updatable LLM updated
    68. Memory3 - Explicit Memory updated
    69. WISE - Lifelong Model Editing updated
    70. Titans - Learning to Memorize at Test Time updated
    71. Memory in the Age of AI Agents updated
    72. Agent Memory Survey updated
    73. CoALA - Cognitive Architectures for Language Agents updated
    74. Multimodal Memory Survey updated
    75. Reflexion - Verbal Reinforcement Learning updated
    76. MemLong - Long Context Memory Retrieval updated
    77. README updated
    78. debugging - observability updated
    79. concurrency - time - order updated
    80. control - flow - state - machine updated
    81. data - movement - buffer - cache updated
    82. representation - boundaries updated
    83. failure - reliability updated
    84. cost - model updated
    85. abstraction - interface - layering updated
    86. information - state - transition updated
    87. performance - debugging updated
    88. virtualization - container updated
    89. MQ基础 updated
    90. ipc - signal updated
    91. socket - network - stack updated
    92. device - driver - interrupt updated
    93. io - models updated
    94. file - system updated
    95. concurrency - sync updated
    96. Shell基础与运行环境 updated
    97. Shell字符串、数组与运算符 updated
    98. Shell文本处理工具与综合练习 updated
    99. Shell流程控制、函数与重定向 updated
    100. Shell自动推送脚本 updated
    101. memory - management updated
    102. system - calls updated
    103. process - thread - cpu updated
    104. network - troubleshooting updated
    105. proxy - gateway - load - balancer - cdn updated
    106. tls - https updated
    107. hardware - performance - model updated
    108. http updated
    109. interrupt - dma updated
    110. dns updated
    111. bus - io updated
    112. tcp - flow - congestion updated
    113. cache updated
    114. tcp - basics updated
    115. memory - hierarchy updated
    116. udp updated
    117. register - alu - control updated
    118. arp - icmp - nat updated
    119. cpu - instruction - execution updated
    120. ip - subnet - routing updated
    121. floating - point updated
    122. physical - link - ethernet updated
    123. integer - complement - overflow updated
    124. layering - encapsulation updated
    125. binary - data - cpu - memory updated
    126. Netty 02 - 入门 updated
    127. Netty 03 - 进阶 updated
    128. Netty 04 - 优化与源码 updated
    129. 死锁 updated
    130. 数据库连接池 updated
    131. Wait - notify updated
    132. parkunpark updated
    133. 创建线程的方法 updated
    134. 运行时数据区 - 程序计数器 updated
    135. updated
    136. Lua脚本 updated
    137. 代码块与初始化顺序 updated
    138. Handler概念辨析 updated
    139. 构建流 updated
    140. 查找与判断 updated
    141. 手写SimpleStream updated
    142. 方法引用 updated
    143. 闭包柯里化与高阶函数 updated
    144. sum - 设计原则 updated
    145. 行为型模式 updated
    146. mid - OpenResty & 多级缓存 & 请求链路改造 updated
    147. yori - 持久化 & 集群 &哨兵 updated
    148. NGINX updated
    149. mid - 全局唯一ID & 登录校验 updated
    150. mid - 缓存更新策略 updated
    151. Javascript updated
    152. VUE updated
    153. Web开发 updated
    154. HTML updated
    155. JDBC 数据库连接池 updated
    156. JDBC的API updated
    157. MySQL管理 updated
    158. 视图存储过程触发器 updated
    159. 函数 updated
    160. 多表查询 updated
    161. SQL优化 updated
    162. Redis - Q&A updated
    163. DQL查询 updated
    164. JUnit5 updated
    165. mid - Maven依赖管理与构建生命周期 updated
    166. zimp - Maven多模块版本管理与私服 updated
    167. selection - guide updated
    168. bitmap - bloom - skiplist updated
    169. string - structures updated
    170. graph updated
    171. heap - priority - queue updated
    172. balanced - tree - btree updated
    173. tree - binary - search - tree updated
    174. hash - table updated
    175. stack - queue updated
    176. linked - list updated
    177. array - dynamic - array updated
    178. complexity - memory updated
  2. f4e61f43 updated sync: obsidian c0cb037
    171
    1. CountDownLatch updated
    2. CyclicBarrier updated
    3. Semaphore updated
    4. CopyOnWriteArrayList updated
    5. TreeMap updated
    6. Mapper 动态代理 updated
    7. SqlSession 与缓存 updated
    8. Tool 抽象 updated
    9. 内置工具全景 updated
    10. agent 主循环 updated
    11. 权限系统 updated
    12. 任务与子代理 updated
    13. AbstractQueuedSynchronizer updated
    14. AtomicInteger updated
    15. ReentrantLock updated
    16. ThreadPoolExecutor · JUC updated
    17. Class updated
    18. ClassLoader updated
    19. Thread updated
    20. Integer updated
    21. String updated
    22. StringBuilder updated
    23. ArrayList updated
    24. ConcurrentHashMap updated
    25. HashMap updated
    26. LinkedHashMap updated
    27. LinkedList updated
    28. dict updated
    29. HyperLogLog updated
    30. quicklist updated
    31. SDS updated
    32. skiplist updated
    33. AOP - 动态代理 updated
    34. IOC - refresh updated
    35. 事务 - Transactional updated
    36. 循环依赖 - 三级缓存 updated
    37. Docker updated
    38. HTML基础 - 标签语法 updated
    39. JavaScript基础 - 语法与DOM updated
    40. Vue3核心与响应式 updated
    41. Java集合关系图 updated
    42. Java Q&A汇总 updated
    43. MySQL Q&A汇总 updated
    44. Redis Q&A汇总 updated
    45. SpringBoot Q&A汇总 updated
    46. Java & Agent学习路线 updated
    47. MCP专题学习笔记 updated
    48. RAG与Agent工程 updated
    49. Agent CLI源码剖析 - 主循环与状态机 updated
    50. Agent CLI源码剖析 - 工具系统安全边界 updated
    51. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    52. Agent CLI深水区 - 上下文预算压缩记忆 updated
    53. Agent Memory 21篇论文学习路线 updated
    54. 消息队列 updated
    55. MQ高级 updated
    56. virtualization - container updated
    57. JVM - 虚拟机 updated
    58. ipc - signal updated
    59. 线程池 updated
    60. AQS · 旁生枝茎 updated
    61. CAS updated
    62. JUC - 多线程 updated
    63. Mybatis的变更 updated
    64. io - models updated
    65. Spring Bean的生命周期 updated
    66. Spring & SpringBoot & MyBatis updated
    67. AOP详解 updated
    68. 单例Bean 与 线程安全 updated
    69. MVCC updated
    70. UUID vs Snowflake updated
    71. 主从复制 updated
    72. 分库分表 updated
    73. concurrency - sync updated
    74. MySQL updated
    75. Linux updated
    76. memory - management updated
    77. Redis updated
    78. 常见集合篇 updated
    79. process - thread - cpu updated
    80. proxy - gateway - load - balancer - cdn updated
    81. tls - https updated
    82. http updated
    83. cache updated
    84. memory - hierarchy updated
    85. Netty 01 - NIO updated
    86. concurrnetHashMap原理 updated
    87. tomcat线程池 updated
    88. AQS updated
    89. ReentrantLock原理 updated
    90. ReentrantReadWriteLock updated
    91. StampedLock updated
    92. CountDownLatch - 倒计时锁 updated
    93. CycliBarrier updated
    94. 线程安全集合类 updated
    95. ThreadPoolExecutor updated
    96. 可见性 & Volatile updated
    97. Cas & volatile updated
    98. 原子类 updated
    99. LongAdder源码 updated
    100. 活跃度与ReentrantLock updated
    101. 进程与线程 updated
    102. 线程状态 updated
    103. synchronized原理 updated
    104. synchronized内置锁 updated
    105. volatile关键字 updated
    106. 垃圾回收算法 updated
    107. 垃圾回收器 updated
    108. 内存泄漏内存溢出 updated
    109. 类的生命周期 updated
    110. 类加载器 updated
    111. 类加载机制 updated
    112. Integer包装类 updated
    113. Java刷题API与算法模板 updated
    114. LeetCode Hot 100 updated
    115. LeetCode MySQL 50 updated
    116. aqs overview updated
    117. fork join example updated
    118. basic - JVM updated
    119. Java反射 updated
    120. Optional与空值处理 updated
    121. Stream操作归约与收集器 updated
    122. 函数式思想Lambda与函数式接口 updated
    123. 创建者模式 updated
    124. 结构型模式 updated
    125. 自定义Spring框架 updated
    126. xh - Redisson updated
    127. xh - 秒杀 & 限购 & 锁误删 updated
    128. xh - 超时释放 & 锁重试 & watch dog updated
    129. yori - 内存 & 网络模型 updated
    130. yori - 底层数据结构 updated
    131. HyperLogLog · Redis详解 updated
    132. Redisson updated
    133. 悲观锁 & 乐观锁 updated
    134. Optional可选值 updated
    135. String字符串 updated
    136. 集合遍历方式 updated
    137. mid - 缓存穿透 & 击穿 & 雪崩 updated
    138. basic - 数据类型 updated
    139. Maven高级 updated
    140. SpringBoot原理 updated
    141. AOP updated
    142. SpringBoot配置文件 updated
    143. Ajax updated
    144. Maven updated
    145. MyBatis updated
    146. 主从复制 · 运维篇 updated
    147. 分库分表 · 运维篇 updated
    148. 读写分离 updated
    149. 日志 updated
    150. InnoDB引擎 updated
    151. updated
    152. 接口、泛型与函数式接口 updated
    153. AtomicInteger原子整数 updated
    154. 事务 updated
    155. 存储引擎 updated
    156. 索引 updated
    157. MySQL的锁 updated
    158. imp - SpringBoot启动 & IOC初始化 & 监听机制 updated
    159. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
    160. mid - SpringBoot配置 & 分页 & MVC updated
    161. MyBatisPlus updated
    162. Spring updated
    163. SpringMVC updated
    164. bas - Maven基础配置与仓库 updated
    165. Git实用指南 updated
    166. bitmap - bloom - skiplist updated
    167. balanced - tree - btree updated
    168. tree - binary - search - tree updated
    169. hash - table updated
    170. linked - list updated
    171. array - dynamic - array updated
  3. 77d499b7 updated sync: obsidian 40b4e4a
    1
    1. INDEX · JAVA updated
  4. 2d4122ba updated sync: obsidian 5dab551
    2
    1. 内置工具全景 updated
    2. 任务与子代理 updated
  5. 4c7d66e1 updated sync: obsidian 9011d86
    27
    1. INDEX · SourceCode updated
    2. INDEX · Claude Code updated
    3. ArrayBlockingQueue updated
    4. CountDownLatch updated
    5. CyclicBarrier updated
    6. Semaphore updated
    7. CopyOnWriteArrayList updated
    8. TreeMap updated
    9. INDEX · MyBatis updated
    10. Mapper 动态代理 updated
    11. SqlSession 与缓存 updated
    12. Tool 抽象 updated
    13. 内置工具全景 updated
    14. agent 主循环 updated
    15. 权限系统 updated
    16. 任务与子代理 updated
    17. INDEX · JAVA updated
    18. Class updated
    19. StringBuilder updated
    20. INDEX · Redis updated
    21. rax updated
    22. Stream updated
    23. INDEX · Spring updated
    24. AOP - 动态代理 updated
    25. IOC - refresh updated
    26. 事务 - Transactional updated
    27. 循环依赖 - 三级缓存 updated
  6. f9584c86 updated sync: obsidian 5c8d3b2
    4
    1. INDEX · SourceCode updated
    2. INDEX · Claude Code updated
    3. 内置工具全景 updated
    4. 任务与子代理 updated
  7. f2db253a updated sync: obsidian fc14b13
    8
    1. ArrayBlockingQueue updated
    2. CountDownLatch updated
    3. CyclicBarrier updated
    4. Semaphore updated
    5. CopyOnWriteArrayList updated
    6. TreeMap updated
    7. INDEX · JAVA updated
    8. StringBuilder updated
  8. b8dff623 updated sync: obsidian 0047e1f
    3
    1. INDEX · MyBatis updated
    2. Mapper 动态代理 updated
    3. SqlSession 与缓存 updated
  9. a48c3c06 updated sync: obsidian 882dfe9
    5
    1. Tool 抽象 updated
    2. 内置工具全景 updated
    3. agent 主循环 updated
    4. 权限系统 updated
    5. 任务与子代理 updated
2026/07/24 11 次提交 · 63 篇修订
  1. 8b5dddf6 updated sync: obsidian 5ecbfcf
    7
    1. Tool 抽象 updated
    2. 内置工具全景 updated
    3. agent 主循环 updated
    4. 权限系统 updated
    5. 任务与子代理 updated
    6. AOP - 动态代理 updated
    7. 循环依赖 - 三级缓存 updated
  2. 82036a3c updated sync: obsidian 478f028
    2
    1. AOP - 动态代理 updated
    2. 循环依赖 - 三级缓存 updated
  3. da64fc8d updated sync: obsidian 417a41e
    4
    1. INDEX · Spring updated
    2. AOP - 动态代理 updated
    3. 事务 - Transactional updated
    4. 循环依赖 - 三级缓存 updated
  4. 758c4f88 updated sync: obsidian 5d87384
    2
    1. IOC - refresh updated
    2. 循环依赖 - 三级缓存 updated
  5. 6fe1e6c5 updated sync: obsidian 9910dc1
    12
    1. INDEX · Redis updated
    2. dict updated
    3. HyperLogLog updated
    4. intset updated
    5. listpack updated
    6. quicklist updated
    7. rax updated
    8. redisObject updated
    9. SDS updated
    10. skiplist updated
    11. Stream updated
    12. HyperLogLog · Redis详解 updated
  6. 4ca4a6c8 updated sync: obsidian d66e724
    5
    1. INDEX · JAVA updated
    2. Class updated
    3. ClassLoader updated
    4. Thread updated
    5. HashMap updated
  7. 999cfcd5 moved sync: obsidian 18298ec
    14
    1. INDEX · JAVA updated
    2. AbstractQueuedSynchronizer moved SourceCode/JAVA/AbstractQueuedSynchronizer.md → SourceCode/JAVA/JUC/AbstractQueuedSynchronizer.md
    3. AtomicInteger moved SourceCode/JAVA/AtomicInteger.md → SourceCode/JAVA/JUC/AtomicInteger.md
    4. ReentrantLock moved SourceCode/JAVA/ReentrantLock.md → SourceCode/JAVA/JUC/ReentrantLock.md
    5. ThreadLocal moved SourceCode/JAVA/ThreadLocal.md → SourceCode/JAVA/JUC/ThreadLocal.md
    6. ThreadPoolExecutor · JUC moved SourceCode/JAVA/ThreadPoolExecutor.md → SourceCode/JAVA/JUC/ThreadPoolExecutor.md
    7. Integer moved SourceCode/JAVA/Integer.md → SourceCode/JAVA/基础/Integer.md
    8. Object moved SourceCode/JAVA/Object.md → SourceCode/JAVA/基础/Object.md
    9. String moved SourceCode/JAVA/String.md → SourceCode/JAVA/基础/String.md
    10. ArrayList moved SourceCode/JAVA/ArrayList.md → SourceCode/JAVA/集合/ArrayList.md
    11. ConcurrentHashMap moved SourceCode/JAVA/ConcurrentHashMap.md → SourceCode/JAVA/集合/ConcurrentHashMap.md
    12. HashMap moved SourceCode/JAVA/HashMap.md → SourceCode/JAVA/集合/HashMap.md
    13. LinkedHashMap moved SourceCode/JAVA/LinkedHashMap.md → SourceCode/JAVA/集合/LinkedHashMap.md
    14. LinkedList moved SourceCode/JAVA/LinkedList.md → SourceCode/JAVA/集合/LinkedList.md
  8. 74e43224 updated sync: obsidian 80115b6
    14
    1. INDEX · JAVA updated
    2. AbstractQueuedSynchronizer updated
    3. AtomicInteger updated
    4. ReentrantLock updated
    5. ThreadLocal updated
    6. ThreadPoolExecutor · JUC updated
    7. Integer updated
    8. Object updated
    9. String updated
    10. ArrayList updated
    11. ConcurrentHashMap updated
    12. HashMap updated
    13. LinkedHashMap updated
    14. LinkedList updated
  9. c315ac53 updated sync: obsidian 3c47bb0
    1
    1. ArrayList updated
  10. 5e75b035 updated sync: obsidian e1a3bce
    1
    1. INDEX · 开发工具 updated
  11. b21e101a updated feat: 添加沉浸式阅读模式按钮
    1
    1. INDEX · 开发工具 updated
2026/07/23 1 次提交 · 1 篇修订
  1. 8b3197fb updated sync: obsidian e1a3bce
    1
    1. Java Q&A汇总 updated
2026/07/22 19 次提交 · 217 篇修订
  1. 730724d5 updated sync: obsidian 19ea3a7
    27
    1. INDEX · Front-End updated
    2. INDEX · Algorithm updated
    3. INDEX updated
    4. INDEX · CS_FOUR updated
    5. INDEX · JAVA原理 updated
    6. INDEX · Q&A updated
    7. INDEX · 开发工具 updated
    8. 前端核心 updated
    9. MindMap updated
    10. AQS · 旁生枝茎 updated
    11. CAS updated
    12. Mybatis的变更 updated
    13. AOP详解 updated
    14. 单例Bean 与 线程安全 updated
    15. MVCC updated
    16. UUID vs Snowflake updated
    17. 主从复制 updated
    18. 分库分表 updated
    19. Shell文本处理工具与综合练习 updated
    20. LeetCode MySQL 50 updated
    21. HyperLogLog · Redis详解 updated
    22. NGINX updated
    23. Redisson updated
    24. 悲观锁 & 乐观锁 updated
    25. MySQL的锁 updated
    26. MyBatisAPI updated
    27. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
  2. a0a5434d updated sync: obsidian c6c69fe
    49
    1. performance - debugging updated
    2. virtualization - container updated
    3. ipc - signal updated
    4. socket - network - stack updated
    5. device - driver - interrupt updated
    6. io - models updated
    7. file - system updated
    8. concurrency - sync updated
    9. memory - management updated
    10. system - calls updated
    11. process - thread - cpu updated
    12. from - zero · operating-systems updated
    13. network - troubleshooting updated
    14. proxy - gateway - load - balancer - cdn updated
    15. tls - https updated
    16. hardware - performance - model updated
    17. http updated
    18. interrupt - dma updated
    19. dns updated
    20. bus - io updated
    21. tcp - flow - congestion updated
    22. cache updated
    23. tcp - basics updated
    24. memory - hierarchy updated
    25. udp updated
    26. register - alu - control updated
    27. arp - icmp - nat updated
    28. cpu - instruction - execution updated
    29. ip - subnet - routing updated
    30. floating - point updated
    31. physical - link - ethernet updated
    32. integer - complement - overflow updated
    33. layering - encapsulation updated
    34. binary - data - cpu - memory updated
    35. from - zero updated
    36. from - zero · computer-organization updated
    37. selection - guide updated
    38. bitmap - bloom - skiplist updated
    39. string - structures updated
    40. graph updated
    41. heap - priority - queue updated
    42. balanced - tree - btree updated
    43. tree - binary - search - tree updated
    44. hash - table updated
    45. stack - queue updated
    46. linked - list updated
    47. array - dynamic - array updated
    48. complexity - memory updated
    49. from - zero · data-structures updated
  3. 96932c6a updated sync: obsidian 7d5174b
    1
    1. INDEX · 中间件 updated
  4. 1bcaced6 updated sync: obsidian 29349ca
    5
    1. INDEX · Algorithm updated
    2. INDEX · 中间件 updated
    3. INDEX · 形而上者 updated
    4. INDEX · 数据库 updated
    5. INDEX · 框架 updated
  5. cf64ce0e updated sync: obsidian ec2b544
    1
    1. INDEX updated
  6. 59e24913 updated fix: update renamed AI Agent index link
    1
    1. INDEX updated
  7. 2be170c0 moved sync: obsidian f7b82de
    3
    1. 现代Agent工程扩展 - 协作协议与Computer Use updated
    2. Java & Agent学习路线 moved AI Agent/00-Java后端转Agent学习路线.md → AI Agent/00-Java & Agent学习路线.md
    3. README updated
  8. 7c703585 updated sync: obsidian fb4941a
    6
    1. INDEX · Front-End updated
    2. INDEX updated
    3. INDEX · CS_FOUR updated
    4. INDEX · JAVA原理 updated
    5. INDEX · Q&A updated
    6. INDEX · 开发工具 updated
  9. 94f5cbf5 updated sync: obsidian 78786a7
    6
    1. INDEX · Front-End updated
    2. INDEX updated
    3. INDEX · CS_FOUR updated
    4. INDEX · JAVA原理 updated
    5. INDEX · Q&A updated
    6. INDEX · 开发工具 updated
  10. 5025c8fd updated sync: obsidian 667a807
    3
    1. README · Front-End updated
    2. README · Vue updated
    3. 前端总览 updated
  11. 339a31da updated sync: obsidian 723516f
    26
    1. INDEX · Front-End updated
    2. INDEX updated
    3. INDEX · CS_FOUR updated
    4. INDEX · JAVA原理 updated
    5. INDEX · Q&A updated
    6. INDEX · 开发工具 updated
    7. README · Front-End updated
    8. 前端常用工具库 updated
    9. Generative Agents - Memory Stream updated
    10. debugging - observability updated
    11. concurrency - time - order updated
    12. data - movement - buffer - cache updated
    13. representation - boundaries updated
    14. failure - reliability updated
    15. cost - model updated
    16. abstraction - interface - layering updated
    17. information - state - transition updated
    18. Shell基础与运行环境 updated
    19. Shell自动推送脚本 updated
    20. bus - io updated
    21. memory - hierarchy updated
    22. register - alu - control updated
    23. HyperLogLog · Redis详解 updated
    24. `准备工作 updated
    25. UnknowPoint updated
    26. MyBatisAPI updated
  12. f7653ef8 moved sync: obsidian 961d7fe
    51
    1. INDEX · Front-End updated
    2. INDEX updated
    3. INDEX · JAVA原理 updated
    4. INDEX · 开发工具 updated
    5. JavaScript基础 - 语法与DOM updated
    6. README · Front-End updated
    7. 问题清单与项目表达 updated
    8. 前端常用工具库 updated
    9. 前端完整示例 updated
    10. 前端开发工具链 updated
    11. 前端性能优化 updated
    12. 前端核心 updated
    13. 前端调试 updated
    14. Agent Harness工程 - 从最小循环到生产运行时 updated
    15. 项目清单 moved AI Agent/03-项目实战清单.md → AI Agent/03-项目清单.md
    16. Generative Agents - Memory Stream updated
    17. README updated
    18. debugging - observability updated
    19. concurrency - time - order updated
    20. data - movement - buffer - cache updated
    21. representation - boundaries updated
    22. failure - reliability updated
    23. cost - model updated
    24. abstraction - interface - layering updated
    25. information - state - transition updated
    26. README · CS_FOUR updated
    27. Shell基础与运行环境 updated
    28. Shell自动推送脚本 moved 开发工具/Shell/Shell自动推送脚本实战.md → 开发工具/Shell/Shell自动推送脚本.md
    29. bus - io updated
    30. memory - hierarchy updated
    31. register - alu - control updated
    32. 内存泄漏内存溢出 moved JAVA原理/JVM/实战篇/1.内存泄漏内存溢出.md → JAVA原理/JVM/案例篇/1.内存泄漏内存溢出.md
    33. HyperLogLog · Redis详解 updated
    34. Redisson updated
    35. 悲观锁 & 乐观锁 updated
    36. 2025915 updated
    37. 学员管理案例 moved JAVA原理/JavaWeb/JavaWeb/后端实战/12.学员管理实战部分.md → JAVA原理/JavaWeb/JavaWeb/后端案例/12.学员管理案例.md
    38. 全局异常处理器 moved JAVA原理/JavaWeb/JavaWeb/后端实战/10.全局异常处理器.md → JAVA原理/JavaWeb/JavaWeb/后端案例/10.全局异常处理器.md
    39. 员工信息统计 moved JAVA原理/JavaWeb/JavaWeb/后端实战/11.员工信息统计.md → JAVA原理/JavaWeb/JavaWeb/后端案例/11.员工信息统计.md
    40. 删除员工 moved JAVA原理/JavaWeb/JavaWeb/后端实战/8. 删除员工.md → JAVA原理/JavaWeb/JavaWeb/后端案例/8. 删除员工.md
    41. 修改员工 moved JAVA原理/JavaWeb/JavaWeb/后端实战/9.修改员工.md → JAVA原理/JavaWeb/JavaWeb/后端案例/9.修改员工.md
    42. 事务管理 moved JAVA原理/JavaWeb/JavaWeb/后端实战/6.事务管理.md → JAVA原理/JavaWeb/JavaWeb/后端案例/6.事务管理.md
    43. 日志技术 moved JAVA原理/JavaWeb/JavaWeb/后端实战/3.日志技术.md → JAVA原理/JavaWeb/JavaWeb/后端案例/3.日志技术.md
    44. 多表关系 & 多表查询 moved JAVA原理/JavaWeb/JavaWeb/后端实战/4.多表关系 & 多表查询.md → JAVA原理/JavaWeb/JavaWeb/后端案例/4.多表关系 & 多表查询.md
    45. 员工管理 moved JAVA原理/JavaWeb/JavaWeb/后端实战/5. 员工管理.md → JAVA原理/JavaWeb/JavaWeb/后端案例/5. 员工管理.md
    46. `准备工作 moved JAVA原理/JavaWeb/JavaWeb/后端实战/1.`准备工作.md → JAVA原理/JavaWeb/JavaWeb/后端案例/1.`准备工作.md
    47. 部门管理 moved JAVA原理/JavaWeb/JavaWeb/后端实战/2. 部门管理.md → JAVA原理/JavaWeb/JavaWeb/后端案例/2. 部门管理.md
    48. UnknowPoint moved JAVA原理/JavaWeb/JavaWeb/后端实战/UnknowPoint.md → JAVA原理/JavaWeb/JavaWeb/后端案例/UnknowPoint.md
    49. README · JavaWeb updated
    50. HuToolAPI updated
    51. MyBatisAPI updated
  13. e7060443 moved sync: obsidian 3924fda
    5
    1. INDEX · Front-End updated
    2. README · Front-End updated
    3. Vue3 moved Front-End/Vue3.md → Front-End/Vue/Vue3.md
    4. 前端常用工具库 moved Front-End/前端常用工具库.md → Front-End/Vue/前端常用工具库.md
    5. 前端总览 updated
  14. 9c8f9752 moved sync: obsidian db8cc0f
    2
    1. INDEX · 开发工具 updated
    2. JUnit5 moved 开发工具/JUnit5实用测试指南.md → 开发工具/JUnit5.md
  15. f96c33df updated sync: obsidian 98b4520
    1
    1. Docker updated
  16. f289e112 updated sync: obsidian c0ef6d1
    1
    1. INDEX · 开发工具 updated
  17. 2aa1eda0 moved sync: obsidian ffe3d83
    3
    1. INDEX · 开发工具 updated
    2. JUnit5 moved 开发工具/Junit5/JUnit5实用测试指南.md → 开发工具/JUnit5实用测试指南.md
    3. Git实用指南 moved 开发工具/Git/Git实用指南.md → 开发工具/Git实用指南.md
  18. b6c2affd updated sync: obsidian 3db6bbf
    1
    1. Docker updated
  19. 166959a4 updated sync: obsidian bc63a15
    25
    1. INDEX · JAVA原理 updated
    2. INDEX · 开发工具 updated
    3. Vue3两种写法对比 updated
    4. SpringBoot Q&A汇总 updated
    5. 项目清单 updated
    6. Agent CLI深水区 - 命令技能插件系统 updated
    7. README · demo updated
    8. README updated
    9. 减少Java样板代码 updated
    10. 消息队列 updated
    11. MQ高级 updated
    12. AOP详解 updated
    13. Shell基础与运行环境 updated
    14. Netty 02 - 入门 updated
    15. LeetCode Hot 100 updated
    16. README · Algorithm updated
    17. basic - JVM updated
    18. NGINX updated
    19. 员工信息统计 updated
    20. 删除员工 updated
    21. `准备工作 updated
    22. 部门管理 updated
    23. JDBC的API updated
    24. README · JavaWeb updated
    25. bas - Maven基础配置与仓库 updated
2026/07/21 15 次提交 · 118 篇修订
  1. 7823f531 updated sync: obsidian 4496fc8
    1
    1. sum - 设计原则 updated
  2. 6482535d updated sync: obsidian 824101a
    6
    1. INDEX · Front-End updated
    2. README · Front-End updated
    3. README · Vue updated
    4. Vue3两种写法对比 updated
    5. 前端开发工具链 updated
    6. 前端总览 updated
  3. 43241ee9 moved sync: obsidian 28993fd
    11
    1. INDEX · Front-End updated
    2. README · Front-End updated
    3. Vue3 moved Front-End/Vue3笔记.md → Front-End/Vue3.md
    4. 前端常用工具库 moved Front-End/前端常用工具库与最佳实践.md → Front-End/前端常用工具库.md
    5. 前端完整示例 moved Front-End/前端快速上手-完整示例.md → Front-End/前端完整示例.md
    6. 前端开发工具链 moved Front-End/前端进阶-现代开发工具链.md → Front-End/前端开发工具链.md
    7. 前端性能优化 moved Front-End/前端性能优化实战.md → Front-End/前端性能优化.md
    8. 前端总览 moved Front-End/前端学习路线总览.md → Front-End/前端总览.md
    9. 前端文件架构 moved Front-End/前端项目核心文件架构.md → Front-End/前端文件架构.md
    10. 前端核心 moved Front-End/前端核心知识点梳理.md → Front-End/前端核心.md
    11. 前端调试 moved Front-End/前端调试技巧与问题排查.md → Front-End/前端调试.md
  4. d407ae46 updated sync: obsidian e3a89ee
    1
    1. INDEX · 开发工具 updated
  5. fef3208c moved sync: obsidian d56afcd
    6
    1. Shell基础与运行环境 moved 开发工具/Shell_learn/Shell基础与运行环境.md → 开发工具/Shell/Shell基础与运行环境.md
    2. Shell字符串、数组与运算符 moved 开发工具/Shell_learn/Shell字符串、数组与运算符.md → 开发工具/Shell/Shell字符串、数组与运算符.md
    3. Shell文本处理工具与综合练习 moved 开发工具/Shell_learn/Shell文本处理工具与综合练习.md → 开发工具/Shell/Shell文本处理工具与综合练习.md
    4. Shell流程控制、函数与重定向 moved 开发工具/Shell_learn/Shell流程控制、函数与重定向.md → 开发工具/Shell/Shell流程控制、函数与重定向.md
    5. Shell自动推送脚本 moved 开发工具/Shell_learn/Shell自动推送脚本实战.md → 开发工具/Shell/Shell自动推送脚本实战.md
    6. Vim moved 开发工具/MyVim.md → 开发工具/Vim.md
  6. 5fb47b7e moved sync: obsidian ee73646
    12
    1. INDEX · Front-End updated
    2. INDEX updated
    3. INDEX · CS_FOUR updated
    4. INDEX · JAVA原理 updated
    5. INDEX · Q&A updated
    6. Linux moved Linux/Linux课程笔记.md → 开发工具/Linux.md
    7. Shell基础与运行环境 moved Linux/Shell_learn/Shell基础与运行环境.md → 开发工具/Shell_learn/Shell基础与运行环境.md
    8. Shell字符串、数组与运算符 moved Linux/Shell_learn/Shell字符串、数组与运算符.md → 开发工具/Shell_learn/Shell字符串、数组与运算符.md
    9. Shell文本处理工具与综合练习 moved Linux/Shell_learn/Shell文本处理工具与综合练习.md → 开发工具/Shell_learn/Shell文本处理工具与综合练习.md
    10. Shell流程控制、函数与重定向 moved Linux/Shell_learn/Shell流程控制、函数与重定向.md → 开发工具/Shell_learn/Shell流程控制、函数与重定向.md
    11. Shell自动推送脚本 moved Linux/Shell_learn/Shell自动推送脚本实战.md → 开发工具/Shell_learn/Shell自动推送脚本实战.md
    12. Vim moved Linux/MyVim.md → 开发工具/MyVim.md
  7. 6a32c352 updated sync: obsidian b8d7970
    1
    1. INDEX · JAVA原理 updated
  8. bb0ff84e updated sync: obsidian 572234a
    1
    1. INDEX · Q&A updated
  9. 7df6bfb7 updated sync: obsidian bc0c3ab
    1
    1. INDEX · Q&A updated
  10. 636665c0 updated sync: obsidian 156b6ad
    1
    1. INDEX · CS_FOUR updated
  11. 84ae3931 updated sync: obsidian 3fe7b7d
    1
    1. INDEX · Q&A updated
  12. 0ab48b9e moved sync: obsidian 33080d9
    23
    1. Java Q&A汇总 moved Q & A/Java Q&A汇总.md → Q&A/Java Q&A汇总.md
    2. MySQL Q&A汇总 moved Q & A/MySQL Q&A汇总.md → Q&A/MySQL Q&A汇总.md
    3. Redis Q&A汇总 moved Q & A/Redis Q&A汇总.md → Q&A/Redis Q&A汇总.md
    4. SpringBoot Q&A汇总 moved Q & A/SpringBoot Q&A汇总.md → Q&A/SpringBoot Q&A汇总.md
    5. 消息队列 moved Q & A/主干/消息队列.md → Q&A/主干/消息队列.md
    6. JVM - 虚拟机 moved Q & A/主干/JVM-虚拟机.md → Q&A/主干/JVM-虚拟机.md
    7. 线程池 moved Q & A/旁生枝茎/线程池.md → Q&A/旁生枝茎/线程池.md
    8. AQS · 旁生枝茎 moved Q & A/旁生枝茎/AQS.md → Q&A/旁生枝茎/AQS.md
    9. CAS moved Q & A/旁生枝茎/CAS.md → Q&A/旁生枝茎/CAS.md
    10. JUC - 多线程 moved Q & A/主干/JUC-多线程.md → Q&A/主干/JUC-多线程.md
    11. Mybatis的变更 moved Q & A/旁生枝茎/Mybatis的变更.md → Q&A/旁生枝茎/Mybatis的变更.md
    12. Spring Bean的生命周期 moved Q & A/旁生枝茎/Spring Bean的生命周期.md → Q&A/旁生枝茎/Spring Bean的生命周期.md
    13. Spring & SpringBoot & MyBatis moved Q & A/主干/Spring & SpringBoot & MyBatis.md → Q&A/主干/Spring & SpringBoot & MyBatis.md
    14. AOP详解 moved Q & A/旁生枝茎/AOP详解.md → Q&A/旁生枝茎/AOP详解.md
    15. 单例Bean 与 线程安全 moved Q & A/旁生枝茎/单例Bean 与 线程安全.md → Q&A/旁生枝茎/单例Bean 与 线程安全.md
    16. MVCC moved Q & A/旁生枝茎/MVCC.md → Q&A/旁生枝茎/MVCC.md
    17. UUID vs Snowflake moved Q & A/旁生枝茎/UUID vs Snowflake.md → Q&A/旁生枝茎/UUID vs Snowflake.md
    18. 主从复制 moved Q & A/旁生枝茎/主从复制.md → Q&A/旁生枝茎/主从复制.md
    19. 分库分表 moved Q & A/旁生枝茎/分库分表.md → Q&A/旁生枝茎/分库分表.md
    20. 游标分页vs传统分页 moved Q & A/旁生枝茎/游标分页vs传统分页.md → Q&A/旁生枝茎/游标分页vs传统分页.md
    21. MySQL moved Q & A/主干/MySQL.md → Q&A/主干/MySQL.md
    22. Redis moved Q & A/主干/Redis.md → Q&A/主干/Redis.md
    23. 常见集合篇 moved Q & A/主干/常见集合篇.md → Q&A/主干/常见集合篇.md
  13. 9c159d58 moved sync: obsidian 6f81ac1
    27
    1. INDEX · Front-End updated
    2. INDEX updated
    3. INDEX · CS_FOUR updated
    4. Java Q&A汇总 moved 八股文/Java八股汇总.md → Q & A/Java Q&A汇总.md
    5. MySQL Q&A汇总 moved 八股文/MySQL八股汇总.md → Q & A/MySQL Q&A汇总.md
    6. Redis Q&A汇总 moved 八股文/Redis八股汇总.md → Q & A/Redis Q&A汇总.md
    7. SpringBoot Q&A汇总 moved 八股文/SpringBoot八股汇总.md → Q & A/SpringBoot Q&A汇总.md
    8. 消息队列 moved 八股文/主干/消息队列.md → Q & A/主干/消息队列.md
    9. JVM - 虚拟机 moved 八股文/主干/JVM-虚拟机.md → Q & A/主干/JVM-虚拟机.md
    10. 线程池 moved 八股文/旁生枝茎/线程池.md → Q & A/旁生枝茎/线程池.md
    11. AQS · 旁生枝茎 moved 八股文/旁生枝茎/AQS.md → Q & A/旁生枝茎/AQS.md
    12. CAS moved 八股文/旁生枝茎/CAS.md → Q & A/旁生枝茎/CAS.md
    13. JUC - 多线程 moved 八股文/主干/JUC-多线程.md → Q & A/主干/JUC-多线程.md
    14. Mybatis的变更 moved 八股文/旁生枝茎/Mybatis的变更.md → Q & A/旁生枝茎/Mybatis的变更.md
    15. Spring Bean的生命周期 moved 八股文/旁生枝茎/Spring Bean的生命周期.md → Q & A/旁生枝茎/Spring Bean的生命周期.md
    16. Spring & SpringBoot & MyBatis moved 八股文/主干/Spring & SpringBoot & MyBatis.md → Q & A/主干/Spring & SpringBoot & MyBatis.md
    17. AOP详解 moved 八股文/旁生枝茎/AOP详解.md → Q & A/旁生枝茎/AOP详解.md
    18. 单例Bean 与 线程安全 moved 八股文/旁生枝茎/单例Bean 与 线程安全.md → Q & A/旁生枝茎/单例Bean 与 线程安全.md
    19. MVCC moved 八股文/旁生枝茎/MVCC.md → Q & A/旁生枝茎/MVCC.md
    20. UUID vs Snowflake moved 八股文/旁生枝茎/UUID vs Snowflake.md → Q & A/旁生枝茎/UUID vs Snowflake.md
    21. 主从复制 moved 八股文/旁生枝茎/主从复制.md → Q & A/旁生枝茎/主从复制.md
    22. 分库分表 moved 八股文/旁生枝茎/分库分表.md → Q & A/旁生枝茎/分库分表.md
    23. 游标分页vs传统分页 moved 八股文/旁生枝茎/游标分页vs传统分页.md → Q & A/旁生枝茎/游标分页vs传统分页.md
    24. MySQL moved 八股文/主干/MySQL.md → Q & A/主干/MySQL.md
    25. Redis moved 八股文/主干/Redis.md → Q & A/主干/Redis.md
    26. 常见集合篇 moved 八股文/主干/常见集合篇.md → Q & A/主干/常见集合篇.md
    27. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
  14. 50f0048f moved sync: obsidian d124712
    25
    1. INDEX · Front-End updated
    2. INDEX updated
    3. INDEX · CS_FOUR updated
    4. CSS基础 - 样式与布局 moved 前端/CSS基础-样式与布局.md → Front-End/CSS基础-样式与布局.md
    5. HTML基础 - 标签语法 moved 前端/HTML基础-标签语法.md → Front-End/HTML基础-标签语法.md
    6. JavaScript基础 - 语法与DOM moved 前端/JavaScript基础-语法与DOM.md → Front-End/JavaScript基础-语法与DOM.md
    7. README · Front-End moved 前端/README.md → Front-End/README.md
    8. Node、NVM与npm前置知识 moved 前端/Vue/00-Node、NVM与npm前置知识.md → Front-End/Vue/00-Node、NVM与npm前置知识.md
    9. Vue3核心与响应式 moved 前端/Vue/01-Vue3核心与响应式.md → Front-End/Vue/01-Vue3核心与响应式.md
    10. 组件设计与数据流 moved 前端/Vue/02-组件设计与数据流.md → Front-End/Vue/02-组件设计与数据流.md
    11. Vue - Router与权限路由 moved 前端/Vue/03-Vue-Router与权限路由.md → Front-End/Vue/03-Vue-Router与权限路由.md
    12. Pinia与Vuex状态管理 moved 前端/Vue/04-Pinia与Vuex状态管理.md → Front-End/Vue/04-Pinia与Vuex状态管理.md
    13. 工程化、请求层与常用控件 moved 前端/Vue/05-工程化、请求层与常用控件.md → Front-End/Vue/05-工程化、请求层与常用控件.md
    14. 问题清单与项目表达 moved 前端/Vue/06-问题清单与项目表达.md → Front-End/Vue/06-问题清单与项目表达.md
    15. README · Vue moved 前端/Vue/README.md → Front-End/Vue/README.md
    16. Vue3 moved 前端/Vue3笔记.md → Front-End/Vue3笔记.md
    17. Vue3两种写法对比 moved 前端/Vue/Vue3两种写法对比.md → Front-End/Vue/Vue3两种写法对比.md
    18. 前端常用工具库 moved 前端/前端常用工具库与最佳实践.md → Front-End/前端常用工具库与最佳实践.md
    19. 前端完整示例 moved 前端/前端快速上手-完整示例.md → Front-End/前端快速上手-完整示例.md
    20. 前端开发工具链 moved 前端/前端进阶-现代开发工具链.md → Front-End/前端进阶-现代开发工具链.md
    21. 前端性能优化 moved 前端/前端性能优化实战.md → Front-End/前端性能优化实战.md
    22. 前端总览 moved 前端/前端学习路线总览.md → Front-End/前端学习路线总览.md
    23. 前端文件架构 moved 前端/前端项目核心文件架构.md → Front-End/前端项目核心文件架构.md
    24. 前端核心 moved 前端/前端核心知识点梳理.md → Front-End/前端核心知识点梳理.md
    25. 前端调试 moved 前端/前端调试技巧与问题排查.md → Front-End/前端调试技巧与问题排查.md
  15. e09dd9d2 updated content: 补回 Obsidian 新增的 Vue3笔记到 前端/(main 上误挂在 Front-End/)
    1
    1. Vue3 updated
2026/07/20 17 次提交 · 62 篇修订
  1. 49068d39 updated fix: 修复 INDEX.md 显示问题,侧边栏目录精简到 5 个
    2
    1. INDEX updated
    2. INDEX · CS_FOUR updated
  2. f4dd9335 moved sync: obsidian 5fb9ee4
    24
    1. INDEX · Front-End moved 前端/INDEX.md → Front-End/INDEX.md
    2. INDEX updated
    3. INDEX · CS_FOUR updated
    4. CSS基础 - 样式与布局 updated
    5. HTML基础 - 标签语法 updated
    6. JavaScript基础 - 语法与DOM updated
    7. README · Front-End updated
    8. Node、NVM与npm前置知识 updated
    9. Vue3核心与响应式 updated
    10. 组件设计与数据流 updated
    11. Vue - Router与权限路由 updated
    12. Pinia与Vuex状态管理 updated
    13. 工程化、请求层与常用控件 updated
    14. 问题清单与项目表达 updated
    15. README · Vue updated
    16. Vue3两种写法对比 updated
    17. 前端常用工具库 updated
    18. 前端完整示例 updated
    19. 前端开发工具链 updated
    20. 前端性能优化 updated
    21. 前端总览 updated
    22. 前端文件架构 updated
    23. 前端核心 updated
    24. 前端调试 updated
  3. 0f03cb57 updated refactor: 优化三个 INDEX.md,笔记目录前置,精简为 Top 5
    2
    1. INDEX updated
    2. INDEX · CS_FOUR updated
  4. dfac075d updated feat: 新增 CS_FOUR 和八股文学习导航 INDEX.md
    1
    1. INDEX · CS_FOUR updated
  5. b4499085 updated feat: 新增 AI Agent 学习导航 INDEX.md
    1
    1. INDEX updated
  6. 9e15afcf updated sync: obsidian 70067ce
    2
    1. INDEX · Front-End updated
    2. 前端总览 updated
  7. 6bfacf3d updated sync: obsidian 881443c
    4
    1. README · Front-End updated
    2. 前端常用工具库 updated
    3. 前端性能优化 updated
    4. 前端调试 updated
  8. 40e2aba9 updated sync: obsidian 5ae42cc
    1
    1. Vue3两种写法对比 updated
  9. b1ba0207 updated sync: obsidian 9c6848f
    1
    1. Vue3核心与响应式 updated
  10. e04295c5 moved sync: obsidian 475699d
    4
    1. README · Front-End updated
    2. Vue3核心与响应式 updated
    3. 前端文件架构 updated
    4. 前端核心 moved 前端/前端常见面试题.md → 前端/前端核心知识点梳理.md
  11. 09e2c7e3 updated sync: obsidian 695bb33
    7
    1. CSS基础 - 样式与布局 updated
    2. HTML基础 - 标签语法 updated
    3. JavaScript基础 - 语法与DOM updated
    4. README · Front-End updated
    5. 前端完整示例 updated
    6. 前端开发工具链 updated
    7. 前端核心 updated
  12. 59f95f78 updated sync: obsidian 580cd0f
    1
    1. Vue3核心与响应式 updated
  13. b11715e1 updated sync: obsidian 8d34b21
    1
    1. Vue3核心与响应式 updated
  14. 80633d83 updated sync: obsidian af25059
    2
    1. Node、NVM与npm前置知识 updated
    2. README · Vue updated
  15. bafb5856 updated sync: obsidian 397ef3a
    1
    1. Vue3核心与响应式 updated
  16. 6df6d948 updated sync: obsidian e5ba8c8
    2
    1. 问题清单与项目表达 updated
    2. README · Vue updated
  17. 872f91f1 updated sync: obsidian aa908c6
    6
    1. Vue3核心与响应式 updated
    2. 组件设计与数据流 updated
    3. Vue - Router与权限路由 updated
    4. Pinia与Vuex状态管理 updated
    5. 工程化、请求层与常用控件 updated
    6. README · Vue updated
2026/07/19 3 次提交 · 81 篇修订
  1. 56f189c2 moved sync: obsidian bcd3799
    5
    1. Shell基础与运行环境 updated
    2. Shell字符串、数组与运算符 moved Linux/Shell_learn/Shell第二天笔记.md → Linux/Shell_learn/Shell字符串、数组与运算符.md
    3. Shell文本处理工具与综合练习 moved Linux/Shell_learn/shell第四天-笔记.md → Linux/Shell_learn/Shell文本处理工具与综合练习.md
    4. Shell流程控制、函数与重定向 moved Linux/Shell_learn/Shell第三天-笔记.md → Linux/Shell_learn/Shell流程控制、函数与重定向.md
    5. Shell自动推送脚本 moved Linux/Shell_learn/MyShell_prac.md → Linux/Shell_learn/Shell自动推送脚本实战.md
  2. a58ed5e8 updated sync: obsidian 0b123d3
    5
    1. JUnit5 updated
    2. bas - Maven基础配置与仓库 updated
    3. mid - Maven依赖管理与构建生命周期 updated
    4. zimp - Maven多模块版本管理与私服 updated
    5. Git实用指南 updated
  3. 6911d772 updated sync: obsidian 655a31a
    71
    1. Netty 01 - NIO updated
    2. Netty 02 - 入门 updated
    3. Netty 03 - 进阶 updated
    4. Netty 04 - 优化与源码 updated
    5. Java刷题API与算法模板 updated
    6. LeetCode Hot 100 updated
    7. LeetCode MySQL 50 updated
    8. README · Algorithm updated
    9. 算法 MindMap updated
    10. aqs overview updated
    11. fork join example updated
    12. JUC 不可变类拾遗 updated
    13. JUC 线程池拾遗 updated
    14. JUC J.U.C 原理拾遗 updated
    15. lightweight lock explained updated
    16. tomcat threadpool detail updated
    17. basic - JVM updated
    18. JVM 基础篇拾遗 updated
    19. 代码块与初始化顺序 updated
    20. Java反射 updated
    21. Handler概念辨析 updated
    22. Java简洁代码实践 updated
    23. 源码 updated
    24. README · 函数式编程 updated
    25. Optional与空值处理 updated
    26. Stream操作归约与收集器 updated
    27. 构建流 updated
    28. 查找与判断 updated
    29. 函数式思想Lambda与函数式接口 updated
    30. 手写SimpleStream updated
    31. 方法引用 updated
    32. 闭包柯里化与高阶函数 updated
    33. sum - 设计原则 updated
    34. 创建者模式 updated
    35. 结构型模式 updated
    36. 行为型模式 updated
    37. 自定义Spring框架 updated
    38. mid - OpenResty & 多级缓存 & 请求链路改造 updated
    39. xh - Redisson updated
    40. xh - 秒杀 & 限购 & 锁误删 updated
    41. xh - 签到、点赞、关注、Feed 流与 GEO updated
    42. xh - 超时释放 & 锁重试 & watch dog updated
    43. yori - 内存 & 网络模型 updated
    44. yori - 底层数据结构 updated
    45. yori - 持久化 & 集群 &哨兵 updated
    46. zex - kv设计 & 批处理 & 主从or集群 & 配置 updated
    47. HyperLogLog · Redis详解 updated
    48. NGINX updated
    49. Redisson updated
    50. 悲观锁 & 乐观锁 updated
    51. README · JavaWeb updated
    52. 接口、泛型与函数式接口 updated
    53. AtomicInteger原子整数 updated
    54. MySQL 总结拾遗 updated
    55. MySQL 进阶篇拾遗 updated
    56. MySQL的锁 updated
    57. Redis - Q&A updated
    58. HuToolAPI updated
    59. MyBatisAPI updated
    60. basic - bean配置 & 注册 updated
    61. imp - SpringBoot启动 & IOC初始化 & 监听机制 updated
    62. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
    63. mid - SpringBoot配置 & 分页 & MVC updated
    64. mid - 注册参数校验 & 登录 updated
    65. MyBatisPlus updated
    66. Spring updated
    67. SpringMVC updated
    68. MySQL 基础篇拾遗 updated
    69. bas - Maven基础配置与仓库 updated
    70. mid - Maven依赖管理与构建生命周期 updated
    71. zimp - Maven多模块版本管理与私服 updated
2026/07/18 4 次提交 · 51 篇修订
  1. d5f6bdee updated sync: obsidian 74c65e7
    2
    1. 日志技术 updated
    2. MyBatis updated
  2. 58dbfc6a updated sync: obsidian e3a644c
    1
    1. SpringBoot原理 updated
  3. 3d84bc88 updated sync: obsidian d6fffba
    28
    1. Maven高级 updated
    2. SpringBoot原理 updated
    3. 2025915 updated
    4. AOP updated
    5. 学员管理案例 updated
    6. 全局异常处理器 updated
    7. 员工信息统计 updated
    8. 删除员工 updated
    9. 修改员工 updated
    10. 事务管理 updated
    11. 日志技术 updated
    12. 多表关系 & 多表查询 updated
    13. 员工管理 updated
    14. SpringBoot配置文件 updated
    15. `准备工作 updated
    16. 部门管理 updated
    17. UnknowPoint updated
    18. Ajax updated
    19. Javascript updated
    20. VUE updated
    21. Maven updated
    22. MyBatis updated
    23. Web开发 updated
    24. HTML updated
    25. JDBC 数据库连接池 updated
    26. JDBC的API updated
    27. JDbC简介&快速入门 updated
    28. README · JavaWeb updated
  4. 92804214 moved sync: obsidian c891815
    20
    1. 消息队列 moved JAVA原理/JAVA SEE/消息队列.md → 八股文/主干/消息队列.md
    2. JVM - 虚拟机 moved JAVA原理/JAVA SEE/JVM-虚拟机.md → 八股文/主干/JVM-虚拟机.md
    3. 线程池 moved JAVA原理/旁生枝茎/线程池.md → 八股文/旁生枝茎/线程池.md
    4. AQS · 旁生枝茎 moved JAVA原理/旁生枝茎/AQS.md → 八股文/旁生枝茎/AQS.md
    5. CAS moved JAVA原理/旁生枝茎/CAS.md → 八股文/旁生枝茎/CAS.md
    6. JUC - 多线程 moved JAVA原理/JAVA SEE/JUC-多线程.md → 八股文/主干/JUC-多线程.md
    7. Mybatis的变更 moved JAVA原理/旁生枝茎/Mybatis的变更.md → 八股文/旁生枝茎/Mybatis的变更.md
    8. Spring Bean的生命周期 moved JAVA原理/旁生枝茎/Spring Bean的生命周期.md → 八股文/旁生枝茎/Spring Bean的生命周期.md
    9. Spring & SpringBoot & MyBatis moved JAVA原理/JAVA SEE/Spring & SpringBoot & MyBatis.md → 八股文/主干/Spring & SpringBoot & MyBatis.md
    10. AOP详解 moved JAVA原理/旁生枝茎/AOP详解.md → 八股文/旁生枝茎/AOP详解.md
    11. 单例Bean 与 线程安全 moved JAVA原理/旁生枝茎/单例Bean 与 线程安全.md → 八股文/旁生枝茎/单例Bean 与 线程安全.md
    12. MVCC moved JAVA原理/旁生枝茎/MVCC.md → 八股文/旁生枝茎/MVCC.md
    13. UUID vs Snowflake moved JAVA原理/旁生枝茎/UUID vs Snowflake.md → 八股文/旁生枝茎/UUID vs Snowflake.md
    14. 主从复制 moved JAVA原理/旁生枝茎/主从复制.md → 八股文/旁生枝茎/主从复制.md
    15. 分库分表 moved JAVA原理/旁生枝茎/分库分表.md → 八股文/旁生枝茎/分库分表.md
    16. 游标分页vs传统分页 moved JAVA原理/旁生枝茎/游标分页vs传统分页.md → 八股文/旁生枝茎/游标分页vs传统分页.md
    17. MySQL moved JAVA原理/JAVA SEE/MySQL.md → 八股文/主干/MySQL.md
    18. Redis moved JAVA原理/JAVA SEE/Redis.md → 八股文/主干/Redis.md
    19. 常见集合篇 moved JAVA原理/JAVA SEE/常见集合篇.md → 八股文/主干/常见集合篇.md
    20. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
2026/07/17 7 次提交 · 8 篇修订
  1. eca2d2b3 updated sync: obsidian b65e751
    1
    1. Java集合关系图 updated
  2. 4f75974b updated sync: obsidian 7ba9ba2
    1
    1. Java集合关系图 updated
  3. 78a65558 updated sync: obsidian 3aac9a5
    1
    1. Java集合关系图 updated
  4. e340cc3e updated sync: obsidian ccd345e
    1
    1. Java集合关系图 updated
  5. a1f2bcf2 updated sync: obsidian 5240d03
    1
    1. Java集合关系图 updated
  6. f01c2e24 updated sync: obsidian 85fd878
    1
    1. Java集合关系图 updated
  7. 8a68a8c3 updated sync: obsidian 19e5d05
    2
    1. concept - index updated
    2. README · CS_FOUR updated
2026/07/16 10 次提交 · 200 篇修订
  1. cb9c6362 moved sync: obsidian 70fbfdf
    4
    1. JUC - 多线程 updated
    2. final原理 updated
    3. 活跃度与ReentrantLock moved JAVA原理/JUC/JUC/2. 并发之共享模型/6.活跃度 && reentranlock.md → JAVA原理/JUC/JUC/2. 并发之共享模型/6.活跃度与ReentrantLock.md
    4. SpringMVC updated
  2. d77756c8 updated sync: obsidian 7a0b2f0
    70
    1. README · computer-networks updated
    2. README · computer-organization updated
    3. README · data-structures updated
    4. README · foundations updated
    5. README · operating-systems updated
    6. debugging - observability updated
    7. concurrency - time - order updated
    8. control - flow - state - machine updated
    9. data - movement - buffer - cache updated
    10. representation - boundaries updated
    11. failure - reliability updated
    12. cost - model updated
    13. abstraction - interface - layering updated
    14. cser - foundations updated
    15. concept - index updated
    16. cross - core - map updated
    17. information - state - transition updated
    18. glossary updated
    19. labs - and - drills updated
    20. practical - casebook updated
    21. README · CS_FOUR updated
    22. performance - debugging updated
    23. virtualization - container updated
    24. ipc - signal updated
    25. socket - network - stack updated
    26. device - driver - interrupt updated
    27. io - models updated
    28. file - system updated
    29. concurrency - sync updated
    30. memory - management updated
    31. system - calls updated
    32. process - thread - cpu updated
    33. from - zero · operating-systems updated
    34. network - troubleshooting updated
    35. proxy - gateway - load - balancer - cdn updated
    36. tls - https updated
    37. hardware - performance - model updated
    38. http updated
    39. interrupt - dma updated
    40. dns updated
    41. bus - io updated
    42. tcp - flow - congestion updated
    43. cache updated
    44. tcp - basics updated
    45. memory - hierarchy updated
    46. udp updated
    47. register - alu - control updated
    48. arp - icmp - nat updated
    49. cpu - instruction - execution updated
    50. ip - subnet - routing updated
    51. floating - point updated
    52. physical - link - ethernet updated
    53. integer - complement - overflow updated
    54. layering - encapsulation updated
    55. binary - data - cpu - memory updated
    56. from - zero updated
    57. from - zero · computer-organization updated
    58. selection - guide updated
    59. bitmap - bloom - skiplist updated
    60. string - structures updated
    61. graph updated
    62. heap - priority - queue updated
    63. balanced - tree - btree updated
    64. tree - binary - search - tree updated
    65. hash - table updated
    66. stack - queue updated
    67. linked - list updated
    68. array - dynamic - array updated
    69. complexity - memory updated
    70. from - zero · data-structures updated
  3. 8282958b updated sync: obsidian 255ef60
    2
    1. JUC - 多线程 updated
    2. Netty 01 - NIO updated
  4. bb9ead19 updated sync: obsidian ced8368
    10
    1. synchronized内置锁 updated
    2. volatile关键字 updated
    3. assert断言 updated
    4. Integer包装类 updated
    5. 代码块与初始化顺序 updated
    6. Java简洁代码实践 updated
    7. Optional可选值 updated
    8. String字符串 updated
    9. 集合遍历方式 updated
    10. 接口、泛型与函数式接口 updated
  5. bb2e1727 moved sync: obsidian 2b66562
    14
    1. synchronized内置锁 moved JAVA原理/ToJAVA/关键字/Synchronized-对象锁.md → JAVA原理/ToJAVA/05-并发编程/01-synchronized内置锁.md
    2. volatile关键字 moved JAVA原理/ToJAVA/关键字/Volatile.md → JAVA原理/ToJAVA/05-并发编程/02-volatile关键字.md
    3. 类加载机制 moved JAVA原理/ToJAVA/多新鲜啊/类加载器.md → JAVA原理/ToJAVA/06-JVM与运行时/01-类加载机制.md
    4. assert断言 moved JAVA原理/ToJAVA/多新鲜啊/assert断言.md → JAVA原理/ToJAVA/01-语法基础/02-assert断言.md
    5. Integer包装类 moved JAVA原理/ToJAVA/数据类型/Integer.md → JAVA原理/ToJAVA/02-类型系统/01-Integer包装类.md
    6. 代码块与初始化顺序 moved JAVA原理/ToJAVA/代码块/ToJAVA 代码块拾遗.md → JAVA原理/ToJAVA/01-语法基础/01-代码块与初始化顺序.md
    7. Java反射 updated
    8. Handler概念辨析 updated
    9. Java简洁代码实践 moved JAVA原理/ToJAVA/精简代码/ToJAVA 精简代码拾遗.md → JAVA原理/ToJAVA/07-工程实践/01-Java简洁代码实践.md
    10. Optional可选值 moved JAVA原理/ToJAVA/多新鲜啊/Optional类.md → JAVA原理/ToJAVA/02-类型系统/03-Optional可选值.md
    11. String字符串 moved JAVA原理/ToJAVA/数据类型/String.md → JAVA原理/ToJAVA/02-类型系统/02-String字符串.md
    12. 集合遍历方式 moved JAVA原理/ToJAVA/Collection体系/遍历方式 traverse.md → JAVA原理/ToJAVA/04-集合框架/01-集合遍历方式.md
    13. 接口、泛型与函数式接口 moved JAVA原理/ToJAVA/接口/ToJAVA 接口拾遗.md → JAVA原理/ToJAVA/03-面向对象与泛型/01-接口、泛型与函数式接口.md
    14. AtomicInteger原子整数 updated
  6. db43149b updated Show essay PDFs as inline readers and papers library cards.
    40
    1. MemGPT - Towards LLMs as Operating Systems updated
    2. MemoryBank - Long Term Memory with Forgetting updated
    3. Zep - Temporal Knowledge Graph Memory updated
    4. A - MEM - Agentic Memory updated
    5. Mem0 - Production Ready Long Term Memory updated
    6. MemOS - Memory OS for AI System updated
    7. MIRIX - Multi Agent Memory System updated
    8. HippoRAG - Neurobiological Long Term Memory updated
    9. Generative Agents - Memory Stream updated
    10. Voyager - Skill Library as Memory updated
    11. Memorizing Transformers - KNN Memory updated
    12. MemoryLLM - Self Updatable LLM updated
    13. Memory3 - Explicit Memory updated
    14. WISE - Lifelong Model Editing updated
    15. Titans - Learning to Memorize at Test Time updated
    16. Memory in the Age of AI Agents updated
    17. Agent Memory Survey updated
    18. CoALA - Cognitive Architectures for Language Agents updated
    19. Reflexion - Verbal Reinforcement Learning updated
    20. MemLong - Long Context Memory Retrieval updated
    21. Original PDF - 01 MemGPT 2310.08560 updated
    22. Original PDF - 02 MemoryBank 2305.10250 updated
    23. Original PDF - 03 Zep 2501.13956 updated
    24. Original PDF - 04 A MEM 2502.12110 updated
    25. Original PDF - 05 Mem0 2504.19413 updated
    26. Original PDF - 06 MemOS 2505.22101 updated
    27. Original PDF - 07 MIRIX 2507.07957 updated
    28. Original PDF - 08 HippoRAG 2405.14831 updated
    29. Original PDF - 09 Generative Agents 2304.03442 updated
    30. Original PDF - 10 Voyager 2305.16291 updated
    31. Original PDF - 11 Memorizing Transformers 2203.08913 updated
    32. Original PDF - 12 MemoryLLM 2402.04624 updated
    33. Original PDF - 13 Memory3 2407.01178 updated
    34. Original PDF - 14 WISE 2405.14768 updated
    35. Original PDF - 15 Titans 2501.00663 updated
    36. Original PDF - 16 Memory Age AI Agents 2512.13564 updated
    37. Original PDF - 17 Agent Memory Survey 2404.13501 updated
    38. Original PDF - 18 CoALA 2309.02427 updated
    39. Original PDF - 20 Reflexion 2303.11366 updated
    40. Original PDF - 21 MemLong 2408.16967 updated
  7. 11157430 updated sync: obsidian e951d37
    11
    1. synchronized内置锁 updated
    2. volatile关键字 updated
    3. 类加载机制 updated
    4. assert断言 updated
    5. Integer包装类 updated
    6. 代码块与初始化顺序 updated
    7. Java简洁代码实践 updated
    8. Optional可选值 updated
    9. String字符串 updated
    10. 集合遍历方式 updated
    11. 接口、泛型与函数式接口 updated
  8. 9ebf0fd4 updated sync: obsidian f9929ef
    21
    1. Awesome - Multimodal - Memory - README updated
    2. MemGPT - Towards LLMs as Operating Systems updated
    3. MemoryBank - Long Term Memory with Forgetting updated
    4. Zep - Temporal Knowledge Graph Memory updated
    5. A - MEM - Agentic Memory updated
    6. Mem0 - Production Ready Long Term Memory updated
    7. MemOS - Memory OS for AI System updated
    8. MIRIX - Multi Agent Memory System updated
    9. HippoRAG - Neurobiological Long Term Memory updated
    10. Generative Agents - Memory Stream updated
    11. Voyager - Skill Library as Memory updated
    12. Memorizing Transformers - KNN Memory updated
    13. MemoryLLM - Self Updatable LLM updated
    14. Memory3 - Explicit Memory updated
    15. WISE - Lifelong Model Editing updated
    16. Titans - Learning to Memorize at Test Time updated
    17. Memory in the Age of AI Agents updated
    18. Agent Memory Survey updated
    19. CoALA - Cognitive Architectures for Language Agents updated
    20. Reflexion - Verbal Reinforcement Learning updated
    21. MemLong - Long Context Memory Retrieval updated
  9. 114808ea updated sync: obsidian c8ccc38
    27
    1. Awesome - Multimodal - Memory - README updated
    2. Redis Q&A汇总 updated
    3. SpringBoot Q&A汇总 updated
    4. MemGPT - Towards LLMs as Operating Systems updated
    5. MemoryBank - Long Term Memory with Forgetting updated
    6. Zep - Temporal Knowledge Graph Memory updated
    7. A - MEM - Agentic Memory updated
    8. Mem0 - Production Ready Long Term Memory updated
    9. MemOS - Memory OS for AI System updated
    10. MIRIX - Multi Agent Memory System updated
    11. HippoRAG - Neurobiological Long Term Memory updated
    12. Generative Agents - Memory Stream updated
    13. Voyager - Skill Library as Memory updated
    14. Memorizing Transformers - KNN Memory updated
    15. MemoryLLM - Self Updatable LLM updated
    16. Memory3 - Explicit Memory updated
    17. WISE - Lifelong Model Editing updated
    18. Titans - Learning to Memorize at Test Time updated
    19. Memory in the Age of AI Agents updated
    20. Agent Memory Survey updated
    21. CoALA - Cognitive Architectures for Language Agents updated
    22. Reflexion - Verbal Reinforcement Learning updated
    23. MemLong - Long Context Memory Retrieval updated
    24. 分库分表 updated
    25. bas - Maven基础配置与仓库 updated
    26. mid - Maven依赖管理与构建生命周期 updated
    27. zimp - Maven多模块版本管理与私服 updated
  10. 17ab74e4 updated sync: obsidian 8743239
    1
    1. Git实用指南 updated
2026/07/15 19 次提交 · 30 篇修订
  1. 612ccdf5 updated sync: obsidian 9a1729b
    4
    1. JUnit5 updated
    2. bas - Maven基础配置与仓库 updated
    3. mid - Maven依赖管理与构建生命周期 updated
    4. Git实用指南 updated
  2. dd4ac5b2 updated sync: obsidian 10ed402
    1
    1. Git实用指南 updated
  3. f5420a13 updated sync: obsidian c79ae0a
    1
    1. JUnit5 updated
  4. 837c1595 moved sync: obsidian 3af68f4
    3
    1. bas - Maven基础配置与仓库 moved 开发工具/Maven/bas-Maven基础与配置.md → 开发工具/Maven/bas-Maven基础配置与仓库.md
    2. mid - Maven依赖管理与构建生命周期 moved 开发工具/Maven/mid-Maven依赖与生命周期.md → 开发工具/Maven/mid-Maven依赖管理与构建生命周期.md
    3. zimp - Maven多模块版本管理与私服 moved 开发工具/Maven/zimp-Maven多模块版本与私服.md → 开发工具/Maven/zimp-Maven多模块版本管理与私服.md
  5. b1e8ec5c moved sync: obsidian bbd77fa
    3
    1. bas - Maven基础配置与仓库 moved 开发工具/Maven/bas-.md → 开发工具/Maven/bas-Maven基础与配置.md
    2. mid - Maven依赖管理与构建生命周期 moved 开发工具/Maven/mid-.md → 开发工具/Maven/mid-Maven依赖与生命周期.md
    3. zimp - Maven多模块版本管理与私服 moved 开发工具/Maven/zimp-.md → 开发工具/Maven/zimp-Maven多模块版本与私服.md
  6. f3643caf updated sync: obsidian 10393eb
    3
    1. bas - Maven基础配置与仓库 updated
    2. mid - Maven依赖管理与构建生命周期 updated
    3. zimp - Maven多模块版本管理与私服 updated
  7. e197cdc1 updated sync: obsidian b17c9f2
    3
    1. bas - Maven基础配置与仓库 updated
    2. mid - Maven依赖管理与构建生命周期 updated
    3. zimp - Maven多模块版本管理与私服 updated
  8. 0853eefa updated sync: obsidian 5b7dd4a
    1
    1. zimp - Maven多模块版本管理与私服 updated
  9. b2876355 updated sync: obsidian 01f1b10
    1
    1. zimp - Maven多模块版本管理与私服 updated
  10. 21396d40 updated sync: obsidian 06499ac
    1
    1. zimp - Maven多模块版本管理与私服 updated
  11. 5b9307d1 updated sync: obsidian 5f21a3d
    1
    1. zimp - Maven多模块版本管理与私服 updated
  12. b84218c3 updated sync: obsidian 0facf75
    1
    1. zimp - Maven多模块版本管理与私服 updated
  13. 81ae1c7f updated sync: obsidian 187da3f
    1
    1. mid - Maven依赖管理与构建生命周期 updated
  14. fc54cbcc updated sync: obsidian 47c7702
    1
    1. mid - Maven依赖管理与构建生命周期 updated
  15. e5a1516b updated sync: obsidian 335e6e6
    1
    1. mid - Maven依赖管理与构建生命周期 updated
  16. 439c2569 updated sync: obsidian 4315cd5
    1
    1. bas - Maven基础配置与仓库 updated
  17. 7385f890 updated sync: obsidian 95c6ce4
    1
    1. bas - Maven基础配置与仓库 updated
  18. f6fda5b6 updated sync: obsidian 5e70c55
    1
    1. bas - Maven基础配置与仓库 updated
  19. 825b5746 updated sync: obsidian 6a654ad
    1
    1. bas - Maven基础配置与仓库 updated
2026/07/14 8 次提交 · 61 篇修订
  1. 77074e05 updated feat: render synced PDFs inline in articles
    20
    1. MemGPT - Towards LLMs as Operating Systems updated
    2. MemoryBank - Long Term Memory with Forgetting updated
    3. Zep - Temporal Knowledge Graph Memory updated
    4. A - MEM - Agentic Memory updated
    5. Mem0 - Production Ready Long Term Memory updated
    6. MemOS - Memory OS for AI System updated
    7. MIRIX - Multi Agent Memory System updated
    8. HippoRAG - Neurobiological Long Term Memory updated
    9. Generative Agents - Memory Stream updated
    10. Voyager - Skill Library as Memory updated
    11. Memorizing Transformers - KNN Memory updated
    12. MemoryLLM - Self Updatable LLM updated
    13. Memory3 - Explicit Memory updated
    14. WISE - Lifelong Model Editing updated
    15. Titans - Learning to Memorize at Test Time updated
    16. Memory in the Age of AI Agents updated
    17. Agent Memory Survey updated
    18. CoALA - Cognitive Architectures for Language Agents updated
    19. Reflexion - Verbal Reinforcement Learning updated
    20. MemLong - Long Context Memory Retrieval updated
  2. 34395061 updated sync: obsidian 5665f84
    1
    1. LeetCode MySQL 50 updated
  3. 387adac4 moved sync: obsidian 0481065
    1
    1. LeetCode MySQL 50 moved 数据库/MySQL/LeetCode MySQL 50 速刷题解.md → Algorithm/LeetCode MySQL 50.md
  4. bed810f5 updated sync: obsidian e8c6068
    1
    1. MQ高级 updated
  5. 893bd592 updated sync: obsidian 28db6a7
    1
    1. README · Algorithm updated
  6. 82978fab updated sync: obsidian eb71de8
    1
    1. README · Algorithm updated
  7. 91838d7a updated sync: obsidian e11ee6b
    6
    1. 现代Agent工程扩展 - 协作协议与Computer Use updated
    2. Java Q&A汇总 updated
    3. MySQL Q&A汇总 updated
    4. Redis Q&A汇总 updated
    5. SpringBoot Q&A汇总 updated
    6. 设计模式 updated
  8. 22eabecc updated fix: rewrite legacy note links for New Echoes
    30
    1. 现代Agent工程扩展 - 协作协议与Computer Use updated
    2. Agent Harness工程 - 从最小循环到生产运行时 updated
    3. Java & Agent学习路线 updated
    4. 项目清单 updated
    5. AI工程基础入门到精通 updated
    6. Agent Memory 21篇论文学习路线 updated
    7. README updated
    8. 消息队列 updated
    9. 线程池 updated
    10. AQS · 旁生枝茎 updated
    11. CAS updated
    12. JUC - 多线程 updated
    13. Mybatis的变更 updated
    14. Spring Bean的生命周期 updated
    15. Spring & SpringBoot & MyBatis updated
    16. AOP详解 updated
    17. 单例Bean 与 线程安全 updated
    18. MVCC updated
    19. UUID vs Snowflake updated
    20. 主从复制 updated
    21. 分库分表 updated
    22. 游标分页vs传统分页 updated
    23. MySQL updated
    24. Redis updated
    25. Java刷题API与算法模板 updated
    26. README · Algorithm updated
    27. README · 函数式编程 updated
    28. xh - 秒杀 & 限购 & 锁误删 updated
    29. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
    30. mid - SpringBoot配置 & 分页 & MVC updated
2026/07/13 12 次提交 · 191 篇修订
  1. c60bf3bd updated sync: obsidian 52c6d72
    1
    1. basic - bean配置 & 注册 updated
  2. 5ac67fa9 updated sync: obsidian c3ee4e1
    4
    1. Java Q&A汇总 updated
    2. MySQL Q&A汇总 updated
    3. Redis Q&A汇总 updated
    4. SpringBoot Q&A汇总 updated
  3. 95b888f4 moved sync: obsidian 1097139
    7
    1. README · 函数式编程 updated
    2. Optional与空值处理 moved 形而上者/函数式编程/函数式编程/Stream/Plan b.md → 形而上者/函数式编程/函数式编程/Stream/Optional与空值处理.md
    3. Stream操作归约与收集器 moved 形而上者/函数式编程/函数式编程/Stream/函数式编程 Stream拾遗.md → 形而上者/函数式编程/函数式编程/Stream/Stream操作归约与收集器.md
    4. 函数式思想Lambda与函数式接口 moved 形而上者/函数式编程/函数式编程/第二章/函数式编程 第二章拾遗.md → 形而上者/函数式编程/函数式编程/第二章/函数式思想Lambda与函数式接口.md
    5. 手写SimpleStream moved 形而上者/函数式编程/函数式编程/第二章/简单流.md → 形而上者/函数式编程/函数式编程/第二章/手写SimpleStream.md
    6. 方法引用 updated
    7. 闭包柯里化与高阶函数 moved 形而上者/函数式编程/函数式编程/第二章/闭包.md → 形而上者/函数式编程/函数式编程/第二章/闭包柯里化与高阶函数.md
  4. 8d3b6ecc updated sync: obsidian 37c2378
    11
    1. Java刷题API与算法模板 updated
    2. README · Algorithm updated
    3. README · 函数式编程 updated
    4. Optional与空值处理 updated
    5. Stream操作归约与收集器 updated
    6. 构建流 updated
    7. 查找与判断 updated
    8. 函数式思想Lambda与函数式接口 updated
    9. 手写SimpleStream updated
    10. 方法引用 updated
    11. 闭包柯里化与高阶函数 updated
  5. 88fc1365 moved sync: obsidian ae028f1
    20
    1. 消息队列 updated
    2. MQ高级 moved 技术栈/RabbitMQ/MQ高级.md → 中间件/RabbitMQ/MQ高级.md
    3. MQ基础 moved 技术栈/RabbitMQ/MQ基础.md → 中间件/RabbitMQ/MQ基础.md
    4. Netty 01 - NIO moved 技术栈/Netty/Netty01-nio.md → 中间件/Netty/Netty01-nio.md
    5. Netty 02 - 入门 moved 技术栈/Netty/Netty02-入门.md → 中间件/Netty/Netty02-入门.md
    6. Netty 03 - 进阶 moved 技术栈/Netty/Netty03-进阶.md → 中间件/Netty/Netty03-进阶.md
    7. Netty 04 - 优化与源码 moved 技术栈/Netty/Netty04-优化与源码.md → 中间件/Netty/Netty04-优化与源码.md
    8. Optional与空值处理 moved 技术栈/函数式编程/函数式编程/Stream/Plan b.md → 形而上者/函数式编程/函数式编程/Stream/Plan b.md
    9. Stream操作归约与收集器 moved 技术栈/函数式编程/函数式编程/Stream/函数式编程 Stream拾遗.md → 形而上者/函数式编程/函数式编程/Stream/函数式编程 Stream拾遗.md
    10. 构建流 moved 技术栈/函数式编程/函数式编程/Stream/构建流.md → 形而上者/函数式编程/函数式编程/Stream/构建流.md
    11. 查找与判断 moved 技术栈/函数式编程/函数式编程/Stream/查找与判断.md → 形而上者/函数式编程/函数式编程/Stream/查找与判断.md
    12. 函数式思想Lambda与函数式接口 moved 技术栈/函数式编程/函数式编程/第二章/函数式编程 第二章拾遗.md → 形而上者/函数式编程/函数式编程/第二章/函数式编程 第二章拾遗.md
    13. 手写SimpleStream moved 技术栈/函数式编程/函数式编程/第二章/简单流.md → 形而上者/函数式编程/函数式编程/第二章/简单流.md
    14. 方法引用 moved 技术栈/函数式编程/函数式编程/第二章/方法引用.md → 形而上者/函数式编程/函数式编程/第二章/方法引用.md
    15. 闭包柯里化与高阶函数 moved 技术栈/函数式编程/函数式编程/第二章/闭包.md → 形而上者/函数式编程/函数式编程/第二章/闭包.md
    16. sum - 设计原则 moved 技术栈/设计模式/0.sum-设计原则.md → 形而上者/设计模式/0.sum-设计原则.md
    17. 创建者模式 moved 技术栈/设计模式/1.创建者模式.md → 形而上者/设计模式/1.创建者模式.md
    18. 结构型模式 moved 技术栈/设计模式/2.结构型模式.md → 形而上者/设计模式/2.结构型模式.md
    19. 行为型模式 moved 技术栈/设计模式/3.行为型模式.md → 形而上者/设计模式/3.行为型模式.md
    20. 自定义Spring框架 moved 技术栈/设计模式/4.自定义Spring框架.md → 形而上者/设计模式/4.自定义Spring框架.md
  6. 1d970560 moved sync: obsidian 431340b
    49
    1. Awesome - Multimodal - Memory - README updated
    2. 现代Agent工程扩展 - 协作协议与Computer Use moved 技术栈/AI Agent/22-现代Agent工程扩展-协作协议与Computer Use.md → AI Agent/22-现代Agent工程扩展-协作协议与Computer Use.md
    3. Agent Harness工程 - 从最小循环到生产运行时 moved 技术栈/AI Agent/23-Agent Harness工程-从最小循环到生产运行时.md → AI Agent/23-Agent Harness工程-从最小循环到生产运行时.md
    4. Java & Agent学习路线 moved 技术栈/AI Agent/00-Java后端转Agent学习路线.md → AI Agent/00-Java后端转Agent学习路线.md
    5. MCP专题学习笔记 moved 技术栈/AI Agent/01-MCP专题学习笔记.md → AI Agent/01-MCP专题学习笔记.md
    6. RAG与Agent工程 moved 技术栈/AI Agent/02-RAG与Agent工程.md → AI Agent/02-RAG与Agent工程.md
    7. 项目清单 moved 技术栈/AI Agent/03-项目实战清单.md → AI Agent/03-项目实战清单.md
    8. 每周推进计划 moved 技术栈/AI Agent/04-每周推进计划.md → AI Agent/04-每周推进计划.md
    9. AI工程基础入门到精通 moved 技术栈/AI Agent/05-AI工程基础入门到精通.md → AI Agent/05-AI工程基础入门到精通.md
    10. Agent CLI源码剖析 - 全局架构与数据流 moved 技术栈/AI Agent/06-Agent CLI源码剖析-全局架构与数据流.md → AI Agent/06-Agent CLI源码剖析-全局架构与数据流.md
    11. Agent CLI源码剖析 - 主循环与状态机 moved 技术栈/AI Agent/07-Agent CLI源码剖析-主循环与状态机.md → AI Agent/07-Agent CLI源码剖析-主循环与状态机.md
    12. Agent CLI源码剖析 - 工具系统安全边界 moved 技术栈/AI Agent/08-Agent CLI源码剖析-工具系统安全边界.md → AI Agent/08-Agent CLI源码剖析-工具系统安全边界.md
    13. Agent CLI源码剖析 - 上下文工程与记忆系统 moved 技术栈/AI Agent/09-Agent CLI源码剖析-上下文工程与记忆系统.md → AI Agent/09-Agent CLI源码剖析-上下文工程与记忆系统.md
    14. Agent CLI源码剖析 - MCP传输与扩展生态 moved 技术栈/AI Agent/10-Agent CLI源码剖析-MCP传输与扩展生态.md → AI Agent/10-Agent CLI源码剖析-MCP传输与扩展生态.md
    15. Agent CLI深水区 - 完整最小实现地图 moved 技术栈/AI Agent/11-Agent CLI深水区-完整最小实现地图.md → AI Agent/11-Agent CLI深水区-完整最小实现地图.md
    16. Agent CLI深水区 - QueryEngine状态机 moved 技术栈/AI Agent/12-Agent CLI深水区-QueryEngine状态机.md → AI Agent/12-Agent CLI深水区-QueryEngine状态机.md
    17. Agent CLI深水区 - 工具执行器权限审计 moved 技术栈/AI Agent/13-Agent CLI深水区-工具执行器权限审计.md → AI Agent/13-Agent CLI深水区-工具执行器权限审计.md
    18. Agent CLI深水区 - 上下文预算压缩记忆 moved 技术栈/AI Agent/14-Agent CLI深水区-上下文预算压缩记忆.md → AI Agent/14-Agent CLI深水区-上下文预算压缩记忆.md
    19. Agent CLI深水区 - MCP生命周期传输层 moved 技术栈/AI Agent/15-Agent CLI深水区-MCP生命周期传输层.md → AI Agent/15-Agent CLI深水区-MCP生命周期传输层.md
    20. Agent CLI深水区 - 模型适配器与流式解析 moved 技术栈/AI Agent/16-Agent CLI深水区-模型适配器与流式解析.md → AI Agent/16-Agent CLI深水区-模型适配器与流式解析.md
    21. Agent CLI深水区 - 编辑器Diff与补丁引擎 moved 技术栈/AI Agent/17-Agent CLI深水区-编辑器Diff与补丁引擎.md → AI Agent/17-Agent CLI深水区-编辑器Diff与补丁引擎.md
    22. Agent CLI深水区 - 搜索系统与代码上下文 moved 技术栈/AI Agent/18-Agent CLI深水区-搜索系统与代码上下文.md → AI Agent/18-Agent CLI深水区-搜索系统与代码上下文.md
    23. Agent CLI深水区 - 命令技能插件系统 moved 技术栈/AI Agent/19-Agent CLI深水区-命令技能插件系统.md → AI Agent/19-Agent CLI深水区-命令技能插件系统.md
    24. Agent CLI深水区 - TraceEval调试体系 moved 技术栈/AI Agent/20-Agent CLI深水区-TraceEval调试体系.md → AI Agent/20-Agent CLI深水区-TraceEval调试体系.md
    25. Agent CLI深水区 - 从输入到落盘全链路复盘 moved 技术栈/AI Agent/21-Agent CLI深水区-从输入到落盘全链路复盘.md → AI Agent/21-Agent CLI深水区-从输入到落盘全链路复盘.md
    26. README · demo moved 技术栈/AI Agent/demo/README.md → AI Agent/demo/README.md
    27. Agent Memory 21篇论文学习路线 moved 技术栈/AI Agent/essay/00-Agent Memory 21篇论文学习路线.md → AI Agent/essay/00-Agent Memory 21篇论文学习路线.md
    28. MemGPT - Towards LLMs as Operating Systems moved 技术栈/AI Agent/essay/01-MemGPT-Towards LLMs as Operating Systems.md → AI Agent/essay/01-MemGPT-Towards LLMs as Operating Systems.md
    29. MemoryBank - Long Term Memory with Forgetting moved 技术栈/AI Agent/essay/02-MemoryBank-Long Term Memory with Forgetting.md → AI Agent/essay/02-MemoryBank-Long Term Memory with Forgetting.md
    30. Zep - Temporal Knowledge Graph Memory moved 技术栈/AI Agent/essay/03-Zep-Temporal Knowledge Graph Memory.md → AI Agent/essay/03-Zep-Temporal Knowledge Graph Memory.md
    31. A - MEM - Agentic Memory moved 技术栈/AI Agent/essay/04-A-MEM-Agentic Memory.md → AI Agent/essay/04-A-MEM-Agentic Memory.md
    32. Mem0 - Production Ready Long Term Memory moved 技术栈/AI Agent/essay/05-Mem0-Production Ready Long Term Memory.md → AI Agent/essay/05-Mem0-Production Ready Long Term Memory.md
    33. MemOS - Memory OS for AI System moved 技术栈/AI Agent/essay/06-MemOS-Memory OS for AI System.md → AI Agent/essay/06-MemOS-Memory OS for AI System.md
    34. MIRIX - Multi Agent Memory System moved 技术栈/AI Agent/essay/07-MIRIX-Multi Agent Memory System.md → AI Agent/essay/07-MIRIX-Multi Agent Memory System.md
    35. HippoRAG - Neurobiological Long Term Memory moved 技术栈/AI Agent/essay/08-HippoRAG-Neurobiological Long Term Memory.md → AI Agent/essay/08-HippoRAG-Neurobiological Long Term Memory.md
    36. Generative Agents - Memory Stream moved 技术栈/AI Agent/essay/09-Generative Agents-Memory Stream.md → AI Agent/essay/09-Generative Agents-Memory Stream.md
    37. Voyager - Skill Library as Memory moved 技术栈/AI Agent/essay/10-Voyager-Skill Library as Memory.md → AI Agent/essay/10-Voyager-Skill Library as Memory.md
    38. Memorizing Transformers - KNN Memory moved 技术栈/AI Agent/essay/11-Memorizing Transformers-KNN Memory.md → AI Agent/essay/11-Memorizing Transformers-KNN Memory.md
    39. MemoryLLM - Self Updatable LLM moved 技术栈/AI Agent/essay/12-MemoryLLM-Self Updatable LLM.md → AI Agent/essay/12-MemoryLLM-Self Updatable LLM.md
    40. Memory3 - Explicit Memory moved 技术栈/AI Agent/essay/13-Memory3-Explicit Memory.md → AI Agent/essay/13-Memory3-Explicit Memory.md
    41. WISE - Lifelong Model Editing moved 技术栈/AI Agent/essay/14-WISE-Lifelong Model Editing.md → AI Agent/essay/14-WISE-Lifelong Model Editing.md
    42. Titans - Learning to Memorize at Test Time moved 技术栈/AI Agent/essay/15-Titans-Learning to Memorize at Test Time.md → AI Agent/essay/15-Titans-Learning to Memorize at Test Time.md
    43. Memory in the Age of AI Agents moved 技术栈/AI Agent/essay/16-Memory in the Age of AI Agents.md → AI Agent/essay/16-Memory in the Age of AI Agents.md
    44. Agent Memory Survey moved 技术栈/AI Agent/essay/17-Agent Memory Survey.md → AI Agent/essay/17-Agent Memory Survey.md
    45. CoALA - Cognitive Architectures for Language Agents moved 技术栈/AI Agent/essay/18-CoALA-Cognitive Architectures for Language Agents.md → AI Agent/essay/18-CoALA-Cognitive Architectures for Language Agents.md
    46. Multimodal Memory Survey moved 技术栈/AI Agent/essay/19-Multimodal Memory Survey.md → AI Agent/essay/19-Multimodal Memory Survey.md
    47. Reflexion - Verbal Reinforcement Learning moved 技术栈/AI Agent/essay/20-Reflexion-Verbal Reinforcement Learning.md → AI Agent/essay/20-Reflexion-Verbal Reinforcement Learning.md
    48. MemLong - Long Context Memory Retrieval moved 技术栈/AI Agent/essay/21-MemLong-Long Context Memory Retrieval.md → AI Agent/essay/21-MemLong-Long Context Memory Retrieval.md
    49. README moved 技术栈/AI Agent/README.md → AI Agent/README.md
  7. 522a7dec updated sync: obsidian 4d4a2fc
    8
    1. 现代Agent工程扩展 - 协作协议与Computer Use updated
    2. Agent Harness工程 - 从最小循环到生产运行时 updated
    3. Java & Agent学习路线 updated
    4. AI工程基础入门到精通 updated
    5. Agent CLI深水区 - 上下文预算压缩记忆 updated
    6. Agent CLI深水区 - 命令技能插件系统 updated
    7. Agent CLI深水区 - TraceEval调试体系 updated
    8. README updated
  8. 16995d81 updated sync: obsidian b33ffee
    1
    1. README updated
  9. c867eecd updated sync: obsidian 3786574
    7
    1. 现代Agent工程扩展 - 协作协议与Computer Use updated
    2. Java & Agent学习路线 updated
    3. MCP专题学习笔记 updated
    4. 项目清单 updated
    5. README · demo updated
    6. Agent Memory 21篇论文学习路线 updated
    7. README updated
  10. 00916989 updated sync: obsidian 8714380
    34
    1. Java & Agent学习路线 updated
    2. MCP专题学习笔记 updated
    3. RAG与Agent工程 updated
    4. 项目清单 updated
    5. 每周推进计划 updated
    6. AI工程基础入门到精通 updated
    7. Agent CLI源码剖析 - 全局架构与数据流 updated
    8. Agent CLI源码剖析 - 主循环与状态机 updated
    9. Agent CLI源码剖析 - 工具系统安全边界 updated
    10. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    11. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    12. Agent CLI深水区 - QueryEngine状态机 updated
    13. Agent CLI深水区 - 工具执行器权限审计 updated
    14. Agent CLI深水区 - 上下文预算压缩记忆 updated
    15. Agent CLI深水区 - MCP生命周期传输层 updated
    16. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    17. Agent CLI深水区 - 搜索系统与代码上下文 updated
    18. Agent CLI深水区 - 命令技能插件系统 updated
    19. Agent CLI深水区 - TraceEval调试体系 updated
    20. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
    21. Agent Memory 21篇论文学习路线 updated
    22. MemGPT - Towards LLMs as Operating Systems updated
    23. A - MEM - Agentic Memory updated
    24. Mem0 - Production Ready Long Term Memory updated
    25. MemOS - Memory OS for AI System updated
    26. MIRIX - Multi Agent Memory System updated
    27. Voyager - Skill Library as Memory updated
    28. Memorizing Transformers - KNN Memory updated
    29. Titans - Learning to Memorize at Test Time updated
    30. Memory in the Age of AI Agents updated
    31. Agent Memory Survey updated
    32. Multimodal Memory Survey updated
    33. Reflexion - Verbal Reinforcement Learning updated
    34. README updated
  11. 079399cb updated fix: make article svg diagrams responsive
    15
    1. Java & Agent学习路线 updated
    2. MCP专题学习笔记 updated
    3. RAG与Agent工程 updated
    4. 项目清单 updated
    5. 每周推进计划 updated
    6. AI工程基础入门到精通 updated
    7. Agent CLI源码剖析 - 主循环与状态机 updated
    8. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    9. Agent CLI深水区 - QueryEngine状态机 updated
    10. Agent CLI深水区 - MCP生命周期传输层 updated
    11. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    12. MemGPT - Towards LLMs as Operating Systems updated
    13. Voyager - Skill Library as Memory updated
    14. Titans - Learning to Memorize at Test Time updated
    15. README updated
  12. 589f904a updated fix: preserve inline svg rendering
    34
    1. Java & Agent学习路线 updated
    2. MCP专题学习笔记 updated
    3. RAG与Agent工程 updated
    4. 项目清单 updated
    5. 每周推进计划 updated
    6. AI工程基础入门到精通 updated
    7. Agent CLI源码剖析 - 全局架构与数据流 updated
    8. Agent CLI源码剖析 - 主循环与状态机 updated
    9. Agent CLI源码剖析 - 工具系统安全边界 updated
    10. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    11. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    12. Agent CLI深水区 - QueryEngine状态机 updated
    13. Agent CLI深水区 - 工具执行器权限审计 updated
    14. Agent CLI深水区 - 上下文预算压缩记忆 updated
    15. Agent CLI深水区 - MCP生命周期传输层 updated
    16. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    17. Agent CLI深水区 - 搜索系统与代码上下文 updated
    18. Agent CLI深水区 - 命令技能插件系统 updated
    19. Agent CLI深水区 - TraceEval调试体系 updated
    20. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
    21. Agent Memory 21篇论文学习路线 updated
    22. MemGPT - Towards LLMs as Operating Systems updated
    23. A - MEM - Agentic Memory updated
    24. Mem0 - Production Ready Long Term Memory updated
    25. MemOS - Memory OS for AI System updated
    26. MIRIX - Multi Agent Memory System updated
    27. Voyager - Skill Library as Memory updated
    28. Memorizing Transformers - KNN Memory updated
    29. Titans - Learning to Memorize at Test Time updated
    30. Memory in the Age of AI Agents updated
    31. Agent Memory Survey updated
    32. Multimodal Memory Survey updated
    33. Reflexion - Verbal Reinforcement Learning updated
    34. README updated
2026/07/12 7 次提交 · 444 篇修订
  1. b417a9be updated sync: obsidian 8714380
    1
    1. MySQL的锁 updated
  2. 2af088c3 updated sync: obsidian 880c350
    1
    1. MySQL的锁 updated
  3. 05bda68a updated sync: obsidian 88e1856
    1
    1. MySQL的锁 updated
  4. 75c6b49e updated sync: obsidian 7413a00
    1
    1. LeetCode Hot 100 updated
  5. 7aeee386 updated sync: obsidian 54a2e09
    122
    1. Java & Agent学习路线 updated
    2. MCP专题学习笔记 updated
    3. RAG与Agent工程 updated
    4. 项目清单 updated
    5. 每周推进计划 updated
    6. AI工程基础入门到精通 updated
    7. Agent CLI源码剖析 - 全局架构与数据流 updated
    8. Agent CLI源码剖析 - 主循环与状态机 updated
    9. Agent CLI源码剖析 - 工具系统安全边界 updated
    10. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    11. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    12. Agent CLI深水区 - 完整最小实现地图 updated
    13. Agent CLI深水区 - QueryEngine状态机 updated
    14. Agent CLI深水区 - 工具执行器权限审计 updated
    15. Agent CLI深水区 - 上下文预算压缩记忆 updated
    16. Agent CLI深水区 - MCP生命周期传输层 updated
    17. Agent CLI深水区 - 模型适配器与流式解析 updated
    18. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    19. Agent CLI深水区 - 搜索系统与代码上下文 updated
    20. Agent CLI深水区 - 命令技能插件系统 updated
    21. Agent CLI深水区 - TraceEval调试体系 updated
    22. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
    23. README · demo updated
    24. Agent Memory 21篇论文学习路线 updated
    25. MemGPT - Towards LLMs as Operating Systems updated
    26. MemoryBank - Long Term Memory with Forgetting updated
    27. Zep - Temporal Knowledge Graph Memory updated
    28. A - MEM - Agentic Memory updated
    29. Mem0 - Production Ready Long Term Memory updated
    30. MemOS - Memory OS for AI System updated
    31. MIRIX - Multi Agent Memory System updated
    32. HippoRAG - Neurobiological Long Term Memory updated
    33. Generative Agents - Memory Stream updated
    34. Voyager - Skill Library as Memory updated
    35. Memorizing Transformers - KNN Memory updated
    36. MemoryLLM - Self Updatable LLM updated
    37. Memory3 - Explicit Memory updated
    38. WISE - Lifelong Model Editing updated
    39. Titans - Learning to Memorize at Test Time updated
    40. Memory in the Age of AI Agents updated
    41. Agent Memory Survey updated
    42. CoALA - Cognitive Architectures for Language Agents updated
    43. Multimodal Memory Survey updated
    44. Reflexion - Verbal Reinforcement Learning updated
    45. MemLong - Long Context Memory Retrieval updated
    46. README updated
    47. 消息队列 updated
    48. MQ高级 updated
    49. MQ基础 updated
    50. Spring & SpringBoot & MyBatis updated
    51. Redis updated
    52. Netty 01 - NIO updated
    53. Netty 02 - 入门 updated
    54. Netty 03 - 进阶 updated
    55. Netty 04 - 优化与源码 updated
    56. Group concat函数 updated
    57. Lua脚本 updated
    58. LeetCode MySQL 50 updated
    59. Optional与空值处理 updated
    60. Stream操作归约与收集器 updated
    61. 构建流 updated
    62. 查找与判断 updated
    63. 函数式思想Lambda与函数式接口 updated
    64. 手写SimpleStream updated
    65. 方法引用 updated
    66. 闭包柯里化与高阶函数 updated
    67. sum - 设计原则 updated
    68. 创建者模式 updated
    69. 结构型模式 updated
    70. 行为型模式 updated
    71. 自定义Spring框架 updated
    72. mid - OpenResty & 多级缓存 & 请求链路改造 updated
    73. xh - Redisson updated
    74. xh - 秒杀 & 限购 & 锁误删 updated
    75. xh - 签到、点赞、关注、Feed 流与 GEO updated
    76. xh - 超时释放 & 锁重试 & watch dog updated
    77. yori - 内存 & 网络模型 updated
    78. yori - 底层数据结构 updated
    79. yori - 持久化 & 集群 &哨兵 updated
    80. zex - kv设计 & 批处理 & 主从or集群 & 配置 updated
    81. HyperLogLog · Redis详解 updated
    82. NGINX updated
    83. Redisson updated
    84. 悲观锁 & 乐观锁 updated
    85. mid - 全局唯一ID & 登录校验 updated
    86. mid - 缓存更新策略 updated
    87. mid - 缓存穿透 & 击穿 & 雪崩 updated
    88. MyBug updated
    89. basic - Redis in Java updated
    90. basic - 数据类型 updated
    91. 刷题 updated
    92. 主从复制 · 运维篇 updated
    93. 分库分表 · 运维篇 updated
    94. 总结 · 运维篇 updated
    95. 读写分离 updated
    96. 日志 updated
    97. InnoDB引擎 updated
    98. MySQL管理 updated
    99. 视图存储过程触发器 updated
    100. updated
    101. 事务 updated
    102. 函数 updated
    103. 多表查询 updated
    104. MySQL 总结拾遗 updated
    105. MySQL 进阶篇拾遗 updated
    106. SQL优化 updated
    107. 存储引擎 updated
    108. 索引 updated
    109. MySQL的锁 updated
    110. Redis - Q&A updated
    111. HuToolAPI updated
    112. MyBatisAPI updated
    113. basic - bean配置 & 注册 updated
    114. imp - SpringBoot启动 & IOC初始化 & 监听机制 updated
    115. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
    116. mid - SpringBoot配置 & 分页 & MVC updated
    117. mid - 注册参数校验 & 登录 updated
    118. MyBatisPlus updated
    119. Spring updated
    120. SpringMVC updated
    121. DQL查询 updated
    122. MySQL 基础篇拾遗 updated
  6. 96eb3dcf moved sync: obsidian 4eaaab9
    125
    1. Java & Agent学习路线 updated
    2. MCP专题学习笔记 updated
    3. RAG与Agent工程 updated
    4. 项目清单 updated
    5. 每周推进计划 updated
    6. AI工程基础入门到精通 updated
    7. Agent CLI源码剖析 - 全局架构与数据流 updated
    8. Agent CLI源码剖析 - 主循环与状态机 updated
    9. Agent CLI源码剖析 - 工具系统安全边界 updated
    10. Agent CLI源码剖析 - 上下文工程与记忆系统 updated
    11. Agent CLI源码剖析 - MCP传输与扩展生态 updated
    12. Agent CLI深水区 - 完整最小实现地图 updated
    13. Agent CLI深水区 - QueryEngine状态机 updated
    14. Agent CLI深水区 - 工具执行器权限审计 updated
    15. Agent CLI深水区 - 上下文预算压缩记忆 updated
    16. Agent CLI深水区 - MCP生命周期传输层 updated
    17. Agent CLI深水区 - 模型适配器与流式解析 updated
    18. Agent CLI深水区 - 编辑器Diff与补丁引擎 updated
    19. Agent CLI深水区 - 搜索系统与代码上下文 updated
    20. Agent CLI深水区 - 命令技能插件系统 updated
    21. Agent CLI深水区 - TraceEval调试体系 updated
    22. Agent CLI深水区 - 从输入到落盘全链路复盘 updated
    23. README · demo updated
    24. Agent Memory 21篇论文学习路线 updated
    25. MemGPT - Towards LLMs as Operating Systems updated
    26. MemoryBank - Long Term Memory with Forgetting updated
    27. Zep - Temporal Knowledge Graph Memory updated
    28. A - MEM - Agentic Memory updated
    29. Mem0 - Production Ready Long Term Memory updated
    30. MemOS - Memory OS for AI System updated
    31. MIRIX - Multi Agent Memory System updated
    32. HippoRAG - Neurobiological Long Term Memory updated
    33. Generative Agents - Memory Stream updated
    34. Voyager - Skill Library as Memory updated
    35. Memorizing Transformers - KNN Memory updated
    36. MemoryLLM - Self Updatable LLM updated
    37. Memory3 - Explicit Memory updated
    38. WISE - Lifelong Model Editing updated
    39. Titans - Learning to Memorize at Test Time updated
    40. Memory in the Age of AI Agents updated
    41. Agent Memory Survey updated
    42. CoALA - Cognitive Architectures for Language Agents updated
    43. Multimodal Memory Survey updated
    44. Reflexion - Verbal Reinforcement Learning updated
    45. MemLong - Long Context Memory Retrieval updated
    46. README updated
    47. 减少Java样板代码 moved 减少Java样板代码.md → JAVA原理/减少Java样板代码.md
    48. 消息队列 updated
    49. MQ高级 updated
    50. MQ基础 updated
    51. MindMap moved MindMap.md → JAVA原理/MindMap.md
    52. Spring & SpringBoot & MyBatis updated
    53. 知识盲区 moved 知识盲区.md → JAVA原理/知识盲区.md
    54. Redis updated
    55. Netty 01 - NIO updated
    56. Netty 02 - 入门 updated
    57. Netty 03 - 进阶 updated
    58. Netty 04 - 优化与源码 updated
    59. Group concat函数 updated
    60. Lua脚本 updated
    61. LeetCode MySQL 50 updated
    62. Optional与空值处理 updated
    63. Stream操作归约与收集器 updated
    64. 构建流 updated
    65. 查找与判断 updated
    66. 函数式思想Lambda与函数式接口 updated
    67. 手写SimpleStream updated
    68. 方法引用 updated
    69. 闭包柯里化与高阶函数 updated
    70. sum - 设计原则 updated
    71. 创建者模式 updated
    72. 结构型模式 updated
    73. 行为型模式 updated
    74. 自定义Spring框架 updated
    75. mid - OpenResty & 多级缓存 & 请求链路改造 updated
    76. xh - Redisson updated
    77. xh - 秒杀 & 限购 & 锁误删 updated
    78. xh - 签到、点赞、关注、Feed 流与 GEO updated
    79. xh - 超时释放 & 锁重试 & watch dog updated
    80. yori - 内存 & 网络模型 updated
    81. yori - 底层数据结构 updated
    82. yori - 持久化 & 集群 &哨兵 updated
    83. zex - kv设计 & 批处理 & 主从or集群 & 配置 updated
    84. HyperLogLog · Redis详解 updated
    85. NGINX updated
    86. Redisson updated
    87. 悲观锁 & 乐观锁 updated
    88. mid - 全局唯一ID & 登录校验 updated
    89. mid - 缓存更新策略 updated
    90. mid - 缓存穿透 & 击穿 & 雪崩 updated
    91. MyBug updated
    92. basic - Redis in Java updated
    93. basic - 数据类型 updated
    94. 刷题 updated
    95. 主从复制 · 运维篇 updated
    96. 分库分表 · 运维篇 updated
    97. 总结 · 运维篇 updated
    98. 读写分离 updated
    99. 日志 updated
    100. InnoDB引擎 updated
    101. MySQL管理 updated
    102. 视图存储过程触发器 updated
    103. updated
    104. 事务 updated
    105. 函数 updated
    106. 多表查询 updated
    107. MySQL 总结拾遗 updated
    108. MySQL 进阶篇拾遗 updated
    109. SQL优化 updated
    110. 存储引擎 updated
    111. 索引 updated
    112. MySQL的锁 updated
    113. Redis - Q&A updated
    114. HuToolAPI updated
    115. MyBatisAPI updated
    116. basic - bean配置 & 注册 updated
    117. imp - SpringBoot启动 & IOC初始化 & 监听机制 updated
    118. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
    119. mid - SpringBoot配置 & 分页 & MVC updated
    120. mid - 注册参数校验 & 登录 updated
    121. MyBatisPlus updated
    122. Spring updated
    123. SpringMVC updated
    124. DQL查询 updated
    125. MySQL 基础篇拾遗 updated
  7. ad079b05 updated feat: migrate blog to New Echoes
    193
    1. 减少Java样板代码 updated
    2. 消息队列 updated
    3. MQ高级 updated
    4. MQ基础 updated
    5. JVM - 虚拟机 updated
    6. 线程池 updated
    7. MindMap updated
    8. AQS · 旁生枝茎 updated
    9. CAS updated
    10. JUC - 多线程 updated
    11. Mybatis的变更 updated
    12. Spring Bean的生命周期 updated
    13. Spring & SpringBoot & MyBatis updated
    14. AOP详解 updated
    15. 单例Bean 与 线程安全 updated
    16. MVCC updated
    17. UUID vs Snowflake updated
    18. 主从复制 updated
    19. 分库分表 updated
    20. 游标分页vs传统分页 updated
    21. MySQL updated
    22. Linux updated
    23. Shell字符串、数组与运算符 updated
    24. Shell文本处理工具与综合练习 updated
    25. Shell流程控制、函数与重定向 updated
    26. Shell自动推送脚本 updated
    27. Vim updated
    28. 知识盲区 updated
    29. Redis updated
    30. 常见集合篇 updated
    31. Netty 01 - NIO updated
    32. Netty 02 - 入门 updated
    33. Netty 03 - 进阶 updated
    34. Netty 04 - 优化与源码 updated
    35. 死锁 updated
    36. concurrnetHashMap原理 updated
    37. tomcat线程池 updated
    38. AQS updated
    39. ReentrantLock原理 updated
    40. ReentrantReadWriteLock updated
    41. StampedLock updated
    42. CountDownLatch - 倒计时锁 updated
    43. CycliBarrier updated
    44. 线程安全集合类 updated
    45. 总结 updated
    46. 数据库连接池 updated
    47. final原理 updated
    48. ThreadPoolExecutor updated
    49. 常用线程池 及其API updated
    50. 异步模式 updated
    51. 可见性 & Volatile updated
    52. Cas & volatile updated
    53. 原子类 updated
    54. LongAdder源码 updated
    55. Unsafe对象 updated
    56. Wait - notify updated
    57. parkunpark updated
    58. 活跃度与ReentrantLock updated
    59. 模式 updated
    60. 进程与线程 updated
    61. 创建线程的方法 updated
    62. 关于线程的常见方法 updated
    63. 设计模式 updated
    64. 线程状态 updated
    65. 小结 updated
    66. 不同线程读共享资源 updated
    67. 局部变量线程安全分析 updated
    68. synchronized原理 updated
    69. synchronized内置锁 updated
    70. volatile关键字 updated
    71. 垃圾回收算法 updated
    72. 垃圾回收器 updated
    73. 内存泄漏内存溢出 updated
    74. 类的生命周期 updated
    75. 类加载器 updated
    76. 运行时数据区 - 程序计数器 updated
    77. updated
    78. 方法区 updated
    79. ShouldKnow updated
    80. 类加载机制 updated
    81. assert断言 updated
    82. Integer包装类 updated
    83. Group concat函数 updated
    84. Lua脚本 updated
    85. LeetCode Hot 100 updated
    86. 算法 MindMap updated
    87. aqs overview updated
    88. fork join example updated
    89. JUC 不可变类拾遗 updated
    90. JUC 线程池拾遗 updated
    91. JUC J.U.C 原理拾遗 updated
    92. lightweight lock explained updated
    93. tomcat threadpool detail updated
    94. basic - JVM updated
    95. JVM 基础篇拾遗 updated
    96. 代码块与初始化顺序 updated
    97. Java简洁代码实践 updated
    98. 源码 updated
    99. Optional与空值处理 updated
    100. Stream操作归约与收集器 updated
    101. 构建流 updated
    102. 查找与判断 updated
    103. 函数式思想Lambda与函数式接口 updated
    104. 手写SimpleStream updated
    105. 方法引用 updated
    106. 闭包柯里化与高阶函数 updated
    107. sum - 设计原则 updated
    108. 创建者模式 updated
    109. 结构型模式 updated
    110. 行为型模式 updated
    111. 自定义Spring框架 updated
    112. mid - OpenResty & 多级缓存 & 请求链路改造 updated
    113. xh - Redisson updated
    114. xh - 秒杀 & 限购 & 锁误删 updated
    115. xh - 签到、点赞、关注、Feed 流与 GEO updated
    116. xh - 超时释放 & 锁重试 & watch dog updated
    117. yori - 内存 & 网络模型 updated
    118. yori - 底层数据结构 updated
    119. yori - 持久化 & 集群 &哨兵 updated
    120. zex - kv设计 & 批处理 & 主从or集群 & 配置 updated
    121. HyperLogLog · Redis详解 updated
    122. NGINX updated
    123. Redisson updated
    124. 悲观锁 & 乐观锁 updated
    125. Optional可选值 updated
    126. String字符串 updated
    127. 集合遍历方式 updated
    128. mid - 全局唯一ID & 登录校验 updated
    129. mid - 缓存更新策略 updated
    130. mid - 缓存穿透 & 击穿 & 雪崩 updated
    131. MyBug updated
    132. basic - Redis in Java updated
    133. basic - 数据类型 updated
    134. Maven高级 updated
    135. SpringBoot原理 updated
    136. 2025915 updated
    137. AOP updated
    138. 学员管理案例 updated
    139. 全局异常处理器 updated
    140. 员工信息统计 updated
    141. 删除员工 updated
    142. 修改员工 updated
    143. 事务管理 updated
    144. 日志技术 updated
    145. 多表关系 & 多表查询 updated
    146. 员工管理 updated
    147. SpringBoot配置文件 updated
    148. `准备工作 updated
    149. 部门管理 updated
    150. UnknowPoint updated
    151. 刷题 updated
    152. Ajax updated
    153. Javascript updated
    154. VUE updated
    155. Maven updated
    156. MyBatis updated
    157. Web开发 updated
    158. HTML updated
    159. JDBC 数据库连接池 updated
    160. JDBC的API updated
    161. JDbC简介&快速入门 updated
    162. 主从复制 · 运维篇 updated
    163. 分库分表 · 运维篇 updated
    164. 总结 · 运维篇 updated
    165. 读写分离 updated
    166. 日志 updated
    167. InnoDB引擎 updated
    168. MySQL管理 updated
    169. 视图存储过程触发器 updated
    170. updated
    171. 接口、泛型与函数式接口 updated
    172. 事务 updated
    173. 函数 updated
    174. 多表查询 updated
    175. MySQL 总结拾遗 updated
    176. MySQL 进阶篇拾遗 updated
    177. SQL优化 updated
    178. 存储引擎 updated
    179. 索引 updated
    180. MySQL的锁 updated
    181. Redis - Q&A updated
    182. HuToolAPI updated
    183. MyBatisAPI updated
    184. basic - bean配置 & 注册 updated
    185. imp - SpringBoot启动 & IOC初始化 & 监听机制 updated
    186. mid - BeanDefinition + BeanFactory + IOC 核心容器 updated
    187. mid - SpringBoot配置 & 分页 & MVC updated
    188. mid - 注册参数校验 & 登录 updated
    189. MyBatisPlus updated
    190. Spring updated
    191. SpringMVC updated
    192. DQL查询 updated
    193. MySQL 基础篇拾遗 updated