课程试听
阶段一 畅购
展开第一章 畅购

1-1 项目介绍&环境准备

- 01_项目知识点介绍
- 02_本日学习目标
- 03_电商行业分析
- 04_电商行业技术特点
- 05_主要电商模式
- 06_项目原型介绍
- 07_前后端分离介绍
- 08_技术架构&系统架构介绍
- 09_虚拟机导入
- 10_项目结构介绍
- 11_父工程创建
- 12_二级父工程创建
- 13_eureka注册中心服务搭建
- 14_公共模块搭建
- 15_商品微服务搭建
- 16_商品微服务测试
1-2 品牌管理

- 17_品牌表分析
- 18_品牌列表查询实现
- 19_根据id查询品牌信息
- 20_品牌添加
- 21_品牌修改
- 22_品牌删除
- 23_品牌列表条件查询实现
1-3 品牌列表查询

- 24_品牌列表条件查询测试
- 25_品牌列表分页查询实现
- 26_品牌列表分页+条件查询实现
- 27_统一异常处理类
1-4 CROS&品牌、规格列表的查询

- 01_课程目标
- 02_跨域介绍
- 03_CROS介绍
- 04_畅购基础工程导入
- 05_规格参数模板分类表关系介绍
- 06_根据商品分类名称查询品牌列表实现
- 07_根据商品分类名称查询规格列表
- 08_根据商品分类名称查询规格列表-测试
1-5 文件上传

- 09_fastDFS简介
- 10_fastDFS文件上传流程
- 11_fastDFS安装
- 12_文件存储服务-工程搭建
- 13_文件存储服务-文件上传代码实现
- 14_文件存储服务-文件上传测试
1-6 网关&限流

- 01_课程目标
- 02_网关介绍
- 03_后端网关系统搭建
- 04_网关访问路由转发测试
- 05_网关跨域处理
- 06_网关过滤器实现
- 07_限流介绍
- 08_令牌桶算法介绍
- 09_网关限流实现
1-7 密码加密

- 10_Bcrypt介绍&演示
- 11_新增管理员密码加密实现
- 12_管理员登录实现
- 13_可逆加密算法
- 14_不可逆加密算法&Base64编码
- 15_什么是微服务鉴权
1-8 jwt&微服务鉴权

- 16_jwt简介
- 17_jwt令牌生成
- 18_jwt令牌解析
- 19_设置jwt令牌过期时间
- 20_自定义jwt令牌内容
- 21_微服务鉴权-实现思路分析
- 22_微服务鉴权-系统服务发放令牌实现
- 23_微服务鉴权-网关认证过滤器实现
- 24_微服务鉴权-效果演示
1-9 分布式id

- 01_课程目标
- 02_为什么需要分布式id
- 03_分布式id解决方案介绍
- 04_snowflake快速入门
- 05_spu&sku介绍
- 06_spu添加实现
- 07_sku列表添加实现
- 08_spu&sku列表添加-controller
- 09_spu&sku列表添加测试
1-10 商品审核&上下架&删除商品

- 10_品牌与分类关联实现
- 11_根据id查询商品
- 12_商品修改保存
- 13_商品审核&上下架功能分析
- 14_商品审核
- 15_商品下架
- 16_商品上架
- 17_删除&还原商品需求分析
- 18_商品逻辑删除
- 19_商品还原
- 20_商品物理删除
1-11 lua&nginx&openrestry

- 01_课程目标
- 02_什么是lua
- 03_lua安装
- 04_lua基本语法-1
- 05_lua基本语法-流程控制
- 06_lua基础语法-函数&require函数
- 07_nginx功能介绍
- 08_openrestry介绍
1-12 缓存设置

- 09_广告数据加载-实现思路
- 10_缓存预热
- 11_缓存数据查询
- 12_多级缓存设置
- 13_前端首页加载
- 14_nginx限流控制
- 15_突发流量控制
1-13 商品广告缓存

- 01_课程目标
- 02_什么是canal
- 03_数据监控微服务搭建&演示
- 04_首页广告缓存更新-实现思路
- 05_首页广告缓存更新-发送消息到MQ
- 06_首页广告缓存更新-获取消息并执行更新
1-14 商品下架同步索引库

- 07_商品上架同步索引库-实现思路
- 08_商品上架同步索引库-队列&交换机声明
- 09_商品上架同步索引库-数据监控服务实现
- 10_商品上架同步索引库-搜索服务搭建
- 11_商品上架同步索引库-商品服务查询功能接口实现
- 12_商品上架同步索引库-搜索服务导入功能实现
- 13_商品上架同步索引库-创建索引结构&导入全部商品测试
- 14_商品上架同步索引库-接收消息并执行导入
- 15_商品上架同步索引库-功能演示
- 16_商品下架同步索引库-队列&交换机声明
- 17_商品下架同步索引库-获取最新下架商品
- 18_商品下架同步索引库-搜索服务实现
- 19_商品下架同步索引库-功能演示
1-15 关键字查询

- 01_课程目标
- 02_按照关键字查询-查询条件构建
- 03_按照关键字查询-查询结果封装
- 04_按照关键字查询-表现层定义
- 05_按照关键查询-测试
1-16 条件查询&分页、排序、高亮查询

- 06_条件查询介绍
- 07_按照品牌过滤查询
- 08_按照品牌进行聚合查询
- 09_按照规格进行过滤查询
- 10_按照规格进行聚合查询
- 11_按照价格进行区间查询
- 12_分页查询
- 13_排序查询
- 14_什么是高亮
- 15_高亮查询实现
1-17 thymeleaf快速入门

- 01_课程目标
- 02_什么是页面静态化
- 03_thymeleaf介绍
- 04_springboot整合thymeleaf
- 05_基础语法-表单提交
- 06_基础语法-对象遍历
- 07_基础语法-map取值
- 08_基础语法-数组遍历
- 09_基础语法-日期显示
- 10_基础语法-条件判断
- 11_基础语法-模块声明与页面包含
1-18 页面渲染-规格与价格

- 12_搜索页面渲染-实现思路
- 13_搜索页面渲染-准备工作
- 14_搜索页面渲染-controller跳转方法定义
- 15_搜索页面渲染-用户条件信息显示
- 16_搜索页面渲染-品牌信息显示
- 17_搜索页面渲染-规格数据格式转换
- 18_搜索页面渲染-规格与价格显示
1-19 前后端查询

- 19_搜索页面渲染-数据列表展示
- 20_搜索页面渲染-关键字查询
- 21_搜索页面渲染-后端url拼接
- 22_搜索页面渲染-前端url拼接&效果演示
- 23_搜索页面渲染-去除搜索条件
- 24_搜索页面渲染-价格排序
- 25_搜索页面渲染-分页查询后端实现
- 26_搜索页面渲染-分页前端实现&演示
1-20 商品详情

- 27_商品详情页生成-实现思路
- 28_商品详情页生成-静态页生成服务创建
- 29_商品详情页生成-feign接口定义
- 30_商品详情页生成-业务层实现
- 31_商品详情页生成-静态页服务消息队列监听类
- 32_商品详情页生成-数据监控服务
- 33_商品详情页生成-测试
- 34_商品详情页面-基于nginx访问
1-21 jwt应用

- 01_课程内容
- 02_用户认证分析
- 03_单点登录技术解决方案
- 04_第三方登录技术解决方案
- 05_本项目认证实现&资源访问流程
- 06_jwt令牌基础回顾
- 07_生成私钥与公钥
- 08_认证服务导入
- 09_基于私钥生成jwt
- 10_基于公钥解析jwt
1-22 授权码模式

- 11_oauth2入门-准备工作
- 12_授权码模式-获取授权码
- 13_授权码模式-获取令牌
- 14_授权码模式-校验&刷新令牌
- 15_密码模式-获取令牌
- 16_用户服务对接oauth2
1-23 用户认证

- 17_用户认证-准备工作
- 18_用户认证-申请令牌测试
- 19_用户认证-业务层
- 20_用户认证-表现层
- 21_用户认证-测试
- 22_用户认证-动态获取用户信息
1-24 对接网关

- 23_认证服务对接网关-客户端网关创建
- 24_认证服务对接网关-全局过滤器实现
- 25_认证服务对接网关-全局过滤器测试
- 26_自定义登录页面-功能实现
- 27_自定义登录页面-测试
- 28_自定义路径过滤器
1-25 添加购物车

- 01_课程目标
- 02_什么是用户授权
- 03_验证jwt包含角色权限信息
- 04_用户授权演示
- 05_购物车实现思路
- 06_添加购物车-skufeign声明&定义
- 07_添加购物车-业务层实现
- 08_添加购物车-表现层实现&测试
1-26 购物车渲染&页面跳转

- 09_查询购物车列表实现
- 10_购物车渲染-购物车渲染服务搭建
- 11_购物车渲染-feign接口定义
- 12_购物车渲染-渲染服务表现层实现
- 13_购物车渲染-页面渲染
- 14_订单服务对接oauth
- 15_微服务之间认证
- 16_动态获取当前登录人
- 17_页面跳转设置
1-27 页面模板渲染

- 01_课程内容
- 02_登录人收件地址查询
- 03_页面模板渲染-准备工作
- 04_页面末班渲染-后端代码实现
- 05_页面模板渲染-页面基础数据渲染
- 06_页面模板渲染-页面收件人与支付方式数据封装
1-28 下单、库存变更实现

- 07_下单实现-后端功能实现
- 08_下单实现-前端功能实现
- 09_库存变更-商品服务扣减库存实现
- 10_库存变更-订单服务实现&测试
- 11_增加积分业务介绍
1-29 分布式事务

- 01_课程目标
- 02_事务回顾&本地事务介绍
- 03_分布式事务介绍
- 04_CAP定定理介绍
- 05_BASE理论介绍
- 06_两阶段提交2PC介绍
- 07_TCC事务补偿机制介绍
- 08_基于消息队列方式介绍
1-30 seata&fescar

- 09_seata介绍
- 10_fescar实现原理
- 11_AT模式介绍
- 12_MT模式&混合模式介绍
- 13_fescar代码实现-准备工作
- 14_fescar代码实现-分布式事务错误效果演示
- 15_fescar代码实现-分布式事务正确效果演示
1-31 分布式事务实现

- 16_消息队列实现分布式事务-流程分析
- 17_消息队列实现分布式事务-实体类&rabbitmq配置类创建
- 18_消息队列实现分布式事务-订单服务添加任务表数据
- 19_消息队列实现分布式事务-定时任务发送最新任务数据
- 20_消息队列实现分布式事务-用户服务监听类接收消息
- 21_消息队列实现分布式事务-用户服务监听类更新积分
- 22_消息队列实现分布式事务-订单服务删除任务数据
- 23_消息队列实现分布式事务-测试&效果演示
1-32 微信支付介绍

- 01_课程内容
- 02_微信支付介绍
- 03_微信支付入门案例
- 04_QRCode演示
1-33 支付跳转&支付实现

