
├── 第1章 课程介绍
│ ├── 1-1 、课程导学
│ ├── 1-2 、学习指南
│ └── 1-3 、高并发抢购商业实战项目演示
├── 第2章 硅步千里,Linux下docker部署以及Windows环境下双端环境部署
│ ├── 2-1 、双端docker部署关系型数据库mysql
│ ├── 2-2 、双端docker部署非关系型数据库Redis&Redis视图工具
│ …
│ └── 2-6 、双端部署apache-maven-3.x,搭建maven环境
├── 第3章 善欲其事,必先利其器,多插件利器提升开发时效
│ ├── 3-1 、idea开发工具安装和仓库配置(提供安装包)
│ ├── 3-2 、idea配置Maven、jdk、Git等环境变量
│ …
│ └── 3-9 、章节总结
├── 第4章 乘风破浪,完成从0到1的单体微服务框架搭建,迈出成功的第一步
│ ├── 4-1 、项目核心框架章节导学
│ ├── 4-4 、为项目引入Spring Boot快速开发框架
│ ├── 4-7 、Spring Boot整合Swagger2实现在线可视化接口文档
│ …
│ ├── 4-13 、spring boot整合jdbc、durid、以及持久层框架Mybatis
│ ├── 4-15 、spring boot整合MyBatis-Plus自动注入基本 CRUD
│ └── 4-17 、完整项目框架总结
├── 第5章 应有尽有,一次性搞定日常开发中最常用的核心工具类封装和超好用第三方库引用
│ ├── 5-1 、封装统一返回前端结果集CommonResult
│ ├── 5-8 、封装HttpClient远程调用第三方HTTP请求工具类
│ …
│ └── 5-13 、整合微信生态环境开发必备gitHub高star SDK
├── 第6章 铜墙铁壁,整合security构建微服务身份认证和访问框架
│ ├── 6-1 、安全认证服务章节导学
│ ├── 6-2 、spring Boot整合Spring security安全认证框架
│ ├── 6-5 、什么是JWT
│ ├── 6-6 、Spring Security集成JWT生成JWT单点登录token
│ …
│ └── 6-10 、完整章节回顾
├── 第7章 高歌猛进,递归算法等多种算法,助力平台端实现经典RBAC动态权限模型
│ ├── 7-1 、RBAC权限管理设计思想
│ ├── 7-2 、RBAC模型对应表结构设计
│ ├── 7-4 、递归算法生成部门、菜单树
│ …
│ └── 7-9 、SpringBoot整合i18n实现异常消息国际化
├── 第8章 无需面对面,线上云合同签署以及OCR图文识别技术实现商户入住
│ ├── 8-1 、商户管理模块章节导学(平台端)
│ ├── 8-5 、整合阿里云服务,实现法人OCR身份证扫描识别
│ ├── 8-6 、整合阿里云服务,实现商户营业执照识别
│ ├── 8-8 、整合e签宝实现商家入驻合同云签署
│ └── 8-10 、完整章节回顾
├── 第9章 高并发抢购时,利用乐观锁解决库存异动问题
│ ├── 9-1 、商品管理章节介绍
│ ├── 9-5 、自定义线程池,100+多线程模拟高并发库存更新
│ ├── 9-6 、mysql乐观锁解决库存高并发更新
│ ├── 9-8 、20+种导致mysql索引失效场景
│ └── 9-10 、商品管理模块完整回顾
├── 第10章 了若指掌,玩转吃透抢购系统登录体系
│ ├── 10-1 、网页授权登录章节介绍
│ ├── 10-2 、完成公众号URL+TOKEN验证
│ ├── 10-6 、网页授权登录接口介绍和开发
│ ├── 10-9 、去重表做通知幂等处理,防止用户重复创建
│ └── 10-10 、Spring Security整合网页授权登录
├── 第11章 万人并发抢购秒杀爆品商品时,利用单机、分布式锁解决超卖问题
│ ├── 11-3 、Redis基础五种数据类型详解和工具类封装(1)
│ ├── 11-5 、抢购下单功能api开发
│ ├── 11-7 、使用apifox工具进行压力测试,复现并发抢购超卖场景.mp4
│ ├── 11-9 、单体应用使用synchronized单机锁解决并发问题.mp4
│ ├── 11-10 、Redisson分布式锁详解.mp4
│ └── 11-11 、进阶方案使用Redisson分布式锁解决并发超卖问题
├── 第12章 财源滚滚,赋能抢购系统支付能力
│ ├── 12-1 、抢购系统H5支付原理说明
│ ├── 12-3 、抢购系统H5端下单接口功能开发
│ ├── 12-5 、 服务端接收异步支付结果通知api开发
│ …
│ ├── 12-12 、支付结果接口幂等性处理
│ └── 12-15 、终极支付结果补偿方案
├── 第13章 使用单机调度框架quartz,实现抢购异常订单定时调度功能
│ ├── 13-1 、抢购系统h5端订单查询api开发
│ ├── 13-6 、优化下单接口生成仿抖音核销二维码
│ ├── 13-8 、spring boot整合调度框架quartz
│ └── 13-9 、利用quartz实现过期订单自动废弃
├── 第14章 单体项目上云(阿里云、腾讯云)部署
│ ├── 14-1 、maven打包spring boot项目并上传jar包到云上
│ ├── 14-2 、编写启动、重启单体项目的shell脚本
│ ├── 14-5 、阿里云申请免费https证书并配置nginx实现https访问服务端项目.mp4
│ …
│ └── 14-9 、完整spring boot单体版本高并发爆款抢购公众号项目回顾
├── 第15章 【讲师加餐福利】单体项目架构优化思考
│ ├── 15-1 、单体项目架构升级思考
│ ├── 15-2 、什么是微服务架构
│ └── 15-4 、微服务架构核心组件
├── 第16章 【讲师加餐福利】升级最新spring cloud alibaba微服务架构
│ ├── 16-1 、抢购单体项目架构升级最新spring cloud alibaba微服务架构方案
│ ├── 16-3 、nacos注册和配置中心安装和部署
│ ├── 16-6 、改造微服务模块,统一向nacos注册中心注册
│ ├── 16-7 、微服务互相调用之RPC-Dubbo方式
│ └── 16-8 、spring cloud Gateway搭建统一网关路由中心
└── 第17章 项目总结和面试指导
├── 17-1 、课程总结
└── 17-2 、简历上如何体现该项目