人工精选新一代AI智能化云盘(后端大项目+LLM大模型综合实战)
这门课的主题是后端大项目实战,具体做法是拿一个云盘系统当载体,再把大模型能力接进去。它要解决的不是"我不会写 CRUD"这种问题,而是很多人写过后端接口、却没独立扛过一个完整项目的困境:需求文档怎么写、架构图怎么画、工程怎么分层、模块怎么拆、上线前要考虑什么,这些在零散教程里基本学不到。云盘本身是个
会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课的主题是后端大项目实战,具体做法是拿一个云盘系统当载体,再把大模型能力接进去。它要解决的不是"我不会写 CRUD"这种问题,而是很多人写过后端接口、却没独立扛过一个完整项目的困境:需求文档怎么写、架构图怎么画、工程怎么分层、模块怎么拆、上线前要考虑什么,这些在零散教程里基本学不到。云盘本身是个不错的练手场景,文件上传下载、分片续传、秒传、权限、分享、存储配额,每一项都能落到真实业务上,而不是造一个没有上下文的演示接口。
适合什么基础,不适合什么基础
如果你已经能用 Spring Boot 写出增删改查接口,看得懂 Mapper 和 Controller 的关系,知道什么是依赖注入,那这门课的节奏你能跟上。它默认你有 Java 和数据库的基本功,所以不会花时间讲语法。反过来,如果你还没写过完整的一套接口,或者对 HTTP、事务、索引这些概念还很模糊,直接上这个大项目会比较吃力,建议先补一轮基础再来。
另外要提醒一点:课程里涉及大模型的部分是"综合实战"性质,不是教你训练模型或调参。你要做的是把模型能力当成一个外部服务接进业务里,关注的是怎么调用、怎么组织上下文、怎么处理返回结果和异常。把它当成后端能力的一次扩展,而不是转行做算法,预期会正很多。
建议先看哪几块
开头几节别跳过。需求文档和架构图这两部分看着"不写代码",但恰恰是这门课区别于普通项目课的地方——它教你怎么在动手前把一件事想清楚,包括应用架构和技术架构分别画什么、画给谁看。很多人做项目卡住,不是不会写代码,是没想明白模块边界在哪。把这几节看完再进开发环境搭建和依赖初始化,后面会顺很多。
环境准备那部分也建议老老实实跟着走一遍。Spring Boot 3.x 的版本差异、AI 编码插件的配置,这些如果自己摸索,很容易在第一步就耗掉耐心。跟着课程把本地环境跑通,再往下推进。
学完能独立做什么,资料怎么用
学完之后,你应该能独立完成一个具备文件管理、用户权限、分享等核心能力的云盘后端,并且能在这套结构上继续加功能,而不是只能照着视频敲。更重要的是,你会有一套自己的项目推进方式:先写需求、再画架构、然后分层实现。
资料里的代码和笔记建议这样配合:先自己按需求文档和架构图动手写一遍,写不动了再看参考实现,对比差异在哪。直接抄代码会很快,但学不到东西。每完成一个模块,回头对照架构图检查自己的实现有没有偏离设计,这个习惯比多敲几百行代码更值钱。
课程目录
# 小滴课堂·新一代AI智能化云盘课程大纲 ## 后端大项目 + LLM大模型综合实战 --- ## 📌 第1期(第1.1节~第5.4节) ### 一、课程导学与准备 1.1 新一代AI智能化云盘课程全景介绍 1.2 课程适合人群与新兴岗位方向解析 1.3 高频疑问解答——你关心的都在这里 1.4 技术栈要求与课程安排详细说明 1.5 🔥【必看】代码、安装包、笔记资料下载指南 ### 二、需求与架构设计 2.1 技术组长必修课:如何规范编写需求文档 2.2 新一代AI智能化云盘需求文档解读 2.3 架构图的价值与高效绘制技巧 2.4 从零开始:跟着D哥画出专业架构图 2.5 应用架构图深度剖析 2.6 技术架构图实战与作业提交 ### 三、开发环境与工程规范 3.1 AI编码提速:主流AI编码插件对比与安装 3.2 SpringBoot 3.X 本地开发环境搭建 3.3 项目依赖初始化与配置实战 3.4 生产环境Linux操作系统EOL解决方案 3.5 云服务器Docker镜像加速与软件安装 3.6 阿里云Git版本控制接入实战 3.7 项目规范说明与工具类封装 ### 四、分布式文件存储 4.1 行业解决方案与技术选型深度分析 4.2 Docker部署MinIO分布式文件存储 4.3 SpringBoot 3.X 整合MinIO原生方案 4.4 AWS S3通用存储协议介绍与依赖配置 4.5 AWS S3通用存储接口测试与封装(上) 4.6 AWS S3通用存储接口测试与封装(下) ### 五、存储引擎设计与AI提效 5.1 策略模式应用:文件存储引擎抽象设计 5.2 SpringBoot 3.X 整合MinIO + AWS S3封装(上) 5.3 SpringBoot 3.X 整合MinIO + AWS S3封装(下) 5.4 ✨ AI大模型编码实战:一键代码优化案例 --- ## 📌 第2期(第6.1节~第10.5节) ### 六、数据库设计 6.1 文件存储设计及核心实体关系 6.2 账号表、文件表、关联关系表设计 6.3 数据库完整设计与字段说明 6.4 数据库逆向工程配置与代码生成 ### 七、账号与权限模块 7.1 Knife4j接口文档工具——小而精 7.2 账号注册模块接口开发 7.3 头像上传接口与MinIO权限配置 7.4 网盘容量设计与根目录初始化 7.5 登录模块设计与开发 7.6 拦截器 + ThreadLocal 用户信息传递 7.7 首页交互与账号详情接口开发 7.8 🤖 AI自动生成注册/登录单元测试 ### 八、架构回顾与AI辅助 8.1 技术架构图参考答案讲解 8.2 AI辅助补充接口文档与注释实战 ### 九、文件基础操作 9.1 安全攻防:Web常见越权攻击与防范 9.2 文件列表查询接口开发 9.3 创建文件夹接口设计(上) 9.4 创建文件夹接口设计(下) 9.5 文件重命名接口封装 9.6 接口测试:创建/查询/重命名文件夹 ### 十、文件进阶操作 10.1 🔥【难点】文件树查询接口场景与流程设计 10.2 文件树查询接口编码实战 10.3 断点调试 + 替代实现方案 10.4 小文件上传接口设计 10.5 小文件上传接口测试验证 --- ## 📌 第3期(第10.6节~第13.8节) 10.6 文件批量移动接口设计(上) 10.7 文件批量移动接口设计(下) 10.8 递归接口设计与批量操作实战 10.9 批量移动接口测试验证 ### 十一、批量操作与存储管理 11.1 封装设计:文件批量删除(上) 11.2 封装设计:文件批量删除(下) 11.3 存储空间检查接口开发 11.4 空间更新与删除文件夹接口测试 11.5 批量复制功能设计 11.6 🔥 批量复制递归逻辑深度实战 11.7 批量复制接口测试 ### 十二、文件秒传 12.1 秒传原理:从“冰冰的视频”说起 12.2 文件秒传功能开发 12.3 秒传接口测试验证 12.4 举一反三:秒传思想的多场景应用 ### 十三、大文件传输 13.1 大文件传输需求与解决方案(上) 13.2 大文件传输需求与解决方案(下) 13.3 前后端交互逻辑深度思考 13.4 AWS S3大文件方案 vs 原生API对比 13.5 预签名URL测试实战 13.6 分片合并API测试 13.7 上传进度API测试 13.8 存储引擎StoreEngine大文件API封装 --- ## 📌 第4期(第14.1节~第18.6节) ### 十四、分片上传全链路 14.1 初始化分片上传任务接口 14.2 临时分片上传地址接口 14.3 分片合并接口 14.4 上传进度查询接口 14.5 全链路测试方案设计 14.6 全链路测试代码实战(上) 14.7 全链路测试代码实战(下) ### 十五、文件分享 15.1 分享转存需求背景与数据库设计 15.2 分享枚举定义与分享列表接口 15.3 创建分享接口开发 15.4 批量取消分享 + 移动Bug修复 15.5 链路测试:创建/查看/取消分享 ### 十六、分享访问控制 16.1 🔥 业务难点:他人分享文件列表设计 16.2 基本分享信息接口开发 16.3 分享链接校验码接口 16.4 分享详情接口开发 16.5 自定义注解 + AOP 实现Token校验(上) 16.6 自定义注解 + AOP 实现Token校验(下) ### 十七、分享转存 17.1 分享文件夹下的文件列表查询 17.2 分享文件转存接口设计 17.3 分享+转存全链路测试 ### 十八、回收站 18.1 回收站需求背景与业务逻辑 18.2 个人回收站文件列表开发 18.3 彻底删除回收站文件设计 18.4 查看 + 彻底删除接口测试 18.5 回收站还原文件/文件夹设计 18.6 还原接口测试实战 --- ## 📌 第5期(第19.1节~第23.3节) ### 十九、搜索与下载 19.1 搜索功能需求与接口设计 19.2 下载功能需求与多方案对比 19.3 多文件下载功能设计 19.4 下载功能链路测试 ### 二十、AI大模型认知篇 20.1 🔥 大模型板块学习建议 20.2 认识LLM:为什么它能回答问题? 20.3 大模型发展历程与主流LLM 20.4 大模型四大分类维度 20.5 面试题:如何根据业务选择大模型? ### 二十一、LLM核心术语 21.1 核心术语认知(第一季) 21.2 核心术语认知(第二季) 21.3 参数是什么?——大力出奇迹的真相 21.4 Token如何计算?——把钱花明白 ### 二十二、大模型部署 22.1 在线API vs 私有化部署 22.2 在线大模型API调用实战 22.3 私有化部署DeepSeek硬件配置 22.4 Ollama介绍与本地安装 22.5 Ollama常用命令实战 22.6 本地多版本DeepSeek部署 22.7 可视化界面部署实战 ### 二十三、Java整合LLM 23.1 SpringBoot整合大模型调用(上) 23.2 SpringBoot整合大模型调用(下) 23.3 链路测试实战 --- ## 📌 第6期(第23.4节~第30.5节) 23.4 LLM应用开发:Java vs Python 怎么选? 23.5 MaaS介绍 + Python LLM技术选型 ### 二十四、Python入门 24.1 Python前世今生 + 版本/编辑器选择 24.2 环境安装 + 编辑器配置 24.3 标识符、缩进、注释、常见错误 24.4 输出技巧 + f-string字符串 24.5 用户输入 + 模块导入 24.6 变量与常见数据类型 ### 二十五、Python数据结构 25.1 字符串与常用方法 25.2 常用内置函数 25.3 列表List与操作 25.4 字典Dict与操作 25.5 元组Tuple与操作 25.6 集合Set与操作 ### 二十六、流程控制 26.1 逻辑判断与比较运算符 26.2 循环语法与控制语句 26.3 列表推导式实战 26.4 推导式进阶:字典/元组/集合 26.5 迭代器介绍 26.6 自定义迭代器与生成器 ### 二十七、函数编程 27.1 函数语法与返回值 27.2 参数类型高阶特性 27.3 匿名函数Lambda实战 27.4 高阶函数实战 ### 二十八、异常与OOP 28.1 Try-Except异常处理 28.2 面向对象编程语法 28.3 OOP进阶 + 综合案例 28.4 继承、抽象方法、重写 ### 二十九、文件与模块 29.1 文件IO最佳实践 29.2 pip模块安装与管理 29.3 常用内置模块实战 ### 三十、LangChain入门 30.1 LangChain框架介绍与技术生态 30.2 Python虚拟环境venv应用 30.3 VSCode + LangChain环境搭建 30.4 LangChain模块与大模型IO交互链路 30.5 Model-IO链路 + Chat模型开发 --- ## 📌 第7期(第30.6节~第35.6节) 30.6 Typing类型增强(上) 30.7 Typing类型增强(下) ### 三十一、Prompt工程 31.1 Prompt提示词工程 31.2 多案例最佳实践 31.3 PromptTemplate介绍 31.4 PromptTemplate + LLM实战 31.5 ChatModel + Token计算 31.6 ChatPromptTemplate详解 31.7 聊天模型多案例实战 ### 三十二、链与输出解析 32.1 LLMChain链实战 32.2 LCEL表达式实战 32.3 Stream流式输出 32.4 OutputParser原理与实战 32.5 字符串/列表输出解析器 32.6 JSON解析器 + 问答系统实战 ### 三十三、Pydantic模型 33.1 Pydantic介绍与安装 33.2 Field字段校验实战 33.3 自定义验证器实战 33.4 🔥 PydanticOutputParser实战 33.5 🔥 OutputFixingParser修复机制 ### 三十四、RAG入门 34.1 大模型幻觉输出 34.2 RAG检索增强生成与应用场景 34.3 AI医生 + RAG系统实战(上) 34.4 AI医生 + RAG系统实战(下) ### 三十五、文档加载器 35.1 RAG链路 + Loaders技术 35.2 Loaders多案例实战 35.3 PDF文档加载与常见问题 35.4 PDF图片提取解析 35.5 WebBaseLoader实战 35.6 Word文档加载实战 --- ## 📌 第8期(第36.1节~第42.4节) ### 三十六、文档切割 36.1 文档切割转换 36.2 TextSplitter字符分割实战 36.3 递归字符分割实战 36.4 分割器优化与最佳实践 ### 三十七、向量基础 37.1 向量、张量与AI应用场景 37.2 求和、点积公式讲解 37.3 余弦相似度计算 37.4 NumPy + 推荐系统案例 ### 三十八、Embedding嵌入 38.1 Embedding模型 vs LLM大模型 38.2 LangChain文本嵌入实战 38.3 本地私有化Embedding部署 38.4 面试题:嵌入模型性能优化 38.5 CacheBackedEmbeddings实战 ### 三十九、向量数据库Milvus 39.1 向量数据库选型 39.2 Milvus介绍与架构 39.3 核心概念与数据结构 39.4 分区/分片/段结构 39.5 部署架构 + Docker实战 39.6 可视化客户端安装 ### 四十、Milvus实战 40.1 Python整合Milvus 40.2 索引操作与避坑指南 40.3 DML操作实战 40.4 Search查询综合案例(上) 40.5 Search查询综合案例(下) ### 四十一、LangChain + Milvus 41.1 相似度搜索 vs MMR 41.2 VectorStore设计 41.3 新增 + 删除实战 41.4 MMR + 相似性搜索实战 ### 四十二、RAG综合项目 42.1 Retrievers检索器实战 42.2 面试题:如何提升召回率 42.3 🔥 AI文档问答助手(上) 42.4 🔥 AI文档问答助手(下) --- ## 📌 第9期(第43.1节~第47.9节) ### 四十三、LangChain核心 43.1 Runnable接口底层实现 43.2 RunnablePassthrough透传参数 43.3 RunnableParallel并行链(AI推荐实战) 43.4 RunnableLambda包装链式函数 43.5 RunnableBranch条件分支(智能客服路由) ### 四十四、Agent工具 44.1 Agent智能体介绍与应用 44.2 LLM痛点与Tool工具实战(上) 44.3 LLM痛点与Tool工具实战(下) 44.4 大模型绑定Tool实战 44.5 内置工具包 + 联网搜索 44.6 兜底降级:Tool异常处理 44.7 LLM联网搜索功能(上) 44.8 LLM联网搜索功能(下) ### 四十五、LangSmith 45.1 LLM调用链路分析 45.2 LangSmith接入与监控实战 ### 四十六、智能体实战 46.1 CoT思维链 + ReAct推理行动 46.2 Zero-Shot vs Few-Shot 46.3 AgentExecutor执行引擎 46.4 initialize_agent开发 46.5 tool_calling_agent个人AI助理 46.6 react_agent旅游规划智能体 46.7 🔥 文档网络智能问答助手(上) 46.8 🔥 文档网络智能问答助手(下) ### 四十七、记忆系统 47.1 记忆功能介绍与应用场景 47.2 BaseChatMemory实战 47.3 面试题:大量长对话记忆优化 47.4 带摘要存储对话系统 47.5 MessagesPlaceholder + 多轮翻译助手 47.6 多会话隔离案例 47.7 多租户多会话隔离进阶 47.8 长期记忆解决方案(上) 47.9 长期记忆解决方案(下) --- ## 📌 第10期(第48.1节~第52.6节) ### 四十八、FastAPI入门 48.1 FastAPI框架介绍 48.2 环境安装 + 基础案例 48.3 多参数请求实战 48.4 async/await异步编程(上) 48.5 async/await异步编程(下) 48.6 Pydantic模型进阶 ### 四十九、FastAPI进阶 49.1 APIRouter路由管理 49.2 依赖注入 + 项目结构设计 49.3 🔥 FastAPI + 大模型流式AI问答(上) 49.4 🔥 FastAPI + 大模型流式AI问答(下) ### 五十、AI智能体中心架构 50.1 Web服务架构与环境创建 50.2 项目搭建与基础配置 50.3 自定义异常 + 统一响应 50.4 配置 + 模型方法开发 50.5 JWT登录 + 日志处理 ### 五十一、AI聊天助理 51.1 需求讲解 + 路由开发 51.2 聊天会话持久化设计 51.3 多轮长对话摘要生成 51.4 联网搜索工具开发 51.5 Agent智能体开发 51.6 对话 + 流式响应开发(上) 51.7 对话 + 流式响应开发(下) 51.8 全链路测试综合实战 ### 五十二、AI文档助手 52.1 需求文档 + 路由开发 52.2 文档处理工具集(上) 52.3 文档处理工具集(下) 52.4 文档Agent智能体开发 52.5 Service层处理实战 52.6 全链路测试综合实战 --- ## 📌 第11期(第53.1节~第57.9节) ### 五十三、SQL Agent 53.1 LLM访问MySQL数据库 53.2 SQL Agent操作MySQL实战 53.3 AI网盘智答Agent需求说明 53.4 MySQL数据安全隔离实战 53.5 SQLAgent智能体开发 53.6 非流式响应 + 数据提取 53.7 全链路测试 + 面试题 ### 五十四、Java调用Python 54.1 Java业务系统整合Python大模型 54.2 调用问题 + 响应式编程 54.3 WebClient响应式核心 54.4 SpringBoot整合模型服务(上) 54.5 SpringBoot整合模型服务(下) ### 五十五、简历辅导 55.1 ❌ 反面案例:垃圾简历长什么样 55.2 ✅ 如何写一份合格的高级工程师简历 55.3 个人信息板块编写技巧 55.4 项目编写:企业智能云盘 + 知识库平台 55.5 常见面试指标解析 55.6 项目编写:智能客服对话交互 55.7 打造独一无二的高级简历 ### 五十六、前端联调 56.1 环境配置 + 跨域配置 56.2 前端项目环境搭建 56.3 配置文件修改 + 后端联调 56.4 Bug缺陷修复实战 ### 五十七、部署上线 57.1 阿里云多节点配置 57.2 FastAPI模型服务Docker打包 57.3 模型服务部署验证 57.4 网盘项目Docker打包 57.5 网盘项目部署验证 57.6 Nginx反向代理集群(上) 57.7 Nginx反向代理集群(下) 57.8 前端项目部署阿里云OSS 57.9 🎉 前后端全链路功能测试 --- ## 📌 第12期(第58.1节~第62.4节) ### 五十八、大模型微调入门 58.1 微调FineTune介绍与常见方式 58.2 面试题:微调 vs RAG 场景选择 58.3 算力平台介绍(无GPU怎么办) 58.4 Conda环境介绍与使用 58.5 千问QWEN微调需求说明 ### 五十九、千问微调实战 59.1 微调数据集格式与转换 59.2 千问QWEN项目安装 59.3 魔搭下载模型 + 数据集配置 59.4 微调训练操作实战 59.5 Lora微调模型文件合并 59.6 微调前后效果对比 ### 六十、MCP协议 60.1 MCP诞生背景与效果演示 60.2 大模型 + MCP角色解析 60.3 面试题:Function Call vs MCP 60.4 MCP部署模式与通信原理 60.5 命令行工具与包管理 60.6 AI编辑器 + 高德地图MCPServer实战 ### 六十一、自定义MCP 61.1 🔥 开发自己的MCPServer(上) 61.2 🔥 开发自己的MCPServer(下) 61.3 MCP Inspector调试实战 61.4 LLM + MCP全链路交互解析 61.5 MCPClient + Server综合实战(上) 61.6 MCPClient + Server综合实战(下) 61.7 简历优化:MCP + 微调高阶板块 ### 六十二、课程总结与展望 62.1 知识点总结串讲(上) 62.2 知识点总结串讲(下) 62.3 跳槽面试:避免同质化,选择性包装 62.4 🚀 新大课预告:持续学习,与时代共进 --- ## 📌 课程标签 `SpringBoot 3.X` `MinIO` `AWS S3` `分布式存储` `AI大模型` `LLM` `DeepSeek` `LangChain` `RAG` `Agent智能体` `向量数据库` `Milvus` `FastAPI` `Python` `Docker` `K8s` `MCP协议` `大模型微调` `简历辅导` `项目实战` --- **小滴课堂 · 实战驱动 · 与AI共进化**