- 05_购物支付整体流程介绍
- 06_订单结算页跳转支付方式页
- 07_支付服务创建
- 08_支付服务-统一下单实现
- 09_页面对接支付服务实现
1-34 支付回调

- 10_支付回调业务分析&Echosite介绍
- 11_echosite效果演示
- 12_接收回调消息效果演示
- 13_回调消息接收并返回成功通知
- 14_支付服务-查询订单消息并发送到队列
1-35 实现和测试

- 15_订单服务-接收消息并修改订单状态
- 16_支付回调测试&效果演示
- 17_推送通知业务分析&websocket介绍
- 18_web stomp插件安装
- 19_web stomp效果演示
- 20_消息队列用户创建&权限配置
- 21_代码实现&效果演示
1-36 延迟消息

- 01_课程内容
- 02_超时未支付订单处理-需求&实现思路分析
- 03_延迟消息队列-消息TTL介绍&演示
- 04_延迟消息队列-死信交换机介绍&演示
- 05_超时未支付订单处理-功能实现流程介绍
- 06_超时未支付订单处理-feign接口定义
- 07_超时未支付订单处理-发送延迟消息并接收
- 08_超时未支付订单处理-关闭订单业务实现
- 09_超时未支付订单处理-测试
1-37 批量发货&自动收货

- 10_批量发货实现
- 11_了解对接第三方物流
- 12_手动确认收货实现
- 13_自动收货-需求介绍&springtask回顾
- 14_自动收货-消息发送实现
- 15_自动收货-接收消息
- 16_自动收货-业务层实现
1-38 秒杀服务搭建

- 01_课程内容
- 02_秒杀简介
- 03_秒杀服务搭建
- 04_秒杀时间段计算
- 05_秒杀商品添加到缓存实现
- 06_秒杀商品添加缓存测试
1-39 秒杀时间段

- 07_秒杀首页渲染-实现思路
- 08_秒杀渲染服务搭建
- 09_秒杀首页加载时间段菜单
- 10_秒杀时间段格式化
- 11_秒杀时间段选中实现
1-40 倒计时显示

- 12_倒计时时间显示-实现思路&静态值显示
- 13_倒计时时间显示-倒计时效果实现&格式化
- 14_倒计时时间实现-正确倒计时时间显示
- 15_秒杀商品列表-秒杀服务查询列表实现
- 16_秒杀商品列表-秒杀渲染服务显示数据
- 17_抢购按钮js方法实现
1-41 秒杀异步下单

- 01_课程内容
- 02_秒杀异步下单-获取当前登录人&预加载秒杀商品库存到redis
- 03_秒杀异步下单-业务层预扣减库存实现
1-42 生产者消息不丢失

- 04_秒杀异步下单-生产者消息不丢失解决方案介绍
- 05_秒杀异步下单-生产者消息不丢失实现
- 06_秒杀异步下单-生产者消息不丢失测试
1-43 消费者服务创建

- 07_秒杀异步下单-消费者服务创建
- 08_秒杀异步下单-消费者消息不丢失介绍
- 09_秒杀异步下单-消费者服务实现手动应答模式
- 10_秒杀异步下单-消费者服务业务层实现
- 11_秒杀异步下单-流量削峰
- 12_秒杀异步下单-秒杀服务&秒杀渲染服务对接
- 13_秒杀异步下单-测试
1-44 秒杀限流

- 14_防止用户恶意访问实现
- 15_防止同一个用户相同商品重复购买实现
- 16_秒杀下单接口隐藏实现
- 17_秒杀下单接口限流实现
阶段二 智慧学成
展开第一章 智慧学成

1-1 项目介绍

- 01-项目介绍-学习目标&项目背景和概述
- 02-项目介绍-业务流程
- 03-项目介绍-功能模块
- 04-项目介绍-技术架构
1-2 环境搭建

- 05-环境搭建-学习目标&CDH组件介绍
- 06-环境搭建-CDH环境搭建
- 07-环境搭建-配置hosts
- 08-环境搭建-配置Maven
- 09-环境搭建-IDEA环境配置
- 10-环境搭建-导入Scala基础工程&基础工程介绍
- 11-环境搭建-wordcount代码编写及idea代码测试
- 12-环境搭建-wordcount任务提交到集群执行
1-3 数据仓库介绍

- 13-Zeppelin简介、Zeppelin调式Spark程序
- 14-Hue简介、Hue操作hive及hdfs
- 15-数据仓库-学习目标、数据仓库介绍
- 16-数据仓库-数据仓库的特点
- 17-数据仓库-维度分析
- 18-数据仓库-数据仓库建模
- 19-数据仓库-Hive创建数据仓库
1-4 采集系统

- 01-ETL-学习目标
- 02-ETL-ETL介绍
- 03-ETL-课程访问量需求分析
- 04-ETL-采集系统介绍
- 05-ETL-采集系统搭建
- 06-ETL-采集系统-测试采集课程访问量
- 07-ETL-NiFi介绍
- 08-ETL-快速入门
1-5 维度数据采集

- 09-ETL-维度数据采集-维度介绍
- 10-ETL-维度数据采集-导入学成在线业务数据
- 11-ETL-维度数据采集-导入NiFi源码&执行采集
- 12-ETL-维度数据采集-注意事项-NiFi采集乱码处理
- 13-ETL-维度数据采集-区域维度原文件上传HDFS&spark读取文件
- 14-ETL-维度数据采集-区域维度原文件数据与实体映射
- 15-ETL-维度数据采集-区域维度字段关联及区域维度数据入库
1-6 数据清洗

