Skip to content

About

Java 后端开发与架构知识库:覆盖 Java 核心、并发、JVM、MySQL、Redis、分布式、微服务、生产运维与 AI 前沿内容;sources/ 为可溯源的原始收集层,docs/ 按「核心原理 / 生产落地 / 踩坑规避 / 优化进阶 / 选型对比」五段式总结,面向复杂生产环境工程化落地。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

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

依据《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 板块 ✅ 17 篇(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 已绕过) ✅ 8 篇(HashMap/ConcurrentHashMap + 可观测性6篇)+ 五段式加工(01.2/01.3/05.2/01.7/02.3/03.3) 进行中
xiaolincoding.com ✅ 图解网络/系统/MySQL/Redis + 24套面试题 ✅ 21 篇(+TCP可靠性/虚拟内存/过期淘汰)+ 五段式加工(01.5/01.6/02.1/02.2) ✅ 循环1~9 完成
nageoffer.com ✅ 5 个项目卡片 ✅ Ragent V2 + oneThread + 牛券/12306/Link 三大项目深挖 + 12306 技术文档 3 篇 + 五段式加工(07.1) ✅ 循环1~12 完成
xiaolinnote.com ✅ Agent/RAG/LLM/AI编程 89 题 ✅ 89 题清单 + 图解Agent/RAG万字图解 + ReAct/Multi-Agent + ClaudeCode/Codex 目录 + Agent 30 题 + RAG 23 题 + 工具调用 22 题 + AI 编程 14 题全部精解(89/89)+ 工程方法论 4 篇万字长文(Harness/Loop/Graph Engineering),五段式加工(06.1 十九模块) ✅ 89题逐题加工全部完成(Agent 30/30 + RAG 23/23 + 工具调用 22/22 + AI 编程 14/14)+ 工程方法论 4/4 完成

已完成文件清单(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,换源成功)
│   ├── overview-and-principles.md                     # 设计模式总览与SOLID七原则
│   └── singleton-pattern.md                           # 单例模式深度(五写法/破坏与防护)
├── concurrent-multithreading/
│   └── synchronized-lock-upgrade.md                   # Synchronized锁升级(MarkWord四态/JIT优化)
├── framework/springboot-auto-configuration.md         # SpringBoot自动配置原理
└── 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布局)

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+文档结构)
├── 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骨架)
├── 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前沿(6模块:Agent/RAG题库/工具调用/AI编程/RAG全链路/推理与协作模式)
├── 07-business-cases/
│   └── 07.1-projects.md                       # 实战项目案例库(Ragent V2深挖 + 源码级走读 + oneThread + 牛券/12306/Link 三大项目五段式深挖)
├── 04-delivery-cloudnative/
│   └── 04.1-ai-native-delivery.md             # AI原生研发与Coding Agent工程化(六件设施/源码级设计/Starter交付范式)
└── 05-ops-observability/
    ├── 05.1-troubleshooting.md                # 生产运维与线上排查实战(现象速查表/止血留证/全场景SOP/工具矩阵)
    └── 05.2-observability.md                  # 可观测性三支柱深度(体系分层/Prometheus工程化/分布式日志/SkyWalking源码/性能监控)

状态:循环 1~26 完成 ✅

  • sources/ 收集层:166 个 md(128 篇内容 + 5 站点目录),全部带溯源元信息;
  • docs/ 加工层:19 个 md(18 篇知识域文档 + 索引),七大知识域全部覆盖,统一五段式;
  • 远程仓库:https://github.com/WilSenwish/Java-Engineering-Knowledge (main 分支;网络抖动时仅保本地);
  • 循环10~12 解决的历史遗留:域5 监控三支柱空白、设计模式换源受阻、SpringBoot 付费页空白、牛券/12306/Link 项目深挖均已补齐;
  • 循环13~25(已完成 · xiaolinnote 89 题全部加工完成 + 工程方法论 4 篇):Agent 30/30 + RAG 23/23 + 工具调用 22/22 + AI 编程 14/14,全部五段式并入 06.1(十九模块);循环25 追加 Harness/Loop/Graph Engineering 工程方法论(模块十九);
  • 后续扩充方向(非本轮范围):传统云原生(Docker/K8s/CI-CD)、Prometheus 多集群长期存储与 SLO、OpenTelemetry、javaup 方案设计其余 14 篇、设计模式其余两篇(factory/structural/behavioral)、nageoffer 牛券/12306/Link GitHub 源码级走读、大模型工程专题(Transformer/KV Cache/LoRA/MoE)。

About

Java 后端开发与架构知识库:覆盖 Java 核心、并发、JVM、MySQL、Redis、分布式、微服务、生产运维与 AI 前沿内容;sources/ 为可溯源的原始收集层,docs/ 按「核心原理 / 生产落地 / 踩坑规避 / 优化进阶 / 选型对比」五段式总结,面向复杂生产环境工程化落地。

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors