Skip to content

Latest commit

 

History

History
332 lines (307 loc) · 35.2 KB

README.md

File metadata and controls

332 lines (307 loc) · 35.2 KB

Java 后端开发 & 架构 知识库 · 总索引

本地内容站:打开 site/index.html。改完 docs/ 后执行 python3 tools/build_site.py 重新生成(需要 Python 包 markdown)。版式、卡片、线条和朗读规则见 tools/内容站规约.md。

依据《Java 后端开发 & 架构・复杂生产环境工程化落地全链路知识库构建规划.md》执行。 本文件是知识库总入口:定义内容来源、处理顺序、目录规范与沉淀标准。

一、内容来源与处理顺序

批次 站点 定位 处理顺序理由 对应知识域
第一批 javaguide.cn Java 全栈知识 + 面试体系(GitHub 156K+ Star) 知识库主干:Java 核心、数据库、分布式、高并发/高可用、系统设计体系最完整,作为主干骨架优先落地 域1/2/3
第一批 javaup.chat 码力全开:超级八股文(深度原理+代码+流程图)+ 生产级项目实战 与 JavaGuide 互补去重,补深度原理与高并发项目实战 域1/2/3/7
第二批 xiaolincoding.com 小林coding:图解网络/系统/MySQL/Redis + 后端面试八股 计算机基础原理可视化补充,补网络/OS 短板 域1/2/3
第三批 nageoffer.com 拿个offer:Ragent / oneThread / oneCoupon / 12306 / Link 五大项目实战 业务场景与实战案例库核心来源 域7
第四批 xiaolinnote.com 小林面试笔记:Agent/RAG/LLM/AI编程面试题 + 图解Agent/Claude Code/Codex AI 前沿内容,作为进阶提升知识域的前沿模块 域6

处理原则:先主干(javaguide/javaup)→ 后基础图解(xiaolincoding)→ 再实战案例(nageoffer)→ 最后前沿(xiaolinnote)。与规划文档"阶段一优先填充 Java核心 / Spring / MySQL / Redis 三大基础模块"一致。

二、目录结构

Java-Engineering-Knowledge/
├── README.md                              # 本文件:总索引
├── Java 后端开发 & 架构・...构建规划.md     # 原始规划文档
└── sources/                               # 原始收集层(按站点归档,保留原站结构)
    ├── javaguide/                         # 站点1:JavaGuide(主干)
    │   ├── _index.md                      # 站点完整目录
    │   ├── java-basis/                    # Java 基础
    │   ├── java-collection/               # Java 集合
    │   ├── java-concurrent/               # Java 并发
    │   ├── java-jvm/                      # JVM
    │   ├── database-mysql/                # MySQL
    │   ├── database-redis/                # Redis
    │   ├── distributed-system/            # 分布式
    │   ├── high-performance/              # 高性能
    │   ├── high-availability/             # 高可用
    │   ├── system-design/                 # 系统设计
    │   ├── cs-basics/                     # 计算机基础
    │   ├── ai/                            # AI 应用开发
    │   └── ai-coding/                     # AI 编程
    ├── javaup/                            # 站点2:码力全开
    ├── xiaolincoding/                     # 站点3:小林coding
    ├── nageoffer/                         # 站点4:拿个offer
    └── xiaolinnote/                       # 站点5:小林面试笔记

规划阶段只建"原始收集层"(sources/)。各知识域的 curated 文档(docs/01~07)在收集完成后按五段式标准二次加工,避免边收边改导致结构反复。

三、内容沉淀标准(五段式)

每个知识点统一采用五段式结构,确保工程化落地属性:

  1. 核心原理:精简讲清本质,避免冗余
  2. 生产落地:配置示例、实现步骤、集成方式
  3. 踩坑规避:生产环境常见问题、根因、解决方案
  4. 优化进阶:性能优化、高可用加固方案
  5. 选型对比:同类技术的适用场景、优劣势分析

收集层(sources/)的 md 文件统一带头部元信息:来源站点 / 原文链接 / 抓取日期 / 所属知识域,保证可溯源。

四、进度看板

站点 目录抓取 内容沉淀 状态
javaguide.cn ✅ 13/13 板块 ✅ 19 篇(P0 8 + 并发中/下 + Spring + MyBatis + 微服务 + JVM垃圾回收 + Redis数据结构 + OS面试题上 + 网络面试题上 + 线上排查 + JDK工具)+ 五段式加工(01.101.6、02.102.3、03.1~03.2、05.1) ✅ 循环1~9 完成
javaup.chat ✅ sitemap 全站 888 URL(hub 页 403 已绕过) ✅ 23 篇(+ Docker3 + 发布策略 + link-flow 发布;设计模式6 + 可观测性等)+ 五段式加工(含 04.2) ✅ 循环1011、2728 完成
xiaolincoding.com ✅ 图解网络/系统/MySQL/Redis + 24套面试题 ✅ 22 篇(+Docker面试题)+ 五段式加工(01.5/01.6/02.1/02.2/04.2) ✅ 循环1~9、28 完成
nageoffer.com ✅ 5 个项目卡片 ✅ 三大项目深挖 + 12306 技术文档 3 篇 + Ragent 源码走读 + 12306 购票主链源码走读 + 五段式加工(07.1 九模块) ✅ 循环1~26、30 完成
xiaolinnote.com ✅ Agent/RAG/LLM/AI编程 89 题 + llm 工程题库 ✅ 89 题全解 + 工程方法论 4 篇 + 大模型工程 6 篇(Transformer/Attention/KV/LoRA/MoE/目录)→ 06.1 二十模块 ✅ 循环13~25、29 完成

已完成文件清单(sources/)

javaguide/
├── _index.md                                          # 站点完整目录(13 板块 200+ 篇文章)
├── java-basis/java-basic-questions-01.md              # Java基础面试题(上)
├── java-collection/java-collection-questions-01.md    # Java集合面试题(上)
├── java-concurrent/java-concurrent-questions-01.md    # Java并发面试题(上)
├── java-concurrent/java-concurrent-questions-02.md    # Java并发面试题(中):JMM/volatile/锁/CAS
├── java-concurrent/java-concurrent-questions-03.md    # Java并发面试题(下):ThreadLocal/线程池/Future/AQS
├── java-jvm/jvm-interview-questions.md                # JVM面试题总结
├── java-jvm/jvm-garbage-collection.md                 # JVM垃圾回收详解(算法/收集器/GC过程)
├── database-mysql/mysql-questions-01.md               # MySQL面试题总结
├── database-redis/redis-questions-01.md               # Redis面试题(上)
├── database-redis/redis-questions-02.md               # Redis面试题(下):事务/性能优化/生产问题/规范
├── database-redis/redis-data-structures-01.md         # Redis 5种基本数据类型详解
├── distributed-system/distributed-system-interview-questions.md  # 分布式面试题总结
├── distributed-system/microservices-interview-questions.md       # 微服务面试题总结
├── system-design/spring-questions.md                  # Spring常见面试题(IoC/AOP/事务/MVC)
└── system-design/mybatis-questions.md                 # MyBatis常见面试题(执行流/缓存/插件)

