
课程采用“瑞吉外卖项目实战—>Git版本控制—>Linux运维部署—>Redis高并发缓存—>项目架构深度优化”的五阶全链路教学模型,带你从软件开发流程、角色分工与环境搭建起步,深入掌握SpringBoot全栈开发、前后端分离架构与RESTful API设计,并逐一攻克员工管理、菜品分类、套餐管理、购物车与订单处理等真实业务模块。课程重点聚焦高并发架构与性能优化,深入剖析Redis分布式缓存、Spring Cache注解式缓存、MySQL主从复制与Sharding-JDBC读写分离,并通过Nginx反向代理、负载均衡与前后端分离部署,构建高可用、可扩展的现代化Web应用。你将全面学习Git代码托管、IDEA集成开发、Linux常用命令与Shell脚本自动部署,并在项目优化篇中,通过短信验证码缓存、菜品数据缓存与清理策略,打通从本地开发、团队协作到自动化部署的完整闭环。这不仅是代码的堆砌,更是对企业级“全栈开发、高并发架构、性能优化、DevOps工程化”能力的深度重塑,助你从一名普通Java开发者蜕变为具备大厂级系统设计与复杂业务交付能力的稀缺技术专家。
课程目录:
瑞吉外卖V12
+—01、第一章 瑞吉外卖项目
| +—01-项目介绍&环境搭建
| | 01-本章内容介绍.mp4
| | 02-软件开发整体介绍_软件开发流程.mp4
| | 03-软件开发整体介绍_软件开发中涉及的角色分工.mp4
| | 04-软件开发整体介绍_三种软件环境介绍.mp4
| | 05-瑞吉外卖项目整体介绍_本节内容介绍.mp4
| | 06-瑞吉外卖项目整体介绍_项目介绍.mp4
| | 07-瑞吉外卖项目整体介绍_通过产品原型了解项目.mp4
| | 08-瑞吉外卖项目整体介绍_技术选型.mp4
| | 09-瑞吉外卖项目整体介绍_功能架构.mp4
| | 10-瑞吉外卖项目整体介绍_角色.mp4
| | 11-开发环境搭建_数据库环境搭建(创建数据库和表结构).mp4
| | 12-开发环境搭建_数据库环境搭建(整体了解表结构).mp4
| | 13-开发环境搭建_maven项目搭建_1.mp4
| | 14-开发环境搭建_maven项目搭建_2.mp4
| |
| +—02-后台功能
| | 15-后台系统登录功能_需求分析.mp4
| | 16-后台系统登录功能_代码开发(创建Controller、Service、Mapper、实体类).mp4
| | 17-后台系统登录功能_代码开发(导入通用返回结果类).mp4
| | 18-后台系统登录功能_代码开发(梳理登录方法处理逻辑).mp4
| | 19-后台系统登录功能_代码开发(实现登录处理逻辑).mp4
| | 20-后台系统登录功能_功能测试.mp4
| | 21-后台系统退出功能_需求分析.mp4
| | 22-后台系统退出功能_代码开发.mp4
| | 23-后台系统退出功能_功能测试.mp4
| | 24-分析后台系统首页构成和效果展示方式.mp4
| |
| +—03-完善登录&新增员工
| | 01-本章内容介绍.flv
| | 02-完善登录功能_问题分析并创建过滤器.mp4
| | 03-完善登录功能_代码开发.mp4
| | 04-完善登录功能_功能测试.mp4
| | 05-新增员工_需求分析和数据模型.mp4
| | 06-新增员工_梳理程序执行流程.mp4
| | 07-新增员工_代码开发.mp4
| | 08-新增员工_功能测试.mp4
| | 09-新增员工_编写全局异常处理器.mp4
| | 10-新增员工_完善全局异常处理器并测试.mp4
| | 11-新增员工_小结.mp4
| |
| +—04-分页查询
| | 12-员工信息分页查询_需求分析.mp4
| | 13-员工信息分页查询_梳理程序执行过程.mp4
| | 14-员工信息分页查询_代码开发1.mp4
| | 15-员工信息分页查询_代码开发2.mp4
| | 16-员工信息分页查询_功能测试.mp4
| | 17-员工信息分页查询_补充说明.mp4
| |
| +—05-启用&禁用账号&编辑员工信息
| | 18-启用、禁用员工账号_需求分析.mp4
| | 19-启用、禁用员工账号_分析页面按钮动态显示效果.mp4
| | 20-启用、禁用员工账号_分析页面ajax请求发送过程.mp4
| | 21-启用、禁用员工账号_代码开发1.mp4
| | 22-启用、禁用员工账号_代码开发2.mp4
| | 23-启用、禁用员工账号_功能测试.mp4
| | 24-启用、禁用员工账号_代码修复配置消息转换器.mp4
| | 25-启用、禁用员工账号_再次测试.mp4
| | 26-编辑员工信息_需求分析.mp4
| | 27-编辑员工信息_梳理程序执行流程.mp4
| | 28-编辑员工信息_页面效果分析和代码开发.mp4
| | 29-编辑员工信息_功能测试.mp4
| |
| +—06-自动填充
| | 01-本章内容介绍(day03).mp4
| | 02-公共字段自动填充_问题分析.mp4
| | 03-公共字段自动填充_代码实现1.mp4
| | 04-公共字段自动填充_代码实现2并测试.mp4
| | 05-公共字段自动填充_功能完善1.mp4
| | 06-公共字段自动填充_功能完善2.mp4
| | 07-公共字段自动填充_功能完善3.mp4
| | 08-公共字段自动填充_功能完善4.mp4
| |
| +—07-新增&删除&修改分类
| | 09-新增分类_需求分析.mp4
| | 10-新增分类_数据模型.mp4
| | 11-新增分类_代码开发1.mp4
| | 12-新增分类_代码开发2.mp4
| | 13-新增分类_功能测试.mp4
| | 14-分类信息分页查询_需求分析和代码实现.mp4
| | 15-分类信息分页查询_功能测试.mp4
| | 16-删除分类_需求分析.mp4
| | 17-删除分类_代码开发.mp4
| | 18-删除分类_功能测试(1).mp4
| | 18-删除分类_功能测试.mp4
| | 19-删除分类_功能完善_准备基础类和接口.mp4
| | 20-删除分类_功能完善_代码开发1.mp4
| | 21-删除分类_功能完善_代码开发2.mp4
| | 22-删除分类_功能完善_功能测试.mp4
| | 23-修改分类_需求分析和分析页面回显效果.mp4
| | 24-修改分类_代码开发.mp4
| | 25-修改分类_功能测试.mp4
| |
| +—08-上传&下载
| | 01-本章内容介绍.flv
| | 02-文件上传下载_文件上传介绍.mp4
| | 03-文件上传下载_文件下载介绍.mp4
| | 04-文件上传下载_文件上传代码实现1.mp4
| | 05-文件上传下载_文件上传代码实现2.mp4
| | 06-文件上传下载_文件上传代码实现3.mp4
| | 07-文件上传下载_文件上传代码实现4.mp4
| | 08-文件上传下载_文件下载代码实现.mp4
| | 09-文件上传下载_文件下载测试.mp4
| |
| +—09-新增菜品
| | 10-新增菜品_需求分析.mp4
| | 11-新增菜品_数据模型.mp4
| | 12-新增菜品_代码开发_准备工作.mp4
| | 13-新增菜品_代码开发_梳理交互过程.mp4
| | 14-新增菜品_代码开发_查询分类数据.mp4
| | 15-新增菜品_代码开发_查询分类数据测试.mp4
| | 16-新增菜品_代码开发_接收页面提交的数据.mp4
| | 17-新增菜品_代码开发_保存数据到菜品表和菜品口味表.mp4
| | 18-新增菜品_代码开发_功能测试.mp4
| |
| +—10-分页查询&修改菜品
| | 19-菜品信息分页查询_需求分析.mp4
| | 20-菜品信息分页查询_代码开发1.mp4
| | 21-菜品信息分页查询_代码开发2.mp4
| | 22-菜品信息分页查询_功能测试.mp4
| | 23-修改菜品_需求分析.mp4
| | 24-修改菜品_代码开发_梳理交互过程.mp4
| | 25-修改菜品_代码开发_根据id查询菜品信息和对应的口味信息.mp4
| | 26-修改菜品_代码开发_测试数据回显.mp4
| | 27-修改菜品_代码开发_修改菜品信息和口味信息.mp4
| | 28-修改菜品_功能测试.mp4
| |
| +—11-新增套餐功能
| | 01-本章内容介绍(day05).mp4
| | 02-新增套餐_需求分析.mp4
| | 03-新增套餐_数据模型.mp4
| | 04-新增套餐_代码开发_准备工作.mp4
| | 05-新增套餐_代码开发_梳理交互过程.mp4
| | 06-新增套餐_代码开发_根据分类查询菜品.mp4
| | 07-新增套餐_代码开发_根据分类查询菜品(查询状态为起售的菜品).mp4
| | 08-新增套餐_代码开发_服务端接收页面提交的数据.mp4
| | 09-新增套餐_代码开发_保存数据到对应表.mp4
| | 10-新增套餐_功能测试.mp4
| |
| +—12-分页查询&删除套餐
| | 11-套餐信息分页查询_需求分析和梳理交互过程.mp4
| | 12-套餐信息分页查询_代码开发1.mp4
| | 13-套餐信息分页查询_代码开发2.mp4
| | 14-套餐信息分页查询_功能测试.mp4
| | 15-删除套餐_需求分析.mp4
| | 16-删除套餐_代码开发_梳理交互过程.mp4
| | 17-删除套餐_代码开发1.mp4
| | 18-删除套餐_代码开发2.mp4
| | 19-删除套餐_功能测试.mp4
| | 20-本章内容介绍.mp4
| |
| +—13-短信&验证码
| | 21-短信发送_短信服务介绍和阿里云短信服务介绍.mp4
| | 22-短信发送_阿里云短信服务_注册账号、申请签名和模板.mp4
| | 23-短信发送_阿里云短信服务_设置AccessKey.mp4
| | 24-短信发送_阿里云短信服务_授权.mp4
| | 25-短信发送_阿里云短信服务_禁用或删除AccessKey.mp4
| | 26-短信发送_代码开发_参照官方文档封装短信发送工具类.mp4
| | 27-手机验证码登录_需求分析.mp4
| | 28-手机验证码登录_数据模型.mp4
| | 29-手机验证码登录_代码开发_梳理交互过程.mp4
| | 30-手机验证码登录_代码开发_修改LoginCheckFilter.mp4
| | 31-手机验证码登录_代码开发_发送验证码短信.mp4
| | 32-手机验证码登录_代码开发_登录校验.mp4
| | 33-手机验证码登录_功能测试.mp4
| |
| +—14-导入地址簿&菜品展示
| | 01-本章内容介绍(day06).mp4
| | 02-导入用户地址簿相关功能代码_需求分析.mp4
| | 03-导入用户地址簿相关功能代码_数据模型.mp4
| | 04-导入用户地址簿相关功能代码_导入功能代码.mp4
| | 05-导入用户地址簿相关功能代码_功能测试.mp4
| | 06-菜品展示_需求分析.mp4
| | 07-菜品展示_代码开发_梳理交互过程.mp4
| | 08-菜品展示_代码开发_修改DishController的list方法并测试.mp4
| | 09-菜品展示_代码开发_创建SetmealController的list方法并测试.mp4
| |
| +—15-购物车
| | 10-购物车_需求分析.mp4
| | 11-购物车_数据模型.mp4
| | 12-购物车_代码开发_梳理交互过程.mp4
| | 13-购物车_代码开发_准备工作.mp4
| | 14-购物车_代码开发_添加购物车.mp4
| | 15-购物车_代码开发_添加购物车测试.mp4
| | 16-购物车_代码开发_查看购物车.mp4
| | 17-购物车_代码开发_查看购物车测试.mp4
| | 18-购物车_代码开发_清空购物车并测试.mp4
| |
| \—16-用户下单
| 19-用户下单_需求分析.mp4
| 20-用户下单_数据模型.mp4
| 21-用户下单_代码开发_梳理交互过程.mp4
| 22-用户下单_代码开发_准备工作.mp4
| 23-用户下单_代码开发_1.mp4
| 24-用户下单_代码开发_2.mp4
| 25-用户下单_代码开发_3.mp4
| 26-用户下单_功能测试.mp4
|
+—02、第二章 Git
| +—01-Git
| | 01-Git课程介绍.mp4
| | 02-Git概述(介绍、下载和安装).mp4
| | 03-Git代码托管服务_常用的Git代码托管服务.mp4
| | 04-Git代码托管服务_使用码云代码托管服务.mp4
| | 05-Git常用命令_Git全局设置.mp4
| | 06-Git常用命令_获取Git仓库.mp4
| | 07-Git常用命令_版本库、工作区、暂存区概念.mp4
| | 08-Git常用命令_工作区中文件的状态.mp4
| | 09-Git常用命令_Git本地仓库操作命令.mp4
| | 10-Git常用命令_远程仓库操作(查看远程仓库、添加远程仓库).mp4
| | 11-Git常用命令_远程仓库操作(克隆远程仓库、推送到远程仓库).mp4
| | 12-Git常用命令_远程仓库操作(推送至远程操作时需要身份认证).mp4
| | 13-Git常用命令_远程仓库操作(从远程仓库拉取文件).mp4
| | 14-Git常用命令_远程仓库操作(从远程仓库拉取文件_解决两个无关分支合并问题).mp4
| | 15-Git常用命令_分支操作.mp4
| | 16-Git常用命令_分支操作(分支合并时冲突解决).mp4
| | 17-Git常用命令_标签操作.mp4
| |
| \—02-IDEA中使用Git
| 18-在IDEA中使用Git_在IDEA中配置Git.mp4
| 19-在IDEA中使用Git_获取Git仓库.mp4
| 20-在IDEA中使用Git_.gitignore文件的作用.mp4
| 21-在IDEA中使用Git_本地仓库操作.mp4
| 22-在IDEA中使用Git_远程仓库操作.mp4
| 23-在IDEA中使用Git_分支操作.mp4
|
+—03、第三章 Linux
| 01-Linux课程介绍.mp4
| 02-Linux简介_不同应用领域的主流操作系统.mp4
| 03-Linux简介_Linux历史.mp4
| 04-Linux简介_Linux系统版本(内核版、发行版).mp4
| 05-Linux安装_本章内容介绍.mp4
| 06-Linux安装_Linux系统的安装方式.mp4
| 07-Linux安装_通过虚拟机软件安装Linux系统.mp4
| 08-Linux安装_网卡设置.mp4
| 09-Linux安装_使用FinalShell连接到Linux服务器.mp4
| 10-Linux安装_Linux系统目录结构.mp4
| 11-Linux常用命令_本章内容介绍(2873804).mp4
| 12-Linux常用命令_Linux命令初体验-几个常用命令(3425504).mp4
| 13-Linux常用命令_Linux命令初体验-Linux命令使用技巧(8769836).mp4
| 14-Linux常用命令_Linux命令初体验-Linux命令格式(8769836).mp4
| 15-Linux常用命令_文件目录操作命令-ls命令(3637584).mp4
| 16-Linux常用命令_文件目录操作命令-cd命令(3224878).mp4
| 17-Linux常用命令_文件目录操作命令-cat命令(3144532).mp4
| 18-Linux常用命令_文件目录操作命令-more命令(1779143).mp4
| 19-Linux常用命令_文件目录操作命令-tail命令(5515477).mp4
| 20-Linux常用命令_文件目录操作命令-mkdir命令(7471615).mp4
| 21-Linux常用命令_文件目录操作命令-rmdir命令(3195037).mp4
| 22-Linux常用命令_文件目录操作命令-rm命令(1624239).mp4
| 23-Linux常用命令_拷贝移动命令-cp命令(4367757).mp4
| 24-Linux常用命令_拷贝移动命令-mv命令(4125776).mp4
| 25-Linux常用命令_打包压缩命令-tar命令(3192034).mp4
| 26-Linux常用命令_文本编辑命令-vim命令安装(2806014).mp4
| 27-Linux常用命令_文本编辑命令-vim命令(6321303).mp4
| 28-Linux常用命令_查找命令-find命令(0643965).mp4
| 29-Linux常用命令_查找命令-grep命令(5263668).mp4
| 30-软件安装_本章内容介绍.mp4
| 31-软件安装_Linux中软件安装方式介绍.mp4
| 32-软件安装_安装jdk.mp4
| 33-软件安装_安装Tomcat.mp4
| 34-软件安装_安装Tomcat-确认服务启动是否成功.mp4
| 35-软件安装_安装Tomcat-防火墙操作.mp4
| 36-软件安装_安装Tomcat-停止Tomcat服务.mp4
| 37-软件安装_安装MySQL.mp4
| 38-软件安装_安装MySQL-启动服务、连接MySQL.mp4
| 39-软件安装_安装lrzsz.mp4
| 40-项目部署_本章内容介绍.mp4
| 41-项目部署_手工部署项目_操作过程.mp4
| 42-项目部署_手工部署项目_后台运行程序.mp4
| 43-项目部署_通过Shell脚本自动部署项目_操作步骤说明.mp4
| 44-项目部署_通过Shell脚本自动部署项目_在Linux中安装git、maven.mp4
| 45-项目部署_通过Shell脚本自动部署项目_Shell脚本说明.mp4
| 46-项目部署_通过Shell脚本自动部署项目_Linux中权限说明.mp4
| 47-项目部署_通过Shell脚本自动部署项目_授权并执行脚本.mp4
| 48-项目部署_通过Shell脚本自动部署项目_设置静态ip.mp4
|
+—04、第四章 Redis
| 01-Redis课程介绍.mp4
| 02-Redis入门_Redis简介.mp4
| 03-Redis入门_Redis下载与安装_下载Redis安装包.mp4
| 04-Redis入门_Redis下载与安装_安装Redis.mp4
| 05-Redis入门_Redis服务启动与停止.mp4
| 06-Redis入门_设置Redis密码和允许远程连接.mp4
| 07-Redis数据类型.mp4
| 08-Redis常用命令_字符串类型操作命令.mp4
| 09-Redis常用命令_哈希类型操作命令.mp4
| 10-Redis常用命令_列表类型操作命令.mp4
| 11-Redis常用命令_集合类型操作命令.mp4
| 12-Redis常用命令_有序集合类型操作命令.mp4
| 13-Redis常用命令_通用命令.mp4
| 14-在Java中操作Redis_使用Jedis操作Redis.mp4
| 15-在Java中操作Redis_使用Spring Data Redis操作Redis_基础环境.mp4
| 16-在Java中操作Redis_使用Spring Data Redis操作Redis_设置序列化器.mp4
| 17-在Java中操作Redis_使用Spring Data Redis操作Redis_操作字符串类型数据.mp4
| 18-在Java中操作Redis_使用Spring Data Redis操作Redis_操作哈希类型数据.mp4
| 19-在Java中操作Redis_使用Spring Data Redis操作Redis_操作列表类型数据.mp4
| 20-在Java中操作Redis_使用Spring Data Redis操作Redis_操作集合类型数据.mp4
| 21-在Java中操作Redis_使用Spring Data Redis操作Redis_操作有序集合类型数据.mp4
| 22-在Java中操作Redis_使用Spring Data Redis操作Redis_通用操作.mp4
|
+—05、第五章 瑞吉外卖-项目优化
| +—01-缓存短信验证码
| | 01-本章内容介绍.flv
| | 02-使用git管理代码.flv
| | 03-环境搭建.flv
| | 04-缓存短信验证码_思路梳理和代码改造.flv
| | 05-缓存短信验证码_功能测试.flv
| | 06-缓存菜品数据_梳理思路.flv
| | 07-缓存菜品数据_代码改造缓存菜品数据.flv
| | 08-缓存菜品数据_代码改造缓存菜品数据_功能测试.flv
| | 09-缓存菜品数据_清理缓存思路分析.flv
| | 10-缓存菜品数据_清理缓存代码改造并测试.flv
| | 11-将代码提交到Git本地仓库并推送到远程仓库.flv
| |
| +—02-Spring Cache
| | 12-Spring Cache_框架介绍.mp4
| | 13-Spring Cache_常用注解.mp4
| | 14-Spring Cache_使用方式_CachePut注解.mp4
| | 15-Spring Cache_使用方式_CacheEvict注解1.mp4
| | 16-Spring Cache_使用方式_CacheEvict注解2.mp4
| | 17-Spring Cache_使用方式_Cacheable注解1.mp4
| | 18-Spring Cache_使用方式_Cacheable注解2.mp4
| | 19-Spring Cache_使用Redis作为缓存产品1.mp4
| | 20-Spring Cache_使用Redis作为缓存产品2.mp4
| |
| +—03-缓存套餐数据
| | 21-缓存套餐数据_实现思路.flv
| | 22-缓存套餐数据_代码改造_缓存套餐数据并测试.flv
| | 23-缓存套餐数据_代码改造_清理套餐的缓存数据并测试.flv
| | 24-将代码提交到Git仓库并合并到主分支.flv
| |
| +—04-Mysql主从复制
| | 01-本章内容介绍.flv
| | 02-Mysql主从复制_介绍.flv
| | 03-Mysql主从复制_配置主库Master.flv
| | 04-Mysql主从复制_配置从库Slave.flv
| | 05-Mysql主从复制_测试.flv
| |
| +—05-Mysql读写分离
| | 06-读写分离案例_读写分离背景说明.flv
| | 07-读写分离案例_Sharding-JDBC介绍.flv
| | 08-读写分离案例_入门案例_准备数据库环境.flv
| | 09-读写分离案例_入门案例_导入初始工程.flv
| | 10-读写分离案例_入门案例_配置读写分离规则.flv
| | 11-读写分离案例_入门案例_测试.flv
| | 12-项目实现读写分离_数据库环境准备(主从复制).flv
| | 13-项目实现读写分离_配置读写分离规则.flv
| | 14-项目实现读写分离_测试并提交到Git仓库.flv
| |
| +—06-Nginx命令
| | 15-Nginx课程内容介绍.flv
| | 16-Nginx概述_Nginx介绍.flv
| | 17-Nginx概述_Nginx下载和安装.flv
| | 18-Nginx概述_Nginx目录结构.flv
| | 19-Nginx命令_查看Nginx版本、检查配置文件正确性.flv
| | 20-Nginx命令_启动、停止.flv
| | 21-Nginx命令_启动、停止命令补充说明.flv
| | 22-Nginx命令_重新加载配置文件.flv
| | 23-Nginx命令_配置Nginx环境变量.flv
| |
| +—07-Nginx具体应用
| | 24-Nginx配置文件整体结构.flv
| | 25-Nginx具体应用_部署静态资源.flv
| | 26-Nginx具体应用_反向代理_概念说明.flv
| | 27-Nginx具体应用_反向代理_配置.flv
| | 28-Nginx具体应用_负载均衡_概念说明.flv
| | 29-Nginx具体应用_负载均衡_配置.flv
| | 30-Nginx具体应用_负载均衡_Nginx提供的负载均衡策略.flv
| |
| +—08-前后端分离开发
| | 01-本章内容介绍.flv
| | 02-前后端分离开发_介绍.flv
| | 03-前后端分离开发_开发流程.flv
| | 04-前后端分离开发_前端技术栈.flv
| | 05-YApi_介绍.flv
| | 06-YApi_使用_定义接口.flv
| | 07-YApi_使用_导出接口文档.flv
| | 08-YApi_使用_导入接口文档.flv
| | 09-Swagger_介绍.flv
| | 10-Swagger_使用方式.flv
| | 11-Swagger_查看接口文档.flv
| | 12-Swagger_常用注解.flv
| |
| \—09-项目部署
| 13-项目部署_部署架构.flv
| 14-项目部署_部署环境说明.flv
| 15-项目部署_部署前端项目_部署前端静态资源.flv
| 16-项目部署_部署前端项目_配置Nginx反向代理.flv
| 17-项目部署_部署后端项目_通过Shell脚本自动部署.flv
| 18-项目部署_部署后端项目_解决图片展示问题.flv
|
\—06、代码资料
瑞吉外卖.zip
下载地址:
感谢您的来访,获取更多精彩文章请收藏本站。















![【慕课专栏】Next.js+React+Node系统实战,搞定SSR服务器渲染[5章]-IT技术资源教程免费分享平台](https://www.maocangym.com/wp-content/uploads/2026/05/%E5%B0%81%E9%9D%A2-96.jpg)