- 16-ETL-维度数据采集-区域维度-注意事项:winutils配置
- 01-ETL-数据清洗-课程访问量事实表字段介绍&清洗逻辑介绍
- 02-ETL-数据清洗-课程访问量清洗-获取维度数据&原始数据
- 03-ETL-数据清洗-课程访问量清洗-过滤机器人&关联维度
- 04-ETL-数据清洗-课程访问量清洗-去重&保存到数据仓库
- 05-ETL-数据清洗-课程访问量清洗-测试
- 06-ETL-数据清洗-课程访问量清洗-使用NiFi生产数据并测试
1-7 课程访问量

- 07-课程分析-学习目标
- 08-课程分析-课程访问量分析-功能概述&统计分析步骤
- 09-课程分析-课程访问量分析-步骤1:读取课程访问量事实表数据
- 10-课程分析-课程访问量分析-步骤2:课程访问量统计求和
- 11-课程分析-课程访问量分析-步骤3:课程访问量统计结果保存数据仓库
- 12-课程分析-课程访问量分析-使用NiFi将课程访问量分析结果同步到MySQl
- 13-课程分析-课程访问量分析-集成测试概述
- 14-课程分析-课程访问量分析-集成测试-数据清洗统计分析NiFi调度
- 15-课程分析-课程访问量分析-集成测试-联动(清洗、统计分析、同步到业务库)配置并测试
1-8 系统搭建&课程分析

- 16-业务报表系统搭建-Web前端使用说明&Yapi使用说明
- 17-业务报表系统搭建-使用业务后台接口展示业务报表
- 01-课程分析-课程购买量-需求分析
- 02-课程分析-课程购买量-采集字段及存储分析
- 03-课程分析-课程购买量-MySQL采集注意事项
- 04-课程分析-课程购买量-NiFi采集MySQL配置
- 05-课程分析-课程购买量-测试NiFi采集MySQL
- 06-课程分析-课程购买量-NiFi生产订单数据保存到MySQL&并进行实时采集
- 07-课程分析-课程购买量-数据清洗-DWD(事实表)结构分析
1-9 数据清洗&DWM代码

- 08-课程分析-课程购买量-数据清洗-用户维度采集
- 09-课程分析-课程购买量-DWD代码-维度数据获取
- 10-课程分析-课程购买量-DWD代码-事实表数据封装
- 11-课程分析-课程购买量-DWD代码-保存到数据仓库
- 12-课程分析-课程购买量-DWD代码-测试清洗入库
- 13-课程分析-课程购买量-DWM层结构分析
1-10 DWM代码&集成测试

- 14-课程分析-课程购买量-DWM代码-轻度聚合封装数据
- 15-课程分析-课程购买量-DWM代码-保存到数据仓库&测试入库
- 16-课程分析-课程购买量-统计分析
- 17-课程分析-课程购买量-使用NiFi将业务数据从数据仓库同步到MySQL
- 18-课程分析-课程购买量-集成测试-概述&NiFi调度数据清洗分析任务
- 19-课程分析-课程购买量-集成测试-联动配置&整流程测试
1-11 热门学科排名分析&用户选课

- 01-热门学科排名-需求分析
- 02-热门学科排名-业务报表系统字段分析
- 03-热门学科排名-采集字段及存储分析
- 04-热门学科排名-NiFi采集用户选课数据&测试
- 05-热门学科排名-NiFi生产用户选课数据保存到MySQL&并进行实时采集
- 06-热门学科排名-用户选课DWD层字段说明&清洗分析
- 07-热门学科排名-用户选课-DWD代码-获取维度数据&用户选课原始数据
- 08-热门学科排名-用户选课-DWD代码-事实表数据封装&保存到数据仓库
- 09-热门学科排名-用户选课-DWD代码-测试清洗入库
1-12 销售量统计

- 10-热门学科排名-统计分析概述&课程分类维度采集
- 11-热门学科排名-统计分析-销售量-周-统计分析步骤
- 12-热门学科排名-统计分析-销售量-周-代码-获取周区间日期
- 13-热门学科排名-统计分析-销售量-周-代码-根据日期获取数据并计算涨幅
- 14-热门学科排名-统计分析-销售量-周-代码-维度关联&保存到数据仓库
- 15-热门学科排名-统计分析-销售量-周-代码-抽取工具类&测试入库
- 16-热门学科排名-统计分析-销售量-月-统计分析步骤及代码编写
- 17-热门学科排名-统计分析-销售量-月-测试入库
1-13 学生人数统计

- 18-热门学科排名-统计分析-学生人数-周-统计分析步骤
- 19-热门学科排名-统计分析-学生人数-周-代码-获取周区间&获取数据&计算涨幅
- 20-热门学科排名-统计分析-学生人数-周-代码-维度关联&保存到数据仓库
- 21-热门学科排名-统计分析-学生人数-周-代码-抽取工具类&测试入库
- 22-热门学科排名-统计分析-学生人数-月-统计分析步骤&代码编写
- 23-热门学科排名-统计分析-学生人数-月-测试入库
1-14 销售额统计&集成测试

- 24-热门学科排名-统计分析-销售额-周-统计分析步骤&代码编写
- 25-热门学科排名-统计分析-销售额-周-测试入库
- 26-热门学科排名-统计分析-销售额-月-统计分析步骤&代码编写
- 27-热门学科排名-统计分析-销售额-月-测试入库
- 28-热门学科排名-统计分析-使用NiFi将业务数据从数据仓库同步到MySQL
- 29-热门学科排名-集成测试-配置NiFi调度数据清洗分析任务
- 30-热门学科排名-集成测试-测试NiFi调度数据清洗分析
- 31-热门学科排名-集成测试-联动配置&测试
- 32-热门学科排名-集成测试-报表系统Web展示
1-15 实时分析

- 01-实时分析-学习目标
- 02-实时分析-平台看板需求分析&实时分析应用场景
- 03-实时分析-实时分析技术方案
- 04-实时分析-指标与维度分析&数据存储分析
- 05-实时分析-今日访问量-概述&数据采集
- 06-实时分析-今日访问量-统计分析逻辑
1-16 今日访问量代码实现

- 07-实时分析-今日访问量-代码-redis获取kafka的offset
- 08-实时分析-今日访问量-代码-SparkStreaming获取kafka中的数据
- 09-实时分析-今日访问量-代码-去重计算实时访问量&保存redis
- 10-实时分析-今日访问量-代码-redis中保存当前offset进度
- 11-实时分析-今日访问量-代码-测试
- 12-实时分析-今日访问量-NiFi生产数据&测试
- 13-实时分析-新增用户量-概述&数据采集
1-17 新增用户量&今日购买量&集成测试

- 14-实时分析-新增用户量-统计分析逻辑
- 15-实时分析-新增用户量-代码-实时计算新增用户量
- 16-实时分析-新增用户量-代码-测试
- 17-实时分析-新增用户量-NiFi生产数据&测试
- 18-实时分析-今日购买量-概述&数据采集
- 19-实时分析-今日购买量-统计分析逻辑&代码
- 20-实时分析-今日购买量-代码-测试
- 21-实时分析-今日购买量-NiFi生产数据&测试
- 22-实时分析-集成测试-NiFi调度配置
- 23-实时分析-集成测试-测试&web展示
1-18 及时查询技术选型

- 01-即时查询-学习目标
- 02-即时查询-需求分析&技术方案
- 03-即时查询-技术方案-代码演示-保存-代码
- 04-即时查询-技术方案-代码演示-保存-测试
- 05-即时查询-技术方案-代码演示-查询-代码&测试
- 06-即时查询-采集分析&存储分析
- 07-即时查询-数据采集-用户学习采集
- 08-即时查询-数据采集-课程视频维度采集
1-19 统计分析概述

- 09-即时查询-统计分析-概述&步骤1统计逻辑&中间表介绍
- 10-即时查询-统计分析-步骤1:代码-获取原始数据
- 11-即时查询-统计分析-步骤1:代码-注册udf函数
- 12-即时查询-统计分析-步骤1:代码-关联相关维度&统计学习时长
- 13-即时查询-统计分析-步骤1:代码-测试
1-20 代码实现&集成测试

- 14-即时查询-统计分析-步骤2:概述
- 15-即时查询-统计分析-步骤2:代码
- 16-即时查询-统计分析-步骤2:测试
- 17-即时查询-统计分析-使用hbase注意事项
- 18-即时查询-统计分析-NiFi生产数据-配置
- 19-即时查询-统计分析-NiFi生产数据-测试&代码测试
- 20-即时查询-集成测试-配置
- 21-即时查询-集成测试-测试&web展示
1-21 NiFi采集

- 01-系统集成测试-学习目标&概述
- 02-系统集成测试-代码重新打包-代码修改
- 03-系统集成测试-代码重新打包-上传NiFi容器
- 04-系统集成测试-NiFi采集-清洗-统计分析-概述&清理业务数据
- 05-系统集成测试-NiFi采集-清洗-统计分析-即时查询
- 06-系统集成测试-NiFi采集-清洗-统计分析-离线分析-课程访问量
- 07-系统集成测试-NiFi采集-清洗-统计分析-离线分析-课程购买量
- 08-系统集成测试-NiFi采集-清洗-统计分析-离线分析-热门学科排名
- 09-系统集成测试-NiFi采集-清洗-统计分析-实时分析
- 10-系统集成测试-NiFi采集-清洗-统计分析-web展示
1-22 项目就业指导

- 11-项目就业指导-就业指导概述&项目功能模块
- 12-项目就业指导-技术构架&技术栈-1
- 13-项目就业指导-技术构架&技术栈-2
- 14-项目就业指导-数据仓库是如何设计的?
- 15-项目就业指导-数据采集是如何实现的 ?
- 16-项目就业指导-ETL是如何做的?
- 17-项目就业指导-离线分析是如何实现的?
- 18-项目就业指导-同比分析在项目的应用?
- 19-项目就业指导-实时分析是如何做的?
- 20-项目就业指导-如何从海量数据查询想的数据?
- 21-项目就业指导-项目中任务调度是如何做的?
阶段三 餐掌柜
展开第一章 餐掌柜

1-1 餐饮SAAS系统简介

- 01_本日学习目标
- 02_餐饮行业分析
- 03_餐饮SAAS系统简介
- 04_餐掌柜SAAS平台概述
- 05_餐掌柜核心业务流程
- 06_中台思想介绍
- 07_技术架构简介
- 08_基础工程结构介绍
1-2 nacos快速入门

- 09_Spring Cloud Alibaba简介
- 10_nacos简介
- 11_nacos安装&访问
- 12_nacos注册中心使用
- 13_配置中心介绍
- 14_nacos配置中心-基础使用
- 15_nacos配置中心-动态刷新
- 16_nacos配置中心-多环境支持
- 17_nacos配置中心-不同环境下配置信息共享
- 18_nacos配置中心-多应用间配置信息共享
1-3 Mybatis-plus快速入门

- 19_lombok介绍
- 20_Mybatis-plus简介
- 21_mybatis-plus测试工程导入&介绍
- 22_mybatis-plus实体类与表映射操作
- 23_mybatis-plus通用dao层定义&演示
- 24_mybatis-plus通用service层定义&演示
- 25_密码加密保存
- 26_餐掌柜基础工程导入
- 27_餐掌柜基础工程结构介绍
- 28_MybatisPlus&dubbo整合介绍
1-4 dubbo整合

- 29_web工程和dubbo整合
- 30_gateway&web工程整合&负载均衡效果演示
- 31_根据名称模糊查询实现.
- 32_swagger简介
- 33_swagger基础使用
- 34_swagger集成案例
- 35_pagevo封装&返回
- 36_前端结果封装处理
- 37_统一异常处理
1-5 登录功能的实现

- 01_本日学习目标
- 02_运营中心介绍
- 03_登录实现思路
- 04_登录-业务层实现
- 05_登录-表现层实现
- 06_登录-jwt令牌生成
- 07_登录-网关令牌校验
- 08_登录测试
1-6 账号列表功能

- 09_帐号列表查询-功能分析
- 10_帐号列表查询-业务层实现
- 11_帐号列表查询-表现层实现
- 12_帐号添加-功能分析
- 13_帐号添加-通用字段处理
- 14_帐号添加-业务层实现
- 15_帐号添加-表现层实现
- 16_帐号查看
- 17_帐号编辑-业务分析
- 18_帐号编辑-实现
- 19_帐号删除-实现思路
- 20_帐号删除-@TableLogic介绍&演示
- 21_帐号删除-表现层实现
- 22_帐号还原
- 23_帐号禁用
1-7 密码与账号下发

- 24_重置密码-业务层实现
- 25_重置密码-表现层实现
- 26_帐号下发-前置准备
- 27_帐号下发-消息发送实现
- 28_帐号下发-接收消息&发送短信
1-8 管家端核心功能与数据表介绍

- 01_本日学习目标
- 02_管家端核心功能与数据表介绍
- 03_基础工程导入
- 04_数据层多租户介绍
- 05_多租户配置类定义
- 06_多租户效果演示
- 07_dubbo隐式传参原理介绍
- 08_dubbo隐式传参使用
- 09_ThreadLocal对象使用效果演示
1-9 集团用户登录实现

- 10_集团用户登录_实现思路
- 11_集团用户登录_业务层实现
- 12_集团用户登录_表现层实现
- 13_集团用户登录_SpringMVC拦截器填充多租户信息
- 14_登录接口测试
1-10 品牌管理与图片上传

- 15_品牌管理_需求分析
- 16_品牌列表查询-dao层实现
- 17_品牌列表查询-业务层实现
- 18_品牌列表查询-表现层实现
- 19_添加品牌实现
- 20_图片上传-准备
- 21_图片上传-实现
1-11 门店列表的管理

- 22_门店列表查询-dao层实现
- 23_门店列表查询-业务层实现
- 24_门店列表查询-表现层实现
- 25_添加门店-品牌列表查询实现
- 26_添加门店实现
- 27_门店停用-问题抛出
- 28_门店停用-自定义dubbo过滤器实现&效果演示
- 29_门店停用-dubbo隐式传参丢失问题解决
1-12 店长列表的添加

- 01_本日学习目标
- 02_店长列表-需求分析
- 03_店长列表-dao层实现
- 04_店长列表-servicer&controller实现
- 05_店长列表测试
- 06_店长添加-需求分析
- 07_店长添加-省份&门店列表信息查询-service
- 08_店长添加-省份&门店列表查询-service测试
- 09_店长添加-省份&门店列表查询-表现层
- 10_店长添加-新增店长信息-service层实现
- 11_店长添加-新增店长信息-controller层实现
1-13 店长修改&删除&门店管理员登录

- 12_店长修改-需求分析
- 13_店长修改-service层实现
- 14_店长修改-controller层实现
- 15_店长删除&暂停-需求分析
- 16_店长删除&暂停-service层实现
- 17_店长删除&暂停-controller层实现
- 18_门店管理员登录-需求分析
- 19_门店管理员登录-service层实现
- 20_门店管理员登录-controller层实现
1-14 门店切换&员工管理&缓存优化

- 21_门店切换-需求分析
- 22_门店切换-根据门店管理员查询门店列表实现
- 23_门店切换-门店切换重新生成令牌实现
- 24_门店双字段多租户支持-需求分析
- 25_门店双字段多租户-基础工程导入
- 26_门店双字段多租户-配置类创建
- 27_门店双字段多租户-dubbo过滤器设置参数信息
- 28_员工管理-需求分析
- 29_员工添加-service层实现
- 30_员工添加-controller层实现
- 31_缓存优化-实现思路
- 32_缓存优化-集成redis缓存
- 33_缓存优化-效果演示
1-15 分类管理

- 01_本日学习目标
- 02_分类管理-需求分析&实现思路
- 03_分类添加-service层实现
- 04_分类添加-controller层实现&测试
- 05_分类修改-service层实现
- 06_分类修改-controller层实现&测试
- 07_分类分页查询-service层实现
- 08_分类分页查询-controller层实现&测试
- 09_分类列表查询-service层实现
- 10_分类列表查询-controller层实现&测试
1-16 菜品管理

- 11_菜品和分类关系维护-需求分析&实现思路
- 12_菜品和分类关系维护-代码实现
- 13_菜品和口味关系维护-需求分析&实现思路
- 14_菜品和口味关系维护-代码实现
- 15_菜品图片上传-需求分析&实现思路
- 16_菜品图片上传-代码实现&测试
- 17_菜品商品码-需求分析&实现思路
- 18_菜品商品码-代码实现&测试
- 19_菜品添加-需求分析&实现思路
- 20_菜品添加-service层实现
- 21_菜品添加-controller层实现&测试
- 22_菜品信息回显-需求分析&实现思路
- 23_菜品信息回显-代码实现&测试
- 24_菜品修改-需求分析&实现思路
- 25_菜品修改-service层实现
- 26_菜品修改-controller层实现&测试
1-17 套餐管理

- 27_套餐列表-需求分析&实现思路
- 28_套餐列表-基础信息导入&套餐分类关联设置
- 29_套餐列表-service层实现
- 30_套餐列表-controller层实现&测试
- 31_新建套餐-需求分析&实现思路
- 32-根据分类与菜品名称查询列表
- 33_新建套餐-service层实现
- 34_新建套餐-controller层实现&测试
- 35_套餐信息回显-需求分析&实现思路
- 36_套餐信息回显-关联关系设置
- 37_套餐信息回显-controller层实现&测试
- 38_修改套餐-需求分析&实现思路
- 39_修改套餐-service层实现
- 40_修改套餐-controller层实现&测试
1-18 新增挂账

- 01_本日学习目标
- 02_菜品套餐数据同步-需求分析&实现思路
- 03_logstash数据同步
- 04_挂账单位&人管理-需求分析&实现思路
- 05_新增挂账-基础类信息导入
- 06_新增挂账-service层实现
- 07-新增挂账-controller层实现&测试
1-19 挂账管理列表&挂账修改

- 08_挂账管理列表-sql编写&测试
- 09_挂账管理列表-service层实现
- 10_挂账管理列表-controller层实现&测试
- 11_挂账回显-service层实现
- 12_挂账回显_controller层实现
- 13_挂账修改-实现思路
- 14_挂账修改-service层实现
- 15_挂账修改-controller层实现&测试
1-20 挂账明细&挂账导出

- 16_挂账明细-需求分析&实现思路
- 17_挂账明细-基础类导入
- 18_挂账明细-service层实现
- 19_挂账明细-controller层实现&测试
- 20_挂账导出-需求分析&实现思路
- 21_挂账导出-easyexcel入门案例
- 22_挂账导出-挂账明细列表查询实现
- 23_挂账导出-表现层实现&测试
1-21 还款&区域、桌台维护

- 24_还款-需求分析&实现思路
- 25_还款-基础类信息导入
- 26_还款-service层实现
- 27_还款-controller层实现&测试
- 28_区域维护-需求分析&实现思路
- 29_区域维护-service层实现
- 30_区域维护-controller层实现&测试
- 31_桌台维护-需求分析&实现思路
- 32_桌台维护-基础类信息导入
- 33_桌台维护-新增桌台-service层实现
- 34_桌台维护-新增桌台-controller层实现&测试
- 35_桌台维护-桌台列表-service层实现
- 36_桌台维护-桌台列表-controller层实现&测试
1-22 门店设置

- 37_门店设置-需求分析&实现思路
- 38_门店设置-根据分类查询字典信息
- 39_门店设置-查询备注信息service层实现
- 40_门店设置-查询备注信息-controller层实现&测试
- 41_门店设置-门店备注修改-service层实现
- 42_门店设置-门店备注修改-controller层实现&测试
1-23 收银端登录&堂点开桌

- 01_本日学习目标
- 02_收银端登录-需求分析&实现思路
- 03_收银端登录-service层实现
- 04_收银端登录-表现层工程导入&配置
- 05_收银端登录-表现层实现&测试问题剖析
- 06_收银端登录-多租户配置类改造&测试演示
- 07_堂点开桌-需求分析&实现思路
- 08_堂点开桌-区域列表实现
- 09_堂点开桌-开桌实现
- 10_堂点开桌-桌台面板-service层实现
- 11_堂点开桌-桌台面板-controller层实现&测试
1-24 沽清&菜品搜索

- 12_沽清-需求分析&实现思路
- 13_沽清-添加沽清实现&测试
- 14_沽清-删除沽清实现&测试
- 15_菜品搜索-需求分析&实现思路
- 16_菜品搜索-搜索基础功能导入&配置
- 17_菜品搜索-业务层实现-1
- 18_菜品搜索-业务层实现-2
- 19_菜品搜索-业务层实现-3
- 20_菜品搜索-业务层实现-4
- 21_菜品搜索-业务层实现-5
- 22_菜品搜索-获取菜品估清数量
- 23_菜品搜索-表现层实现&测试
1-25 下单功能实现

- 24_下单-需求分析&实现思路
- 25_下单-订单基础工程导入&配置
- 26_下单-流水号工具类介绍&测试
- 27_下单-orderService实现下单
- 28_下单-sellcalculationService实现沽清扣减
- 29_下单-问题处理-1&效果演示
- 30_下单-问题处理-2&效果演示
- 31_下单回顾
1-26 加菜&退菜

- 01_本日学习目标
- 02_加菜-需求分析&实现思路
- 03_加菜-实现&测试
- 04_退菜_需求分析&实现思路
- 05_退菜-orderService实现
- 06_退菜-sellCalculation实现
- 07_退菜-自定义注解实现
- 08_退菜-表现层实现&测试
1-27 结账&换台&反结账