javaup/
├── _index.md                                          # 站点完整目录(6 板块 ~250 篇 + 7 实战项目)
├── java-collection/hashmap-core-principles.md         # HashMap核心原理与数据结构
├── java-collection/concurrenthashmap-thread-safety.md # ConcurrentHashMap线程安全机制
├── observability/                                     # 可观测性系列(循环10)
│   ├── microservice-observability.md                  # 微服务可观测性与监控体系(三支柱/Prometheus/告警/SkyWalking接入)
│   ├── skywalking-source-part-01.md                   # SkyWalking源码解析1:premain入口
│   ├── skywalking-source-part-02.md                   # SkyWalking源码解析2:配置与AgentClassLoader
│   ├── skywalking-source-part-03.md                   # SkyWalking源码解析3:BootService SPI
│   ├── distributed-logging.md                         # 分布式日志系统架构(ELK/Loki/ClickHouse)
│   └── system-performance-monitoring.md               # 系统性能监控(CPU/负载/排查六步)
├── design-pattern/                                    # 设计模式(循环11 + 循环27 补齐)
│   ├── overview-and-principles.md                     # 设计模式总览与SOLID七原则
│   ├── singleton-pattern.md                           # 单例模式深度(五写法/破坏与防护)
│   ├── factory-pattern.md                             # 工厂三变体(简单/方法/抽象)与选型
│   ├── structural-patterns.md                         # 结构型:代理/享元/不可变
│   ├── behavioral-patterns.md                         # 行为型:策略/模板/观察者/责任链/状态
│   └── mvc-and-practice.md                            # MVC 与策略+工厂+模板组合实战
├── concurrent-multithreading/
│   └── synchronized-lock-upgrade.md                   # Synchronized锁升级(MarkWord四态/JIT优化)
├── framework/springboot-auto-configuration.md         # SpringBoot自动配置原理
├── docker/                                            # Docker(循环28)
│   ├── core-concepts.md                               # 容器/镜像/仓库 + Namespace/Cgroup + 多阶段构建
│   ├── practical-guide.md                             # 安装加速/生命周期/资源限制/网络/Volume
│   └── advanced-applications.md                       # Dockerfile/Compose/K8s 入门三件套
├── architecture/
│   └── deploy-strategy.md                             # 蓝绿/金丝雀/滚动 + Istio 灰度 + 基线回滚
├── link-flow/
│   └── deployments-blue-green-canary-rolling.md       # 三种发布策略图解补充
└── solution-design/                                   # 方案设计(循环11)
    ├── flash-sale-inventory.md                        # 秒杀系统架构与库存扣减(页面动态加载仅获静态部分)
    └── high-availability-avalanche-protection.md      # 高可用雪崩防护(页面动态加载仅获静态部分)

xiaolincoding/
├── _index.md                                          # 站点完整目录(图解网络/系统/MySQL/Redis + 24套面试题)
├── network/tcp-interview.md                           # TCP三次握手与四次挥手面试题
├── network/http-interview.md                          # HTTP常见面试题
├── mysql/index-interview.md                           # 索引常见面试题
├── mysql/mvcc-transaction-isolation.md                # 事务隔离级别是怎么实现的(MVCC)
├── mysql/index-invalid.md                             # 索引失效有哪些(六大场景)
├── mysql/mysql-locks.md                               # MySQL有哪些锁(三级锁体系/死锁)
├── mysql/three-logs.md                                # 三大日志与两阶段提交
├── mysql/buffer-pool.md                               # 揭开BufferPool的面纱(三链表/young-old分区)
├── redis/aof-persistence.md                           # AOF持久化是怎么实现的
├── redis/rdb-snapshot.md                              # RDB快照是怎么实现的(COW/混合持久化)
├── redis/cache-problems.md                            # 缓存雪崩、击穿、穿透
├── redis/master-slave-replication.md                  # 主从复制是怎么实现的(全量/增量/脑裂防护)
├── redis/mysql-redis-consistency.md                   # 数据库和缓存如何保证一致性
├── redis/sentinel.md                                  # 为什么要有哨兵(主客观下线/选主/故障转移四步)
├── redis/redlock-distributed-lock.md                  # Redis分布式锁高可用高性能(七层加固/Redlock争议)
├── redis/bigkey-impact.md                             # 大Key对持久化的影响(fork两阶段阻塞/内存大页)
├── redis/cluster.md                                   # 为什么要有cluster集群(哈希槽/MOVED-ASK/Gossip/故障转移)
├── redis/expire-eviction.md                           # 过期删除策略和内存淘汰策略区别(八策略/LRU vs LFU)
├── mysql/sql-execution-flow.md                        # 执行一条select语句期间发生了什么(Server层全链路)
├── network/tcp-reliability.md                         # TCP重传/滑动窗口/流量控制/拥塞控制(全参数)
└── os/io-multiplexing.md                              # I/O多路复用select/poll/epoll(红黑树/就绪链表/LT-ET)
├── os/virtual-memory.md                               # 为什么要有虚拟内存(分段分页/多级页表/TLB/Linux布局)
└── docker/docker-interview.md                         # Docker面试题(Namespace/cgroup/分层/Dockerfile)

nageoffer/
├── _index.md                                          # 5 个项目完整卡片(Ragent/oneThread/oneCoupon/12306/SaaS短链)
├── ragent-intro.md                                    # Ragent V2 项目介绍(7模块/生产级特性/设计模式)
├── ragent/                                            # Ragent 源码级走读(循环26)
│   └── source-walkthrough.md                          # 类级别深潜(945文件/11.9万行/双引擎/首包探测/三态熔断/公平限流/入库Pipeline)
├── onethread.md                                       # oneThread动态线程池(配置中心热更/拒绝代理/监控告警/项目结构)
├── onecoupon.md                                       # 牛券oneCoupon(十万QPS/34小节课程地图/七大亮点/分库分表选型)
├── 12306.md                                           # 12306购票(座位分配算法/分段扣减/三大误区/双版本/100+文档结构)
├── 12306/source-walkthrough.md                        # 12306源码走读(循环30:v2购票链/分段锁座/令牌桶/选座降级)
├── shortlink.md                                       # SaaS短链Link(五步原理/SaaS五挑战/PTS压测12kTPS/56kQPS)
└── 12306-tech/                                        # 12306项目文档库·核心技术文档(循环12)
    ├── distributed-id.md                              # 分布式ID与雪花算法(组成/重复三条件/Redis+Lua动态分配标识位)
    ├── threadpool-build.md                            # Builder模式创建线程池(参数校验规则/Hutool实现/静态内部类实现)
    └── chain.md                                       # 责任链模式重构复杂业务(两类型/数据同步校验/MyBatis Interceptor)

xiaolinnote/
├── _index.md                                          # Agent/RAG/LLM/AI编程 89 题完整题目清单
├── agent-illustrated-index.md                         # 图解Agent专栏目录(三方向8篇)
├── rag-principles.md                                  # RAG检索增强万字图解(全链路/切割/Re-rank/多路召回/幻觉)
├── agent/react-reasoning.md                           # Agent面试题5:推理模式/ReAct/Plan-and-Execute
├── agent/multi-agent.md                               # Agent面试题10:Multi-Agent(context硬限制/三模式)
├── agent/1_whatisagent.md                             # 题1:Agent定义(三局限/三支撑/自主闭环/MCP与A2A协议)
├── agent/2_components.md                              # 题2:四组件架构(LLM/工具/记忆/规划+模型选型+工具设计四原则)
├── agent/3_workflow_tools.md                          # 题3:Workflow/Agent/Tools三层(决策维度/停止条件/Anthropic五编排模式)
├── agent/4_patterns.md                                # 题4:设计范式(ReAct/P&E/Reflection+动态重规划+Reflexion)
├── agent/6_three_patterns.md                         # 题6:三范式区别与选型(token量化对比/混合架构)
├── agent/7_tasksplit.md                               # 题7:任务拆分(DAG并行/原子标准/自适应拆分/Replan/验证三标准)
├── agent/8_memory.md                                  # 题8:记忆机制(四层/三工程问题/Mem0/Letta/Zep/知识图谱/记忆整合)
├── agent/9_memory_storage.md                          # 题9:长短期记忆实现(代码级/粒度/衰减/结构化工作记忆)
├── agent/11_single_multi.md                           # 题11:Single vs Multi(Orchestrator三变体/去中心化问题/渐进演进)
├── agent/13_handcode.md                               # 题13:手搓vs框架(三痛点/完全掌控/核心手写周边借用)
├── agent/15_reflection.md                             # 题15:反思机制(生成-评估-改进/PASS出口/两粒度/互评/Reflexion)
├── agent/17_context_engineering.md                    # 题17:上下文工程(四层组成/装配流水线/注入防护/Token预算/概念边界)
├── agent/18_session_state.md                          # 题18:多轮状态管理(四类信息/状态字段/状态机/checkpoint恢复/幂等)
├── agent/19_evaluation.md                             # 题19:Agent评测(四层体系/评测集构建/LLM-as-Judge校准/硬门禁)
├── agent/20_loop_stability.md                         # 题20:路径震荡与死循环(检测四信号/治理四步/预防)
├── agent/21_agent_latency_trace.md                    # 题21:延迟Trace定位(TTFT/关键路径/六类瓶颈/优化验证)
├── agent/12_memcompress.md                            # 题12:上下文压缩(四方法/阈值公式/Prompt Caching互补)
├── agent/14_planning.md                               # 题14:规划能力(CoT/ToT/GoT演进/Plan-and-Execute/Re-plan)
├── agent/16_collab.md                                 # 题16:Multi-Agent协作(消息传递vs共享状态/静态动态路由/Handoff)
├── agent/22_multi_agent_resilience.md                 # 题22:Multi-Agent容错(通信vs一致性分层/fencing token/Integrator)
├── agent/23_task_hallucination.md                     # 题23:任务幻觉(三类区分/六态状态机/证据链/故障注入评测)
├── agent/24_database_security.md                      # 题24:数据库安全(租户隔离三层/AST Allowlist/写操作两阶段审批)
├── agent/25_harness.md                                # 题25:Harness本质(运行支撑/循环三分支/上下文vs任务状态)
├── agent/26_harness_design.md                         # 题26:Harness设计(五模块/工具结果三态/对抗改断言)
├── agent/27_self_evolution.md                         # 题27:自进化机制(三层改进位置/四步闭环/验证三件套/经验两层次)
├── agent/28_human_confirmation.md                     # 题28:人工确认时机(澄清/审批/接管三形态/有边界许可/批准≠权限≠结果)
├── agent/29_context_compression_threshold.md          # 题29:压缩阈值(预算公式/增长预估/触发与目标分离/缓存≠扩容)
├── agent/30_execution_variance.md                     # 题30:执行方差(三层比较/五类差异源/最早分歧排查/分层回放)
├── rag/1_whatisrag.md                                 # 题1:RAG定义与完整流程(离线四步/在线五步/三大易混淆)
├── rag/2_rag_problems.md                              # 题2:RAG解决什么问题(时效性/私有知识/幻觉三问题一根)
├── rag/3_rag_vs_finetune.md                           # 题3:微调vs RAG(参数vs外部/检索层卡上限/组合模式)
├── rag/4_chunking.md                                  # 题4:文档存储与切割(三件套/六策略/ Late Chunking/父子切割)
├── rag/5_semantic_cuts.md                             # 题5:规避语义切割(六方案/重叠边界/Contextual Retrieval降失败率49%)
├── rag/6_embedding.md                                 # 题6:Embedding本质与选型(余弦原理/三判断点/Hit@K自测)
├── rag/7_embedding_algos.md                           # 题7:Embedding算法三代演进(Word2Vec/BERT/SBERT-SimCSE-BGE)
├── rag/8_vectordb.md                                  # 题8:向量数据库(ANN/HNSW-IVF/生产三能力/五库选型)
├── rag/9_vectordb_practice.md                         # 题9:向量库生产实战(内存账/SQ8量化/Segment合并错峰/HNSW参数)
├── rag/10_online_workflow.md                          # 题10:RAG在线六步流程(同模型约束/HyDE/多路并行/两阶段Rerank/溯源)
├── rag/11_retrieval_types.md                          # 题11:向量vs关键词检索(BM25原理/盲区互补/RRF排名融合)
├── rag/12_query_rewrite.md                            # 题12:Query改写四法(直接改写/HyDE/Step-back/多Query)
├── rag/13_multi_retrieval.md                          # 题13:多路召回(三路分工/RRF融合/调大K不是解法)
├── rag/14_retrieval_opt.md                            # 题14:检索优化四层框架(索引/查询/召回/重排序/Small-to-Big)
├── rag/15_advanced_paradigms.md                       # 题15:高级RAG范式(Self-RAG/CRAG/GraphRAG/Agentic RAG)
├── rag/16_graph_db.md                                 # 题16:图数据库增强(单跳局限/多跳遍历/上图判据/组合用法)
├── rag/17_hallucination.md                            # 题17:RAG幻觉规避(两来源/四方案/质量门控拒答/结构化溯源)
├── rag/18_evaluation.md                               # 题18:RAG效果量化(Hit@K/MRR/RAGAs四指标/线上指标闭环)
├── rag/19_dynamic_update.md                           # 题19:知识库动态更新(先删后增/hash检测/事件驱动/灰度回滚)
├── rag/20_hardest_parts.md                            # 题20:RAG落地三难点(文档预处理/检索调优/效果评估)
├── rag/21_knowledge_conflict.md                       # 题21:知识冲突裁决(先适用再权威/元数据身份证/治理闭环)
├── rag/22_rag_long_context.md                         # 题22:长上下文vs RAG(容量≠有效利用/检索缩范围+大窗口阅读)
├── rag/23_rag_vs_file_search.md                       # 题23:RAG vs Agent文件检索(两维度/索引定位+自主探索组合)
├── tools/1_function_calling.md                        # 题1:Function Calling本质(结构化JSON/两轮对话/模型决策代码执行)
├── tools/2_llm_tool_learning.md                       # 题2:LLM学会调工具(SFT教怎么调/RLHF教何时调/运行时机制)
├── tools/3_fc_training.md                             # 题3:FC能力训练(五场景数据/PPO与KL约束/RLAIF/两阶段分工)
├── tools/4_what_is_mcp.md                             # 题4:MCP核心内容(三角色/三类能力/JSON-RPC/调用链路/安全)
├── tools/5_mcp_components.md                          # 题5:MCP三层组成(角色/能力/协议/Streamable HTTP演进)
├── tools/6_mcp_vs_fc.md                               # 题6:MCP vs FC(层次关系/MCP底层靠FC驱动/实操接入)
├── tools/7_fc_vs_mcp_usage.md                         # 题7:FC vs MCP选型(内嵌vs独立/五步判断流程)
├── tools/8_reasoning_no_mcp.md                        # 题8:推理模型不支持MCP(范式冲突三层原因/思考后调用解法)
├── tools/9_skill.md                                   # 题9:Skill技能包(SKILL.md/渐进式三层加载/与Tool/Prompt区别)
├── tools/10_mcp_vs_skill.md                           # 题10:MCP vs Skill(手vs操作手册/原子vs工作流/配合走查)
├── tools/11_fc_skill_mcp.md                           # 题11:FC/MCP/Skill三层架构(语言/工具箱/操作手册/做菜类比)
├── tools/12_a2a_protocol.md                           # 题12:A2A协议(Agent Card/任务状态机/Agent微服务化/与MCP互补)
├── tools/13_mcp_transport.md                          # 题13:MCP传输(stdio子进程/Streamable HTTP/JSON-RPC与传输解耦)
├── tools/14_sse_vs_websocket.md                       # 题14:SSE vs WebSocket(文字流式标准/全双工/局限对比)
├── tools/15_webrtc_vs_ws.md                           # 题15:WebRTC vs WebSocket(UDP低延迟/NAT穿透/信令通道/OpenAI选型)
├── tools/16_llm_gateway.md                             # 题16:LLM网关(六大能力/语义缓存/五产品选型)
├── tools/17_tool_routing.md                            # 题17:Tool Routing(五步链路/先鉴权再召回/召回精选分层/评估与兜底)
├── tools/18_tool_reliability.md                        # 题18:工具容错(五阶段/故障分类/三道门/幂等键/Checkpoint/熔断降级)
├── tools/19_cli_packaging.md                           # 题19:CLI封装(能力vs入口/三层结构/机器契约/退出码三层判断)
├── tools/20_cli_vs_mcp.md                              # 题20:CLI vs MCP(入口vs协议/可组合/选型判断表/MCP包装CLI)
├── tools/21_execution_sandbox.md                       # 题21:代码沙箱(最小能力/资源预算cgroup/容器vs虚拟机/运行器生命周期)
├── tools/22_skill_loading.md                           # 题22:Skill加载(渐进式三层/元数据目录/正文激活/资源按需/四检查)
├── coding/ai_programming_modes.md                      # 题1:三种编程方式(补全/对话/Agent/分工两问/交付判断)
├── coding/task_specification.md                        # 题2:需求描述(目标现状/输入输出/约束/验收推导/五段模板)
├── coding/code_context.md                              # 题3:代码上下文(按任务选材/类型调用方/来源版本核对)
├── coding/code_localization.md                         # 题4:代码定位(搜索锚点/三类工具/沿关系跨文件/到位标准)
├── coding/vibe_coding_vs_spec_driven.md                # 题5:Vibe vs Spec驱动(spec/plan/tasks三件套/Spec Kit Skills)
├── coding/task_decomposition.md                        # 题6:任务拆分(行为优先/粒度验证配套/依赖并行/tasks.md)
├── coding/generated_code_quality.md                    # 题7:代码质量(验收契约/测试Oracle/分层检查/Diff审查)
├── coding/ai_code_review.md                            # 题8:代码审查(Diff入手/行为推导/反例核验/意见格式)
├── coding/ai_debugging.md                              # 题9:AI排障(三类证据/追数据来源/候选区分/回归验证)
├── coding/generated_test_coverage.md                   # 题10:测试覆盖(规则推导场景/Oracle独立/错误注入/变异测试)
├── coding/context_management.md                        # 题11:上下文管理(状态摘要/修改vs验证/文件存在≠已读)
├── coding/stale_code_description.md                    # 题12:过期描述(来源四要素/指纹/依赖传播/先失效后重建)
├── coding/session_handoff.md                           # 题13:会话交接(HANDOFF.md/工作区核对/命令分类重放)
├── coding/permission_boundaries.md                      # 题14:权限边界(三层权限/策略示意/注入防范/自主与确认)
├── engineering/                                       # 工程方法论(图解Agent专栏万字长文)
│   ├── harness_engineering.md                         # Harness工程(Agent=Model+Harness/六层结构/五大难点五原则)
│   ├── loop_engineering.md                            # Loop工程(四大瓶颈迁移/五大件+磁盘记忆/三盆冷水)
│   ├── loop_engineering_handbook.md                   # Loop落地手册(最小四件套/14步清单/安全四红线)
│   └── graph_engineering.md                           # Graph工程(节点/边/状态/fan-out汇合/LangGraph骨架)
├── llm/                                               # 大模型工程(循环29)
│   ├── transformer_architecture.md                    # Transformer / Decoder-only
│   ├── mha_mqa_gqa_flash_attention.md                 # MQA/GQA/Flash Attention
│   ├── kv_cache_prompt_caching.md                     # KV Cache 与 Prompt Caching
│   ├── lora.md                                        # LoRA 五优点
│   └── moe.md                                         # MoE 总参/激活解耦
├── claudecode/index.md                                # 图解Claude Code专栏目录(五方向/源码解析/工程化六件套)
└── codex/index.md                                     # 图解Codex专栏目录(AGENTS.md/Skills/Harness架构)

