Java 后端做 Agent/RAG 应用开发学习路线
定位面向Java 后端做 Agent/RAG 应用开发避开大量 Python 深度学习资料优先官方文档博客开源项目区分必看、选看、实战项目、面试资料。一、基础概念阶段 01 周目标搞懂 LLM、Agent、RAG、Function‑Calling 基础概念官方文档必看OpenAI Function Calling 官方文档理解工具调用的原始设计思想不管用哪家大模型底层范式一致https://platform.openai.com/docs/guides/function-callingOpenAI ReAct 介绍Agent 经典范式https://react-lm.github.io/通义千问 / DeepSeek 开放平台文档国内 API开发实测用通义千问开放平台https://help.aliyun.com/document_detail/240031.htmDeepSeek 开放平台https://platform.deepseek.com/docs重点看对话接口、function‑calling、stream 流式输出、token 说明阅读材料博客必看《什么是 AgentReAct、Plan‑and‑Solve 通俗讲解》理解 Agent 不是大模型本身是一套编排循环逻辑Token、上下文窗口、temperature、top‑p 通俗科普不要停留在概念要理解参数对业务效果的影响小实践用 Postman 测试大模型对话接口、function‑calling 接口Java 写简单 http 客户端调用实现 SSE 流式接收二、Java Agent 生态核心阶段 1重中之重两大框架LangChain4j首选、Spring‑AISpring 官方必须了解LangChain4j【必学你的主力框架】 官网https://docs.langchain4j.dev/Quick Start 快速入门跑通第一个对话 demo重点阅读模块ChatLanguageModel / StreamingChatLanguageModel 流式对话ToolsFunction Calling 工具调用Memory 记忆实现InMemory、Redis 持久记忆RAG 模块Embedding、DocumentLoader、Chunking、EmbeddingStoreAgentReActAgent 智能体实现LangChain4j 支持 Milvus、Redis、Ollama、通义千问、DeepSeek 等Github 示例仓库大量可复制 demohttps://github.com/langchain4j/langchain4j-examplesSpring‑AISpring 官方必看二选一掌握另一个读懂 demo 官方文档https://spring.io/projects/spring‑aiSpringBoot 原生国内企业热度上涨适合 Spring 技术栈团队重点看ChatClient、Function Calling、RAG、Ollama 集成向量数据库 Milvus企业生产首选 RAG 向量库 官方文档https://milvus.io/docs重点学习核心概念Collection、Field、向量索引、相似度距离简单 CRUDJava SDK 操作 MilvusChunk 入库、相似度检索、Rerank 重排概念DemoDocker 一键拉起 Milvus 本地开发环境不需要裸机安装Ollama本地跑开源大模型开发调试避免 API 扣费 https://ollama.com/安装拉取 Qwen、Llama3 开源模型调用 Ollama http 接口LangChain4j/Spring‑AI 对接 Ollama仅用于本地开发调试不要求训练、微调RAG 体系学习材料RAG 完整链路文档解析 → 分块 Chunk → Embedding 入库 → 检索 → 组装 Prompt必读文章RAG 从基础到高级含 Rerank、混合检索、幻觉缓解策略文档解析工具TikaJava 解析 PDF/Word企业常用三、开源参考项目看源码抄业务思路简历可以借鉴全部 Java/SpringBoot 项目适合 Java 开发者阅读不要直接抄代码学习架构设计。langchain4j-exampleshttps://github.com/langchain4j/langchain4j‑examplesLangChain4j 官方示例RAG、Agent、工具调用全部 demo优先看Spring AI Exampleshttps://github.com/spring‑projects/spring‑ai‑samplesSpringAI 全套示例Dify非常重要很多公司基于 Dify 二次开发 Agent 平台 https://github.com/langgenius/dify⚠️ Dify 本体后端是 Python不需要读 Python 源码。重点学习Dify API 文档如何用 Java 后端调用 Dify 开放 API做业务系统集成学习它的产品设计会话管理、知识库管理、Agent 工作流、提示词、模型网关、日志统计面试高频很多岗位就是做 Dify 二次开发对接自有业务系统。选看Python 项目只看架构思想不写 PythonLlamaIndexRAG 相关架构思想LangGraph多 Agent 工作流思想理解状态机编排知道它解决什么问题即可。四、工程化、安全、性能阶段 2Java 后端核心竞争力这一块是 Java 开发者对比纯 Python 开发者最大优势面试重点考察。1. Prompt 注入防护OWLLM Prompt Injection 介绍国内大模型安全最佳实践文档重点输入过滤、Prompt 隔离、避免用户输入直接拼接系统 Prompt2. LLM 模型网关设计思想不用重复造轮子学习设计思路鉴权、限流、多模型路由、失败重试、token 统计计费、日志埋点。3. 记忆体系设计文章短时记忆上下文窗口、长时记忆向量库、实体记忆Mysql/Redis的取舍token 爆炸问题处理方案。4. SSE 流式输出Spring SSE 实现Vue 前端流式渲染对话处理断连、重连。5. 监控与可观测性LLM 调用链路埋点记录 prompt、返回结果、token 消耗、工具调用记录落库 MySQL。6. Redis 在 Agent 系统中的使用会话缓存、对话记忆缓存、embedding 结果缓存、限流。五、视频学习选看辅助理解优先文档B 站只挑重点看不建议刷全套视频。LangChain4j 完整实战系列SpringBoot 大模型做 RAG 知识库 AgentMilvus 向量库入门实战Dify 部署与 API 二次开发实战提示网上大量 Python LangChain 视频当作概念科普不要跟着写 Python 代码看完转回 Java 框架实践。六、面试向资料阶段 3简历 面试准备高频面试方向后端视角RAG 全链路分块策略怎么选幻觉如何缓解召回不足怎么优化Rerank 作用。Function‑Calling/Agent ReAct 执行流程如何避免死循环调用工具。记忆怎么设计如何控制 token上下文窗口溢出如何处理。Prompt 注入是什么怎么防护。LangChain4j vs SpringAI 对比。Dify 是什么如何基于 Dify 做业务集成。Agent应用开发学习打卡清单Agent 系统工程难点并发、限流、监控、多租户隔离。参考面试文档《大模型应用开发后端面试 100 问》网络公开版聚焦应用层避开算法微调梳理自己 Demo 项目知识库 Agent整理项目架构图每一个模块遇到的坑以及解决方案。七、推荐学习顺序按执行顺序先看OpenAI Function‑Calling ReAct 概念 → 跑通 Java 调用 LLM APILangChain4j 文档跑 examples 中的对话 demo → function‑calling demo → RAG demoDocker 部署 Milvus完成文档入库检索 demoOllama 本地部署开源模型本地调试阅读 Dify 官方 API 文档理解 Agent 平台产品设计学习工程化问题安全、缓存、监控、多租户简单过 Spring‑AI对比 LangChain4j 差异完善个人实战项目整理架构准备面试八、避坑提醒不要沉迷看论文应用 Agent 开发不需要深度学习知识不要花大量时间学 PythonPython 仅用于看懂 Demo你的主力是 Java不要一开始就折腾本地大模型训练微调概念看懂一定要写代码跑 DemoAgent/RAG 是强工程实践领域。按天精简学习任务清单方便每天勾选打卡Agent应用开发学习打卡清单

