知识体系
从 Java 语言、集合与并发开始,逐步深入 JVM、Spring、数据库、分布式与 AI 应用。打开完整进阶之路 →
Java 核心
语言特性、集合实现与版本差异
- Java 基础 · Java 集合 · HashMap 原理
- 接口方法与 JDK 21 · 异常处理 · 设计模式
并发与 JVM
线程调度、内存模型与运行时机制
Spring 与持久层
容器、代理、事务与数据访问
数据库与中间件
存储、缓存、搜索与消息链路
计算机基础与系统设计
网络、操作系统与服务协作
AI 应用工程
RAG、工具调用与 Java 服务集成
后端进阶阅读
Java IO 与字符解码 · NIO Buffer 与 Channel · AQS 与锁 · ThreadLocal · 虚拟线程
MySQL MVCC · 锁与死锁 · EXPLAIN · Redis 复制 · Redis 持久化
推荐阅读
线程池为什么先排队,而没有继续扩容?
沿着 ThreadPoolExecutor 的任务提交顺序,分析核心线程、队列、最大线程数和拒绝策略如何影响延迟,附 Java 21 饱和示例与实际输出。
Spring 方法返回之后,事务就提交了吗?
从代理入口到物理提交,拆开自调用、回滚规则、提交回调与外部消息通知,讨论失败恢复的边界。
更新数据库后删缓存,为什么还是读到旧值?
用并发读写时序解释旧值回填,再比较重试、延迟删除与消息补偿各自解决的问题。
JDK 8 到 21,类加载器到底变了什么?
对照扩展类加载器、平台类加载器和模块化后的变化,结合运行结果区分规范与具体实现。
知识库文档更新后,RAG 为什么仍引用旧版本?
把文档、分块、索引和引用放进同一条更新链路,分析版本切换、删除状态和权限变化。
模型调用业务接口,谁来决定权限与幂等?
从服务端身份、参数校验到执行确认,讨论工具调用如何复用业务系统的权限与防重机制。
项目解析
从文档分块和嵌入走到授权检索、生成与流式返回,分析接口调用、文档版本和失败处理。项目内说明供应商配置要求、本地测试与真实模型验证的边界。
基于 Java 21 与 Spring Boot,沿 HTTP 请求阅读认证、文档持久化、版本冲突、租户隔离和证据返回的实现。默认使用 H2、词项检索与原文摘录;Spring AI / pgvector 模式单独说明接入条件与验证范围。
检索链路中的版本与权限问题:一份 Java 单文件实验,展示七个合成场景中的错误引用与过滤结果,附源码和回放记录。
Java + AI 行业架构拆解:按业务流程分析知识库、客服、AIOps 等方向的模块与职责,作为方案阅读与选型参考。
学习资源与交流
免费资料与源码包 · 在线手册与 PDF · 学习路线 · 面试追问 · 项目经历 · 自测工具 · 使用帮助
关于 IT枫斗者
记录 Java 后端与 AI 应用开发中的原理、实现和工程问题。按主题组织文章,结合源码、适用版本与参考依据持续修订。内容由 IT枫斗者维护。