javaguide/(cs-basics + java-jvm 子目录)
├── cs-basics/os-questions-01.md                       # 操作系统常见面试题(上)(内核态/进程线程/调度/死锁)
├── cs-basics/network-questions-01.md                  # 计算机网络常见面试题(上)(体系结构/协议/缓存/RPC)
├── java-jvm/jvm-troubleshooting.md                    # Java后端线上问题排查(CPU/内存/GC/线程池/DB/Redis/MQ全场景SOP)
└── java-jvm/jdk-monitoring-tools.md                   # JDK监控和故障处理工具总结(jps/jstat/jmap/jstack/jcmd/JFR/MAT)

二次加工层(docs/)—— 五段式加工成果

docs/
├── README.md                                  # 二次加工层索引 + 五段式模板 + 循环进度
├── 01-java-core/                              # 域1 Java核心与编码工程化
│   ├── 01.1-java-basics.md                    # Java基础与语法工程化(3模块×五段式)
│   ├── 01.2-collections.md                    # 集合工程化(5模块:框架/List/HashMap/Queue/ConcurrentHashMap)
│   ├── 01.3-concurrency.md                    # 并发编程(8模块:线程基础/协作/死锁/JMM与锁/线程池/ThreadLocal/AQS/Synchronized锁升级)
│   ├── 01.4-jvm.md                            # JVM内核与线上排查(5模块,含垃圾回收深度/收集器选型)
│   ├── 01.5-network-tcp.md                    # 计算机网络(5模块:TCP/可靠性全参数/TCP与UDP/HTTP·HTTPS/I/O多路复用/体系结构)
│   ├── 01.6-os-fundamentals.md                # 操作系统基础(3模块:内核态与系统调用/进程线程模型/内存管理虚拟内存)
│   └── 01.7-design-patterns.md                # 设计模式与编码工程化(SOLID + 单例 + 工厂三变体 + 结构型 + 行为型,五模块)
├── 02-backend-components/                     # 域2 后端技术组件工程化
│   ├── 02.1-mysql.md                          # MySQL工程化(11模块:…/锁体系/三大日志/BufferPool/SQL执行全链路)
│   ├── 02.2-redis.md                          # Redis工程化(14模块:…/哨兵/分布式锁/大Key治理/Redis Cluster/过期淘汰)
│   └── 02.3-spring-mybatis.md                 # Spring & MyBatis 工程化(6模块:IoC/AOP/事务/MVC/MyBatis/SpringBoot自动配置)
├── 03-distributed/                            # 域3 分布式与高可用架构
│   ├── 03.1-distributed-theory.md             # 分布式理论与核心方案(CAP/BASE、RPC、ID锁事务)
│   ├── 03.2-microservices.md                  # 微服务架构工程化(拆分/治理/一致性/稳定性)
│   └── 03.3-solution-design.md                # 高并发方案设计精选(秒杀五层过滤+库存矩阵/雪崩防护四层矩阵)
├── 06-performance-ai/
│   └── 06.1-ai-frontier.md                    # AI前沿(二十模块:89题 + 工程方法论 + 大模型工程 Transformer/KV/LoRA/MoE)
├── 07-business-cases/
│   └── 07.1-projects.md                       # 实战项目案例库(九模块:Ragent/12306 源码走读 + oneThread + 牛券/Link)
├── 04-delivery-cloudnative/
│   ├── 04.1-ai-native-delivery.md             # AI原生研发与Coding Agent工程化(六件设施/源码级设计/Starter交付范式)
│   └── 04.2-cloud-native.md                   # 传统云原生(Docker/Compose→K8s/蓝绿·金丝雀·滚动与CI门禁)
└── 05-ops-observability/
    ├── 05.1-troubleshooting.md                # 生产运维与线上排查实战(现象速查表/止血留证/全场景SOP/工具矩阵)
    ├── 05.2-observability.md                  # 可观测性三支柱深度(体系分层/Prometheus工程化/分布式日志/SkyWalking源码/性能监控)
    └── 05.3-otel-slo-thanos.md                # OTel 信号与 Java agent / SLO 错误预算 / Thanos 长期存储```