相关新闻

车辆出险记录查询,让风控不再靠猜

车辆出险记录查询,让风控不再靠猜

⚠️ 一家做汽车融资租赁的公司,去年冲了一批车抵贷业务。放款节奏很快,审批主要看征信和流水,车况核验基本靠门店拍几张照片。半年后出现三笔逾期,处置车辆时才发现,其中两台是全损修复车,残值只有评估价的…

2026/10/15 19:22:17 阅读更多 →
2026 论文查重 AI 检测双双爆表?一站式降AI率网站实测测评

2026 论文查重 AI 检测双双爆表?一站式降AI率网站实测测评

人工逐句改写不仅效率极低,耗费数天时间仍难以达标,简单的同义替换改写还会出现语句不通、专业术语错乱、语义偏差等问题。更棘手的是,通用 AI 写作生成的文稿模板化痕迹严重,手动修改根本无法有效去除 AI 特征,极易被…

2026/10/15 19:22:17 阅读更多 →
Java性能优化01:性能优化不是调参数,先建立目标、指标与优化闭环

Java性能优化01:性能优化不是调参数,先建立目标、指标与优化闭环

Java性能优化01:性能优化不是调参数,先建立目标、指标与优化闭环 Java 性能优化系列第 1 篇。本文先回答一个最基本的问题:怎样判断一次优化真的有效?CPU、内存、GC、多线程、JDK 21 虚拟线程和网络问题,会在后续文章中…

2026/10/15 19:22:17 阅读更多 →

最新新闻

Apollo 11.0:面向车规级量产的自动驾驶仿真与通信架构解析

Apollo 11.0:面向车规级量产的自动驾驶仿真与通信架构解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 20:05:29 阅读更多 →
Spring Boot JPA动态SQL五大方案实战对比

Spring Boot JPA动态SQL五大方案实战对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 20:05:29 阅读更多 →
前端逻辑漏洞解析:从CTF抽奖题看客户端信任边界

前端逻辑漏洞解析:从CTF抽奖题看客户端信任边界

1. 这道题不是考运气,是考你有没有真正“看懂”前端逻辑“GWCTF 2019 WEB-枯燥的抽奖”——光看标题,很多人第一反应是:又一个靠爆破、猜接口、扫目录的CTF Web题?点开题目页面,一个极简界面:一个按钮写着“…

2026/10/15 20:05:29 阅读更多 →
Docker+Nginx+Gunicorn部署Python Web应用:从零到生产环境完整指南

Docker+Nginx+Gunicorn部署Python Web应用:从零到生产环境完整指南

把 Python Web 应用部署到服务器,几乎是每个写后端的人绕不开的一步。本地 debug 模式跑得风生水起,一旦要挂到公网上,各种问题就冒出来了:依赖装不上、进程没人管、端口冲突、静态文件 404……我自己第一次部署一个后台管理面板 …

2026/10/15 20:05:29 阅读更多 →
Unity场景OBJ导出方案:支持Terrain与FBX的标准化几何导出

Unity场景OBJ导出方案:支持Terrain与FBX的标准化几何导出

简介:这是一款面向Unity开发者(尤其是中高级用户)的场景导出工具插件,解决在Unity中将复杂场景(含GameObject与Terrain)或FBX模型高效转换为通用.obj格式的需求,广泛适用于Unity与外部建模/导航…

2026/10/15 20:05:29 阅读更多 →
基于geopandas的公交站点覆盖率分析方法与Python实现

基于geopandas的公交站点覆盖率分析方法与Python实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 20:04:27 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →