# 小滴课堂·新一代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共进化**