- 09_结账-需求分析&实现思路
- 10_结账-普通支付实现
- 11_结账-挂账service层实现
- 12_结账-挂账表现层实现&测试
- 13_换台-需求分析&实现思路
- 14_换台-代码实现&测试
- 15_反结账-需求分析&实现思路
- 16_反结账-代码实现&测试
1-28 seata快速入门

- 17_seata-分布式事务&seata简介
- 18_seata-实现原理
- 19_seataServer环境准备&启动
- 20_seata客户端整合
- 21_seata-分布式使用效果演示
1-29 当日经营数据&销售趋势分析

- 01_本日学习目标
- 02_当日经营数据统计-需求分析&实现思路
- 03_当日经营数据统计-已付款总金额和总单数查询
- 04_当日经营数据统计-查询未付款总金额&未付款总单数实现
- 05_当日经营数据统计-查询已结账总人数和未结账总人数
- 06_当日经营数据统计-表现层实现&测试
- 07_当日时段销售趋势分析-需求分析&实现思路
- 08_当日时段销售趋势分析-service层-1
- 09_当日时段销售趋势分析-service层-2
- 10_当日时段销售趋势分析-controller层实现&测试
1-30 当日菜品分类占比

- 11_当日菜品分类占比-需求分析&实现思路
- 12_当日菜品分类占比-service层-1
- 13_当日菜品分类占比-service层-2
- 14_当日菜品分类占比-service层-3
- 15_当日菜品分类占比-service层-4
- 16_当日菜品分类占比-controller层实现&测试
1-31 当日数据统计

- 17_当日菜品销售排行-需求分析&实现思路
- 18_当日菜品销售排行-实现&测试
- 19_当日店内收款构成-需求分析&实现思路
- 20_当日店内收款构成-service层实现
- 21_当日店内收款构成-controller层实现&测试
- 22_当日优惠数据统计-需求分析&实现思路
- 23_当日优惠数据统计-service层实现
- 24_当日优惠数据统计-controller层实现&测试
1-32 数据汇总功能的实现

- 01_本日学习目标
- 02_营收概览分析与设计-需求概述与实现思路
- 03_数据汇总实现-reportPay
- 04_数据汇总实现-reportDish
- 05_数据汇总实现-reportTime
1-33 营收概况功能的实现

- 06_营收概览-历史营收统计实现
- 07_营收概览-历史店内收款构成实现
- 08_营收概览-历史优惠数据统计实现
- 09_营收概览-历史菜品分类统计实现
- 10_营收概览-历史菜品销售排行实现
- 11_营收概览-历史时段销售趋势-service层实现
- 12_营收概览-历史时段销售趋势-controller层实现
1-34 订单表数据迁移

- 13_订单表数据迁移实现
- 14_分布式定时任务调度框架XXL-JOB使用
1-35 小程序端开桌&选菜

- 01_本日学习目标
- 02_小程序端点餐业务流程分析
- 03_小程序端开桌&选菜-需求分析&实现思路
- 04_小程序端开桌&选菜-基础工程导入
- 05_小程序端开桌&选菜-小程序端拦截器定义
- 06_小程序端开桌&选菜-查询桌台信息实现&测试
- 07_小程序端开桌&选菜-开桌实现&测试
- 08_小程序端开桌&选菜-选菜功能实现-1
- 09_小程序端开桌&选菜-选菜功能实现-2
- 10_小程序端开桌&选菜-选菜功能实现-3
1-36 购物车&多人点餐功能的实现

- 11_购物车-需求分析&实现思路
- 12_购物车-锁实现
- 13_购物车-添加菜品扣减沽清实现
- 14_购物车-减少菜品增加沽清实现
- 15_购物车-加菜-获取购物车
- 16_购物车-加菜实现&测试
- 17_购物车-查询购物车实现&测试
- 18_多人点餐-需求分析&实现思路
- 19_多人点餐-STOMP插件开启&测试
- 20_多人点餐-STOMP插件使用效果演示
- 21_多人点餐-代码实现
1-37 购物车订单&微信支付

- 01_本日学习目标
- 02_购物车订单-需求分析&实现思路
- 03_购物车订单-代码实现
- 04_购物车订单-字符串返回处理
- 05_小程序微信支付对接-需求分析&实现思路
- 06_小程序微信支付对接-准备工作
- 07_小程序微信支付对接-获取openid实现
- 08_小程序微信支付对接-统一下单调用-1
- 09_小程序微信支付对接-统一下单调用-2
1-38 支付成功回调处理

- 10_支付成功回调处理-需求分析&实现思路
- 11_支付成功回调处理-内网映射工具EchoSite使用
- 12_支付成功回调处理-业务层实现
- 13_支付成功回调处理-表现层实现
- 14_小程序端操作演示
1-39 打印机设置&打印实现

- 01_本日学习目标
- 02_打印机设置-需求分析&实现思路
- 03_打印机设置-代码实现
- 04_打印机设置-测试&效果演示
- 05_易连云打印平台对接-介绍
- 06_易连云打印平台对接-打印工程导入
- 07_打印实现-需求分析&实现思路
- 08_打印实现-基础信息导入
- 09_打印实现-易连云打印接口调用
- 10_打印实现-封装收银区打印数据并执行打印-1
- 11_打印实现-封装收银区打印数据并执行打印-2
- 12_打印实现-封装后厨打印数据并执行打印
1-40 对接消息队列

- 13_对接消息队列-准备工作
- 14_对接消息队列-发送消息实现&测试
- 15_对接消息队列-接收消息实现&测试