收藏

SpringBoot3+Vue3 开发高并发秒杀抢购系统

开发新手实力暴涨实战课,热门业务+主流技术+全栈多端+微服务架构

SpringBoot3+Vue3 开发高并发秒杀抢购系统

¥499.00
难度 初级 时长 35小时30分钟 学习人数 92 综合评分 10.00
  • 第1章 课程介绍 试看 3 节 | 14分钟

    本章主要对课程做整体介绍,其中包括:完整的商业项目演示,课程中涉及的知识点,以及课程安排、让大家了解本套课程的整体情况,以及在学习本门课程时有哪些指导和建议、且学完后大家会有怎么样的成长。

    收起列表

    • 视频: 1-1 、课程导学 (04:37) 试看
    • 视频: 1-2 、学习指南 (05:41)
    • 视频: 1-3 、高并发抢购商业实战项目演示 (03:02) 试看
  • 第2章 硅步千里,Linux下docker部署以及Windows环境下双端环境部署 6 节 | 60分钟

    本章主要是进行开发环境的搭建,会在linux和windows双环境下安装jdk、数据库、git以及maven等课程中需要用到的基础开发环境、以及多人异地联调情况下,如何进行内网穿透配置,提升联调效率

    收起列表

    • 视频: 2-1 、双端docker部署关系型数据库mysql (19:27)
    • 视频: 2-2 、双端docker部署非关系型数据库Redis&Redis视图工具 (07:16)
    • 视频: 2-3 、双端安装Git服务器,为项目添加版本控制 (08:20)
    • 视频: 2-4 、双端部署Nginx实战 (10:19)
    • 视频: 2-5 、linux端域名配置&windowx环境下内网穿透环境搭建 (08:01)
    • 视频: 2-6 、双端部署apache-maven-3.x,搭建maven环境 (06:04)
  • 第3章 善欲其事,必先利其器,多插件利器提升开发时效 9 节 | 42分钟

    本章主要是配置和完成idea开发环境,首先安装idea,然后配置maven、jdk、git等插件,满足基本开发需求,其次安装例如json快速生产实体类插件、以及翻译和lombok等日常高频用到的插件,提升我们的开发效率

    收起列表

    • 视频: 3-1 、idea开发工具安装和仓库配置(提供安装包) (04:57)
    • 视频: 3-2 、idea配置Maven、jdk、Git等环境变量 (05:38)
    • 视频: 3-3 、JSON数据快速生成对应的实体类插件安装和使用详解 (04:39)
    • 视频: 3-4 、中英文翻译插件安装和使用详解 (03:02)
    • 视频: 3-5 、PO类中免写GETSET方法插件Lombok安装和使用详解 (08:15)
    • 视频: 3-6 、mybatis日志打印大杀器插件安装和使用详解 (03:21)
    • 视频: 3-7 、排查jar包冲突利器插件安装和使用详解 (03:24)
    • 视频: 3-8 、idea中必备常用快捷键详解 (05:53)
    • 视频: 3-9 、章节总结 (02:06)
  • 第4章 乘风破浪,完成从0到1的单体微服务框架搭建,迈出成功的第一步 17 节 | 128分钟

    本章主要是项目微服务架构设计和搭建,同学们会学到如何进行父子工程的创建、git远程仓库创建和使用、postoman测试接口、使用apifox完成云接口文档、日志打印框架、aop拦截器、以及重量级的OldAMysqlGenerator自研多层级代码生成器的使用...

    收起列表

    • 视频: 4-1 、项目核心框架章节导学 (07:06)
    • 视频: 4-2 、从0开始进行父子工程开发环境搭建 (07:09)
    • 视频: 4-3 、项目代码关联自建Gitlab仓库或其他Git远程仓库 (05:29)
    • 视频: 4-4 、为项目引入Spring Boot快速开发框架 (11:25)
    • 视频: 4-5 、标准Spring Boot父子项目包结构搭建 (04:17)
    • 视频: 4-6 、使用Postman完成第一Spring Boot接口测试 (11:00)
    • 视频: 4-7 、Spring Boot整合Swagger2实现在线可视化接口文档 (08:26)
    • 视频: 4-8 、使用apifox完成第一个云api接口文档编写 (05:48)
    • 视频: 4-9 、spring boot整合日志打印Log4j2框架实现不同等级日志分块存储 (14:28)
    • 视频: 4-10 、自定义Spring AOP拦截器打印所有请求参数和响应结果 (08:20)
    • 视频: 4-11 、linux云数据库&windows本地双端初始化项目数据库表结构 (07:51)
    • 视频: 4-12 、使用idea内置Database插件连接mysql数据库 (04:45)
    • 视频: 4-13 、spring boot整合jdbc、durid、以及持久层框架Mybatis (08:22)
    • 视频: 4-14 、自定义Mybatis代码生成工具OldAMysqlGenerator (05:57)
    • 视频: 4-15 、spring boot整合MyBatis-Plus自动注入基本 CRUD (05:23)
    • 视频: 4-16 、spring boot整合单测试框架 (05:27)
    • 视频: 4-17 、完整项目框架总结 (06:01)
  • 第5章 应有尽有,一次性搞定日常开发中最常用的核心工具类封装和超好用第三方库引用 13 节 | 122分钟

    本章首先封装统一返回结果集、以及公共的请求基类(内含公共分页插件)和返回基类(序列号操作),http请求工具类、常用的日期、敏感信息脱敏工具类、动态数据库和实体驼峰字段互转工具类、一次性搞定日常开发高频使用的类库,让同学们可以迁移任意项目...

    收起列表

    • 视频: 5-1 、封装统一返回前端结果集CommonResult (11:32)
    • 视频: 5-2 、封装公共请求基类BaseVO,实现默认分页查询和支持任意入参排序 (09:18)
    • 视频: 5-3 、封装公用返回基类BaseDTO,自动实现Serializable序列化 (01:53)
    • 视频: 5-4 、封装读取http headers内容工具类 (10:49)
    • 视频: 5-5 、封装常用日期工具类 (22:47)
    • 视频: 5-6 、封装手机号、身份证号等敏感信息脱敏工具类 (08:21)
    • 视频: 5-7 、封装驼峰和数据库字段互相转换工具类 (08:55)
    • 视频: 5-8 、封装HttpClient远程调用第三方HTTP请求工具类 (06:07)
    • 视频: 5-9 、封装身份证信息解码正则和校验工具类 (11:41)
    • 视频: 5-10 、封装Map与XML相互转换工具类 (07:10)
    • 视频: 5-11 、Spring Boot整合alibaba开源JSON解析库-Fastjson (11:50)
    • 视频: 5-12 、引入强大的Java工具包类库Hutool引入 (06:28)
    • 视频: 5-13 、整合微信生态环境开发必备gitHub高star SDK (04:19)
  • 第6章 铜墙铁壁,整合security构建微服务身份认证和访问框架 10 节 | 116分钟

    本章主要讲解spring security安全框架,微服务整合security+jwt实现单点登录,并自定义项目安全过滤链路、无权限访问handler、验证成功或失败handler,增强系统安全等级

    收起列表

    • 视频: 6-1 、安全认证服务章节导学 (14:59)
    • 视频: 6-2 、spring Boot整合Spring security安全认证框架 (04:29)
    • 视频: 6-3 、Spring Security原理流程详解 (10:08)
    • 视频: 6-4 、spring security核心配置 (09:29)
    • 视频: 6-5 、什么是JWT (14:37)
    • 视频: 6-6 、Spring Security集成JWT生成JWT单点登录token (24:47)
    • 视频: 6-7 、自定义过滤器实现身份校验 (14:22)
    • 视频: 6-8 、自定义用户访问无权限资源时Handler (06:35)
    • 视频: 6-9 、自定义验证失败和验证成功后Handler (08:00)
    • 视频: 6-10 、完整章节回顾 (08:03)
  • 第7章 高歌猛进,递归算法等多种算法,助力平台端实现经典RBAC动态权限模型 9 节 | 106分钟

    本章主要是基于RBAC动态权限模型和递归算法构建项目中基于角色的权限架构,实现项目web端的基于角色控制用户的菜单、按钮级别的访问权限,并引入校验框架Validation自动校验入参vo、封装异常处理拦截器

    收起列表

    • 视频: 7-1 、RBAC权限管理设计思想 (03:44)
    • 视频: 7-2 、RBAC模型对应表结构设计 (04:04)
    • 视频: 7-3 、自动化生成RBAC模型基础CRUD代码 (12:25)
    • 视频: 7-4 、递归算法生成部门、菜单树 (21:38)
    • 视频: 7-5 、数据字典表结构设计和代码自动生成 (07:57)
    • 视频: 7-6 、自定义数据字典注解,AOP处理数据字典自动翻译 (32:19)
    • 视频: 7-7 、集成校验框架Validation实现入参VO自动校验 (08:01)
    • 视频: 7-8 、封装自定义异常工具类处理异常业务 (07:35)
    • 视频: 7-9 、SpringBoot整合i18n实现异常消息国际化 (08:07)
  • 第8章 无需面对面,线上云合同签署以及OCR图文识别技术实现商户入住 10 节 | 76分钟

    本章注意内容是实现商户自动化入驻,大文件进行云上存储、ORC图文识别技术自动识别营业执照核心信息、姓名身份证号和手机号三要素鉴权、以及基于e签宝的云合同和电子签章实现商户入驻平台合同线上签署

    收起列表

    • 视频: 8-1 、商户管理模块章节导学(平台端) (03:00)
    • 视频: 8-2 、商户和店铺相关表结构设计 (03:11)
    • 视频: 8-3 、自动化生成商户、店铺管理基础CRUD代码 (05:16)
    • 视频: 8-4 、改造商户创建接口,利用七牛云实现大文件上云存储 (14:11)
    • 视频: 8-5 、整合阿里云服务,实现法人OCR身份证扫描识别 (07:23)
    • 视频: 8-6 、整合阿里云服务,实现商户营业执照识别 (03:41)
    • 视频: 8-7 、安全验证,实现法人提现银行卡三要素鉴权 (05:00)
    • 视频: 8-8 、整合e签宝实现商家入驻合同云签署 (24:19)
    • 视频: 8-9 、e签宝在线签署合同异步通知结果处理 (06:09)
    • 视频: 8-10 、完整章节回顾 (03:11)
  • 第9章 高并发抢购时,利用乐观锁解决库存异动问题 10 节 | 86分钟

    本章首先自动化生产商品、套餐相关多级代码、并教会大家如何自定义线程池、模拟和实战测试多线程高并发库存更新场景,并且如何使用锁去解决库存更新、常见的超过20+的mysql索引实现场景、查询接口如何动态支持任意字段更新...

    收起列表

    • 视频: 9-1 、商品管理章节介绍 (03:52)
    • 视频: 9-2 、商品、套餐、地址数据表结构设计 (04:37)
    • 视频: 9-3 、自动化生成商品、套餐等基础CRUD代码 (03:30)
    • 视频: 9-4 、商品早鸟套餐相关api接口开发 (16:35)
    • 视频: 9-5 、自定义线程池,100+多线程模拟高并发库存更新 (09:21)
    • 视频: 9-6 、mysql乐观锁解决库存高并发更新 (17:13)
    • 视频: 9-7 、商品列表搜索API开发 (06:50)
    • 视频: 9-8 、20+种导致mysql索引失效场景 (12:31)
    • 视频: 9-9 、改造商品列表查询接口,支持任意字段分页&正反排序功能 (08:46)
    • 视频: 9-10 、商品管理模块完整回顾 (02:08)
  • 第10章 了若指掌,玩转吃透抢购系统登录体系 11 节 | 71分钟

    本章全面了解微信公众号登录注册体系、响应公众号关注/取消关注事件,整合微信公众号用户体系,完成完整的公众号注册/登录流程、公众号底部菜单的动态创建、用户创建幂等处理

    收起列表

    • 视频: 10-1 、网页授权登录章节介绍 (09:11)
    • 视频: 10-2 、完成公众号URL+TOKEN验证 (10:02)
    • 视频: 10-3 、响应用户关注取消关注服务号异步通知 (10:59)
    • 视频: 10-4 、访问微信接口必备凭据access_token的api开发 (04:01)
    • 视频: 10-5 、通过code换取网页授权access_token的api开发 (06:25)
    • 视频: 10-6 、网页授权登录接口介绍和开发 (05:59)
    • 视频: 10-7 、抢购系统自动回复功能实现 (04:30)
    • 视频: 10-8 、api接口创建微信公众号底部菜单和按钮 (05:48)
    • 视频: 10-9 、去重表做通知幂等处理,防止用户重复创建 (02:26)
    • 视频: 10-10 、Spring Security整合网页授权登录 (07:37)
    • 视频: 10-11 、章节完整回顾 (03:35)
  • 第11章 万人并发抢购秒杀爆品商品时,利用单机/分布式锁解决超卖问题 12 节 | 108分钟

    本章主要讲解,如何实现基于地理位置的"附近的人","附近的商品"查询、如何分布式锁解决经典"并发超卖"问题、如何借助工具进行系统压测、以及redisson分布式锁源码解读和使用

    收起列表

    • 视频: 11-1 、章节介绍 (02:13)
    • 视频: 11-2 、爆品模块商品列表查询api开发 (14:05)
    • 视频: 11-3 、Redis基础五种数据类型详解和工具类封装(1) (22:40)
    • 视频: 11-4 、基于Redis有序队列zset和新数据类型geohash实现附近商品查询 (12:44)
    • 视频: 11-5 、抢购下单功能api开发.mp4 (13:54)
    • 视频: 11-6 、雪花算法原理和生成分布式唯一订单号.mp4 (06:36)
    • 视频: 11-7 、使用apifox工具进行压力测试,复现并发抢购超卖场景.mp4 (07:33)
    • 视频: 11-8 、自定义线程池,1000+多线程模拟并发抢购场景.mp4_音频 (03:47)
    • 视频: 11-9 、单体应用使用synchronized单机锁解决并发问题.mp4 (05:45)
    • 视频: 11-10 、Redisson分布式锁详解.mp4 (06:57)
    • 视频: 11-11 、进阶方案使用Redisson分布式锁解决并发超卖问题 (07:57)
    • 视频: 11-12 、章节完整回顾 (03:17)
  • 第12章 财源滚滚,赋能抢购系统支付能力 15 节 | 105分钟

    本章主要教会同学们如何整合微信支付能力,深入了解如何对接微信支付实现商品下单、配置微信异步通知地址、如何相应微信异步通知、以及异常单情况下如何有效设计支付补偿机制、抢购系统的分销体系和分润体系设计

    收起列表

    • 视频: 12-1 、抢购系统H5支付原理说明 (08:02)
    • 视频: 12-2 、项目支付中心完整方案设计 (06:58)
    • 视频: 12-3 、抢购系统H5端下单接口功能开发 (07:03)
    • 视频: 12-4 、详解支付订单创建必备的参数和加密算法 (05:56)
    • 视频: 12-5 、 服务端接收异步支付结果通知api开发 (15:24)
    • 视频: 12-6 、封装主动查询订单支付状态api (08:22)
    • 视频: 12-7 、支付成功后给用户发送SMS短信通知 (05:59)
    • 视频: 12-8 、进阶篇-抢购商品分销裂变体系设计 (06:59)
    • 视频: 12-9 、(平台端)设置商品分销体系 (05:56)
    • 视频: 12-10 、优化h5下单接口添加分享用户userId (04:24)
    • 视频: 12-11 、优化异步支付通知接口添加分销成功后分润逻辑并发送短信通知 (07:08)
    • 视频: 12-12 、支付结果接口幂等性处理 (06:38)
    • 视频: 12-13 、增加支付中状态 (02:29)
    • 视频: 12-14 、spring retry重试机制查询订单状态 (09:34)
    • 视频: 12-15 、终极支付结果补偿方案 (03:50)
  • 第13章 使用单机调度框架quartz,实现抢购异常订单定时调度功能 10 节 | 83分钟

    本章主要是微服务框架整合日志调度框架quartz,完成”闲时”大数量量跑批、有时效性的异常内容处理,比如定时数据通知、定时报表钉钉通知以及定时踢单等功能

    收起列表

    • 视频: 13-1 、抢购系统h5端订单查询api开发 (11:53)
    • 视频: 13-2 、平台端和商户端订单相关api开发 (09:20)
    • 视频: 13-3 、抢购系统h5端金库分润和提现相关api开发 (14:16)
    • 视频: 13-4 、平台端金库分润相关api开发 (14:08)
    • 视频: 13-5 、sms短信催单支付api开发 (04:03)
    • 视频: 13-6 、优化下单接口生成仿抖音核销二维码 (05:39)
    • 视频: 13-7 、商户端扫码核销和订单号核销相关api开发 (08:36)
    • 视频: 13-8 、spring boot整合调度框架quartz (05:41)
    • 视频: 13-9 、利用quartz实现过期订单自动废弃 (06:23)
    • 视频: 13-10 、章节总结回顾 (02:54)
  • 第14章 单体项目上云(阿里云/腾讯云)部署 9 节 | 49分钟

    本章主要是单体项目如何简单上云部署、如何便捷启动脚本、以及前端如何发布和ngins,域名访问配置、实现完成的项目访问

    收起列表

    • 视频: 14-1 、maven打包spring boot项目并上传jar包到云上 (05:31)
    • 视频: 14-2 、编写启动、重启单体项目的shell脚本 (06:49)
    • 视频: 14-3 、通过命令脚本部署服务端项目 (03:57)
    • 视频: 14-4 、域名分配并配置nginx实现http访问服务端项目 (07:31)
    • 视频: 14-5 、阿里云申请免费https证书并配置nginx实现https访问服务端项目.mp4 (04:44)
    • 视频: 14-6 、平台端云部署和nginx访问配置.mp4 (04:38)
    • 视频: 14-7 、商户端云部署和nginx访问配置.mp4 (03:25)
    • 视频: 14-8 、抢购系统h5端云部署和公众号访问配置.mp4 (05:01)
    • 视频: 14-9 、完整spring boot单体版本高并发爆款抢购公众号项目回顾 (06:38)
  • 第15章 【讲师加餐福利】单体项目架构优化思考 4 节 | 36分钟

    本章主要是思考单体项目升级微服务架构、何时需要升级、升级常见的问题和思考维度、另外就是升级的方向、常见的升级方案有哪些且如何进行选型

    收起列表

    • 视频: 15-1 、单体项目架构升级思考 (10:29)
    • 视频: 15-2 、什么是微服务架构 (06:51)
    • 视频: 15-3 、常见的微服务架构方案详解 (10:23)
    • 视频: 15-4 、微服务架构核心组件 (07:43)
  • 第16章 【讲师加餐福利】升级最新spring cloud alibaba微服务架构 9 节 | 56分钟

    本章节主要是基于上一章节的思考,将微服务框架进行升级,带领同学们了解常见的微服务拆分的注意事项,以及如何更好的对服务进行拆分、将项目架构升级为最新的spring cloud alibaba微服务架构,核心组件nacos、gateway安装和使用,以及完成方案实现...

    收起列表

    • 视频: 16-1 、抢购单体项目架构升级最新spring cloud alibaba微服务架构方案 (04:55)
    • 视频: 16-2 、新建分支并按改造父工程版本控制 (02:51)
    • 视频: 16-3 、nacos注册和配置中心安装和部署 (10:55)
    • 视频: 16-4 、移植所有本地配置文件到nacos配置中心 (05:54)
    • 视频: 16-5 、改造微服务模块,从nacos配置中心获取配置文件 (08:12)
    • 视频: 16-6 、改造微服务模块,统一向nacos注册中心注册 (07:22)
    • 视频: 16-7 、微服务互相调用之RPC-Dubbo方式 (04:42)
    • 视频: 16-8 、spring cloud Gateway搭建统一网关路由中心 (07:07)
    • 视频: 16-9 、完整章节回顾 (03:08)
  • 第17章 项目总结和面试指导 2 节 | 19分钟

    本章通过思维导图梳理项目中的知识点,帮助大家总结课程所获,建立完整的项目知识图谱,最后衷心希望本套课程可以为大家打开微服务学习世界的大门,为大家后续的学习打下坚实的基础,有缘,江湖再见!祝大家前程似锦,事事顺心!...

    收起列表

    • 视频: 17-1 、课程总结 (09:19)
    • 视频: 17-2 、简历上如何体现该项目 (09:24)
本课程已完结

试看

全部试看小节



讲师

互联网八年 从业经验,现任中通集团高级架构师,参与并主持了国内某婚恋app、中通仓储供应链系统、财务众包等大型系统的开发;熟悉小程序、服务号、APP端设计及多端矩阵融合。曾经为社交、婚恋行业连续创业者,实战经验丰富,且授课方式:逻辑清晰,课件资源超丰富、内容深入浅出、含金量高。

讲师其他课程

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题