### 状态:循环 1~39 完成 ✅

- **sources/** 收集层:199 个 md(194 篇内容 + 5 站点目录),全部带溯源元信息;
- **docs/** 加工层:21 个 md(20 篇知识域文档 + 索引),七大知识域全部覆盖,统一五段式;
- **远程仓库**:https://github.com/WilSenwish/Java-Engineering-Knowledge (main 分支;网络抖动时仅保本地);
- **循环27(已完成 · 设计模式补齐)**:01.7 模块三~五;
- **循环28(已完成 · 传统云原生)**:新建 04.2;
- **循环29(已完成 · 大模型工程)**:06.1 模块二十;
- **循环30(已完成 · 12306 源码走读)**:07.1 模块九;
- **循环31(已完成 · Link 源码走读)**:浅克隆 nageoffer/shortlink(188 Java)→ 07.1 模块十(MurmurHash+Base62、Goto 路由表、布隆+空值缓存跳转);牛券仓库 404,无公开源码;
- **循环32(已完成 · 位置编码/量化/部署)**:06.1 模块二十一;
- **循环33(已完成 · 训练/解码/幻觉/评测)**:06.1 模块二十二;
- **循环34(已完成 · 采样与对齐家族)**:06.1 模块二十三;
- **循环35(已完成 · 选型与有效上下文)**:06.1 模块二十四;
- **循环36(已完成 · OTel / SLO / Thanos)**:新建 05.3;
- **循环37(已完成 · 收口已定位缺口)**:05.2 模块六(SkyWalking 插件/见证类/织入)、04.2 模块四(cAdvisor 与 HPA)、01.3 模块九(虚拟线程);过期清单改为交叉引用;
- **循环38(已完成 · 能抓到的剩余专题)**:方案设计 14 篇按已返回正文写入 03.3;Seata 四模式写入 03.1;ZGC 停顿目标写入 01.4;MyBatis-Plus 写入 02.3;MySQL 8.0 原子 DDL / 隐藏索引 / 降序索引写入 02.1。页面后半未返回的段落没有补写。
- **循环39(已完成)**:文件系统 inode 写入 01.6;RSA 握手、WebSocket、零拷贝写入 01.5;Nacos 与 Gateway/Nginx 分层写入 03.2。
- **确认不做**:牛券无仓库;Claude Code 源码分篇无正文;压测、Sentinel 细则、Seata/JVM 源码长文没有可抓取的完整正文。