资源简介
讲师“甲蛙”全新力作:一套市面稀缺的,手把手教你完整落地“高并发,高可用,高性能” 整体解决方案实战课。课程以12306售票系统驱动教学,融合老师多年大厂超大型项目架构设计与实战经验,带你从架构设计到具体场景方案落地,真正驾驭超高并发场景下的各种疑难问题,成为高薪抢手人才。
资源目录
——/计算机教程QTDLG/01MOOC/214-641-新版Springboot3.0打造能落地的高并发仿12306售票(完结)/ ├─{01}--第1章课程介绍与学习指南 │ ├─(1.1)--1-1课前必读(不读错过一个亿).pdf 1.36MB │ ├─[1.1]--1-2课程导学.mp4 26.38MB │ └─[1.2]--1-3为什么要选择最新版本SpringBoot3和JDK17?.mp4 17.87MB ├─{02}--第2章12306这个系统架构到底有多牛? │ ├─[2.1]--2-1众多流行并发项目,为何选择12306?.mp4 14.51MB │ ├─[2.2]--2-212306是如何成为全球最忙碌的网站之一新.mp4 21.58MB │ ├─[2.3]--2-3如何保证不超卖、不少卖,还要能承受极高的并发?.mp4_音.mp4 97.05MB │ ├─[2.4]--2-412306系统核心功能讲解.mp4 22.38MB │ ├─[2.5]--2-512306系统功能模块划分.mp4 9.87MB │ ├─[2.6]--2-612306整体系统架构设计.mp4 36.29MB │ ├─[2.7]--2-712306系统数据库表讲解.mp4 65.24MB │ └─[2.8]--2-8百万人同时抢1万张票,系统如何保证其正常及稳定性?.mp4 17.13MB ├─{03}--第3章最新版的SpringBoot3&JDK9~17新特 │ ├─[3.10]--3-10JDK17新特性-sealed类.mp4 73.03MB │ ├─[3.11]--3-11JDK17新特性-switch增强.mp4 23.49MB │ ├─[3.12]--3-12SpringBoot3-AOT与JIT介绍.mp4 7.3MB │ ├─[3.13]--3-13JIT在高并发场景中的生产问题分享.mp4 42.2MB │ ├─[3.14]--3-14SpringBoot3-GraalVM代替JDK实现AO.mp4 129.26MB │ ├─[3.2]--3-2JDK9新特性-模块化开发.mp4 73.12MB │ ├─[3.3]--3-3JDK10新特性-var局部变量推导.mp4 34.49MB │ ├─[3.4]--3-4JDK11新特性-单文件程序.mp4 15.79MB │ ├─[3.5]--3-5JDK11新特性-shebang脚本.mp4 43.87MB │ ├─[3.6]--3-6JDK14新特性-文本块.mp4 23.72MB │ ├─[3.7]--3-7JDK14新特性-instanceof增强.mp4 23.76MB │ └─[3.9]--3-9JDK16新特性-record类.mp4 51.26MB ├─{04}--第4章新版SpringCloudAlibaba与Springbo │ ├─[4.10]--4-10详解本地数据库的准备工作.mp4 48.9MB │ ├─[4.11]--4-11详解阿里云RDS的准备工作.mp4 155.44MB │ ├─[4.12]--4-12使用IDEA配置数据库连接.mp4 92.99MB │ ├─[4.13]--4-13集成Mybatis持久层框架.mp4 123.93MB │ ├─[4.14]--4-14集成Mybatis官方生成器.mp4 111.96MB │ ├─[4.15]--4-15完成会员注册接口的开发.mp4 75.29MB │ ├─[4.16]--4-16封装请求参数和返回结果.mp4 74.71MB │ ├─[4.17]--4-17为项目增加统一异常处理.mp4 27.78MB │ ├─[4.18]--4-18使用自定义异常处理异常业务.mp4 94.91MB │ ├─[4.19]--4-19集成校验框架Validation.mp4 53.25MB │ ├─[4.1]--4-1手把手快速完成微服务架构的搭建(加片头).mp4 35.98MB │ ├─[4.20]--4-20详解雪花算法.mp4 76.57MB │ ├─[4.2]--4-2项目初始化配置.mp4 49.32MB │ ├─[4.3]--4-3实现代码关联Git远程仓库.mp4 88.35MB │ ├─[4.4]--4-4新增member会员模块.mp4 54.95MB │ ├─[4.5]--4-5实现日志的相关配置.mp4 94.39MB │ ├─[4.6]--4-6使用HTTPClient完成测试接口.mp4 32.56MB │ ├─[4.7]--4-7增加AOP打印请求参数和返回结果.mp4 86.81MB │ ├─[4.8]--4-8详解项目中增加通用模块.mp4 58.3MB │ └─[4.9]--4-9详解项目中增加网关模块.mp4 84.53MB ├─{05}--第5章使用Vue3+VueCLI实现系统前端模块的搭建 │ ├─[5.10]--5-10增加Axios拦截器配置.mp4 38.81MB │ ├─[5.11]--5-11VueCLI多环境配置.mp4 54.5MB │ ├─[5.12]--5-12增加web控台主页.mp4 65.2MB │ ├─[5.13]--5-13制作Vue3公共组件.mp4 73.15MB │ ├─[5.1]--5-1本章介绍(加片头).mp4 6.97MB │ ├─[5.2]--5-2本地环境准备.mp4 44.22MB │ ├─[5.3]--5-3手把手创建基于VueCLI的web模块.mp4 147.19MB │ ├─[5.4]--5-4web模块集成AntDesignVue.mp4 93.55MB │ ├─[5.5]--5-5短信验证码登录流程讲解.mp4 116.45MB │ ├─[5.6]--5-6注册登录二合一界面开发.mp4 160.38MB │ ├─[5.7]--5-7发送短信验证码接口开发.mp4 120.11MB │ ├─[5.8]--5-8短信验证码登录接口开发.mp4 119.64MB │ └─[5.9]--5-9集成Axios完成登录功能.mp4 152.85MB ├─{06}--第6章实现JWT单点登录功能 │ ├─[6.10]--6-10为路由页面增加登录拦截.mp4 46.74MB │ ├─[6.1]--6-1本章介绍.mp4 6.61MB │ ├─[6.2]--6-2介绍两种单点登录方案设计.mp4 34.53MB │ ├─[6.3]--6-3JWT单点登录原理与存在的问题及解决方案讲解.mp4 52.98MB │ ├─[6.4]--6-4详解生成JWT单点登录token.mp4 80.63MB │ ├─[6.5]--6-5使用vuex保存登录信息.mp4 67.45MB │ ├─[6.6]--6-6vuex配合h5的session解决浏览器刷新问题.mp4 61.57MB │ ├─[6.7]--6-7演示gateway拦截器的使用.mp4 51.83MB │ ├─[6.8]--6-8为gateway增加登录校验拦截器.mp4 83.73MB │ └─[6.9]--6-9为axios请求增加统一拦截器.mp4 67.27MB ├─{07}--第7章12306系统会员基础功能的实现 │ ├─[7.10]--7-10集成PageHelper实现后端分页(二).mp4 77.94MB │ ├─[7.11]--7-11乘车人列表查询界面开发(一).mp4 80.13MB │ ├─[7.12]--7-12乘车人列表查询界面开发(二).mp4 84.66MB │ ├─[7.13]--7-13解决Long类型精度丢失的问题.mp4 42.03MB │ ├─[7.14]--7-14乘车人编辑接口开发.mp4 52.22MB │ ├─[7.15]--7-15乘车人编辑界面开发.mp4 83.46MB │ ├─[7.16]--7-16乘车人删除接口开发.mp4 27.71MB │ ├─[7.17]--7-17乘车人删除功能开发.mp4 12.35MB │ ├─[7.18]--7-18前端枚举展示的解决方案介绍.mp4 72.91MB │ ├─[7.1]--7-1本章介绍.mp4 4.53MB │ ├─[7.2]--7-2详解乘车人表的设计.mp4 62.38MB │ ├─[7.3]--7-3乘车人新增接口开发.mp4 89.82MB │ ├─[7.4]--7-4使用HttpClient保存登录信息.mp4 42.92MB │ ├─[7.5]--7-5使用线程本地变量存储会员信息.mp4 115.18MB │ ├─[7.6]--7-6前端二级路由页面开发.mp4 104.96MB │ ├─[7.7]--7-7乘车人新增界面开发.mp4 58.07MB │ ├─[7.8]--7-8乘车人列表查询接口开发.mp4 97.96MB │ └─[7.9]--7-9集成PageHelper实现后端分页(一).mp4 62.6MB ├─{08}--第8章利用代码生成器快速实现火车基础数据的维护 │ ├─[8.10]--8-10详解vue界面生成器.mp4 96.66MB │ ├─[8.11]--8-11详解前端枚举代码生成器.mp4 69.58MB │ ├─[8.1]--8-1本章介绍.mp4 5.26MB │ ├─[8.2]--8-2更换RDS数据库.mp4 71.87MB │ ├─[8.3]--8-3剖析代码生成器的底层原理.mp4 100.31MB │ ├─[8.4]--8-4集成DOM4j读取xml.mp4 71.36MB │ ├─[8.5]--8-5详解Service生成器.mp4 106.26MB │ ├─[8.6]--8-6详解Controller生成器.mp4 52.26MB │ ├─[8.7]--8-7制作DBUtil读取表字段信息.mp4 137.24MB │ ├─[8.8]--8-8详解实体类生成器.mp4 114.47MB │ └─[8.9]--8-9按模块生成后端代码.mp4 90.88MB ├─{09}--第9章 利用代码生成器快速实现火车基础数据的维护 │ ├─[9.10]--9-10 快速生成火车座位基础数据管理功能.mp4 59.61MB │ ├─[9.11]--9-11 使用pinyin-pro将汉字转成拼音.mp4 62.66MB │ ├─[9.12]--9-12 车次表单增加车站下拉选择.mp4 90.97MB │ ├─[9.13]--9-13 制作车次下拉框组件(一).mp4 92.11MB │ ├─[9.14]--9-14 制作车次下拉框组件(二).mp4 54.05MB │ ├─[9.15]--9-15 制作车站下拉框组件.mp4 68.48MB │ ├─[9.17]--9-17 实现按车次生成车座功能(一).mp4 91.32MB │ ├─[9.18]--9-18 实现按车次生成车座功能(二).mp4 74.02MB │ ├─[9.19]--9-19 完善车次&车厢&座位管理功能.mp4 129.76MB │ ├─[9.1]--9-1 本章介绍.mp4 4.09MB │ ├─[9.20]--9-20 为车次&车厢&车站增加存在性校验.mp4 140.81MB │ ├─[9.2]--9-2 更换远程代码仓库.mp4 36.37MB │ ├─[9.3]--9-3 项目中增加admin控台模块.mp4 76.13MB │ ├─[9.4]--9-4 项目中增加business业务模块.mp4 47.96MB │ ├─[9.5]--9-5 为business模块配置持久层生成器.mp4 53.27MB │ ├─[9.6]--9-6 快速生成车站基础数据.mp4 81.9MB │ ├─[9.7]--9-7 快速生成火车基础数据管理功能.mp4 106.5MB │ ├─[9.8]--9-8 快速生成火车车站基础数据管理功能.mp4 42.38MB │ └─[9.9]--9-9 快速生成火车车厢基础数据管理功能.mp4 26.27MB ├─{10}--第10章 使用调度框架quartz,为12306系统增加定时调度 │ ├─[10.10]--10-10 演示多节点场景中quartz的调度情况.mp4 44.46MB │ ├─[10.2]--10-2 项目中增加batch定时调度模块.mp4 41.06MB │ ├─[10.3]--10-3 为batch模块配置持久层生成器.mp4 46.02MB │ ├─[10.4]--10-4 演示Springboot自带的定时任务.mp4 63.17MB │ ├─[10.5]--10-5 定时调度模块集成quartz.mp4 48.09MB │ ├─[10.6]--10-6 关于调度任务的并发执行.mp4 20.27MB │ ├─[10.7]--10-7 使用数据库配置quartz调度任务.mp4 84.59MB │ ├─[10.8]--10-8 通过控台界面操作定时任务.mp4 105.33MB │ └─[10.9]--10-9 增加任务手工补偿功能.mp4 31.18MB ├─{11}--第11章 通过火车基础数据生成每日火车数据 │ ├─[11.10]--11-10 增加生成每日车站功能.mp4 83.19MB │ ├─[11.11]--11-11 增加生成每日车厢功能.mp4 33.98MB │ ├─[11.12]--11-12 增加生成每日座位功能.mp4 54.11MB │ ├─[11.13]--11-13 增加手动生成某日车次数据功能.mp4 56.99MB │ ├─[11.1]--11-1 本章介绍.mp4 14.2MB │ ├─[11.2]--11-2 快速生成每日车次数据管理功能.mp4 83.87MB │ ├─[11.3]--11-3 完善每日车次管理页面功能.mp4 119.28MB │ ├─[11.5]--11-5 快速生成每日车厢数据管理功能.mp4 72.47MB │ ├─[11.6]--11-6 快速生成每日座位数据管理功能.mp4 88.35MB │ ├─[11.7]--11-7 增加生成每日车次定时任务.mp4 62.55MB │ ├─[11.8]--11-8 集成OpenFeign实现服务间调用.mp4 101.43MB │ └─[11.9]--11-9 增加生成每日车次功能.mp4 139.22MB ├─目录.txt -1.#INDB ├─第12章 基本的车票预定功能开发 │ ├─12-1 本章介绍 .mp4 51.91MB │ ├─12-10 订票页面增加选座效果 .mp4 265.28MB │ ├─12-11 增加确认订单表并生成前后端代码 .mp4 162.69MB │ ├─12-12 后端增加确认下单购票接口 .mp4 190.77MB │ ├─12-13 确认下单接口数据初始化 .mp4 223.14MB │ ├─12-14 预扣减库存并判断余票是否足够 .mp4 158.97MB │ ├─12-15 计算多个选座之间的偏移值 .mp4 204.61MB │ ├─12-16 循环获取每个车厢的每个座位 .mp4 304.05MB │ ├─12-17 根据座位销售详情判断本次是否可选(一) .mp4 132.66MB │ ├─12-18 根据座位销售详情判断本次是否可选(二) .mp4 184.46MB │ ├─12-19 完成有选座的挑座位逻辑 .mp4 255.32MB │ ├─12-2 增加余票信息表以提高余票查询效率 .mp4 195.51MB │ ├─12-20 保存最终的选座结果 .mp4 236.73MB │ ├─12-21 选座成功后更新各座位的销售详情 .mp4 131.51MB │ ├─12-22 选座成功后批量扣减影响到的多个库存 .mp4 311MB │ ├─12-23 选座成功后会会员增加车票记录 .mp4 264.46MB │ ├─12-24 选座成功后更新确认订单状态为成功 .mp4 41.17MB │ ├─12-3 生成车次时初始化余票信息 .mp4 293.65MB │ ├─12-4 生成车次时初始化各种座位的余票数量 .mp4 332.31MB │ ├─12-5 为余票信息页面增加查询条件 .mp4 123.37MB │ ├─12-6 为会员端增余票查询功能 .mp4 262.09MB │ ├─12-7 增加订票页面并实现车次信息传递 .mp4 182.42MB │ ├─12-8 订票页面勾选乘客并显示购票列表 .mp4 271.69MB │ └─12-9 分解选座购票功能的前后端逻辑 .mp4 44.9MB ├─第13章 集成注册中心与配置中心组件Nacos(动态修改线上的配置) │ ├─13-1 本章介绍 .mp4 17.24MB │ ├─13-10 Nacos挂了怎么办 .mp4 22.65MB │ ├─13-2 Nacos官网介绍 .mp4 112KB │ ├─13-3 Nacos快速开始 .mp4 82.68MB │ ├─13-4 Nacos配置中心演示 .mp4 126.89MB │ ├─13-5 Nacos多环境配置演示 .mp4 120.57MB │ ├─13-6 Nacos利用命名空间做项目隔离 .mp4 39.27MB │ ├─13-7 Nacos注册中心演示 .mp4 35.67MB │ ├─13-8 配置Gateway+Nacos支持应用名路由转发 .mp4 135.12MB │ └─13-9 配置Feign+Nacos支持应用名远程调用 .mp4 30.26MB ├─第14章 高性能余票查询的实现(前端缓存&本地缓存&分布式缓存) │ ├─14-1 本章介绍 .mp4 14.45MB │ ├─14-10 前端缓存的使用 .mp4 41.93MB │ ├─14-2 详解Mybatis的一级缓存 .mp4 104.25MB │ ├─14-3 详解Mybatis的二级缓存 .mp4 127.16MB │ ├─14-4 详解SpringBoot内置缓存 .mp4 248.26MB │ ├─14-5 SpringBoot整合redis缓存 .mp4 144.44MB │ ├─14-6 详解缓存击穿与解决方案 .mp4 51.29MB │ ├─14-7 详解缓存穿透与解决方案 .mp4 97.32MB │ ├─14-8 详解缓存雪崩与解决方案 .mp4 56.85MB │ └─14-9 缓存在高并发场景中的生产问题分享 .mp4 17.31MB ├─第15章 集成分布式事务组件Seata(解决分布式系统中的数据一致性问题) │ ├─15-1 本章介绍 .mp4 9.6MB │ ├─15-2 初识Seata .mp4 50.17MB │ ├─15-3 讲解Seata分布式事务的原理 .mp4 16.06MB │ ├─15-4 讲解Seata分布式事务的四种模式 .mp4 22.89MB │ ├─15-5 Seata分布式事务初体验 .mp4 339.71MB │ ├─15-6 Seata Server配置Nacos .mp4 127.17MB │ ├─15-7 Seata Client配置Nacos .mp4 135.56MB │ └─15-8 Seata和Mysql存储演示 .mp4 34.75MB ├─第16章 高并发抢票时,利用各种锁解决车票超卖问题(JDK锁&分布式锁&看门狗设计&红锁) │ ├─16-1 本章介绍 .mp4 4MB │ ├─16-2 JMeter初体验 .mp4 46.76MB │ ├─16-3 超卖演示&使用JMeter对购票功能进行压测 .mp4 93.26MB │ ├─16-4 使用synchronized是否能解决库存超卖? .mp4 64.27MB │ ├─16-5 使用Redis分布式锁是否能解决库存超卖? .mp4 267.56MB │ ├─16-6 使用Redisson看门狗解决锁超时的问题 .mp4 175.03MB │ ├─16-7 介绍Redis红锁 .mp4 131.86MB │ ├─16-8 本章代码优化 .mp4 102.07MB │ └─16-9 JMeter线程组之间传递token变量 .mp4 54.66MB ├─第17章 高并发抢票时,使用Sentinal组件进行请求限流降级(过滤90%的无效请求) │ ├─17-1 本章介绍 .mp4 10.63MB │ ├─17-10 Sentinel+Feign熔段初体验 .mp4 94.21MB │ ├─17-11 Sentinel+Feign熔断后的降级处理 .mp4 77.93MB │ ├─17-12 Sentinel熔断规则配置演示 .mp4 81.47MB │ ├─17-2 常见的限流算法 .mp4 7.55MB │ ├─17-3 初识Sentinel .mp4 59.55MB │ ├─17-4 Sentinel限流初体验 .mp4 171.67MB │ ├─17-5 使用Sentinel控台监控流量 .mp4 59.36MB │ ├─17-6 使用Sentinel配置限流 .mp4 105.6MB │ ├─17-7 Sentinel+Nacos实现限流规则持久化 .mp4 59.95MB │ ├─17-8 Sentinel限流不同的流控效果讲解 - Warm Up&排队等待 .mp4 90.72MB │ └─17-9 Sentinel限流不同的流控模式讲解 - 关联&链路 .mp4 64.46MB ├─第18章 高并发抢票时,防止机器人刷票的令牌大闸,可减轻服务器的压力(防刷+限流) │ ├─18-1 本章介绍 .mp4 12.63MB │ ├─18-2 增加秒杀令牌表用以维护令牌信息 .mp4 82.15MB │ ├─18-3 初始化车次信息时初始化秒杀令牌信息 .mp4 98MB │ ├─18-4 增加校验秒杀令牌功能 .mp4 79.39MB │ ├─18-5 使用令牌锁防止机器人抢票 .mp4 33.48MB │ ├─18-6 使用缓存加速令牌锁功能 .mp4 170.65MB │ ├─18-7 增加验证码削弱瞬时高峰并防机器人刷票 .mp4 186.15MB │ └─18-8 增加第一层验证码削弱瞬时高峰 .mp4 35.19MB ├─第19章 压力测试-高并发优化前后的性能对比(单机性能提升25倍左右) │ ├─19-1 本章介绍 .mp4 11.62MB │ ├─19-10 完成排队出票功能(一) .mp4 199.29MB │ ├─19-11 完成排队出票功能(二) .mp4 137.65MB │ ├─19-12 增加轮询购票结果功能 .mp4 272.69MB │ ├─19-2 购票时序图演进 .mp4 63.05MB │ ├─19-3 初始RocketMQ .mp4 61.28MB │ ├─19-4 RocketMQ初体验 .mp4 68.27MB │ ├─19-5 RocketMQ控制台的使用 .mp4 57.14MB │ ├─19-6 使用RocketMQ将购票流程一分为二 .mp4 221.41MB │ ├─19-7 完成MQ消费里的购票功能 .mp4 230.92MB │ ├─19-8 为同转异增加logId,方便日志跟踪 .mp4 44.71MB │ └─19-9 增加排队功能思路讲解 .mp4 55.51MB ├─第20章 压力测试-高并发优化前后的性能对比(单机性能提升25倍左右) │ ├─20-1 本章介绍.mp4 10.12MB │ ├─20-2 压力测试相关概念讲解.mp4 9.11MB │ ├─20-3 吞吐量压测.mp4 52.39MB │ ├─20-4 旧代码吞吐量压测.mp4 37.29MB │ ├─20-5 修改JVM参数再次压测.mp4 58.01MB │ ├─20-6 最高并发数探测.mp4 27.11MB │ └─20-7 使用异步线程代替RocketMQ.mp4 89.73MB ├─第21章 企业级项目上云(阿里云部署) │ ├─21-1 本章介绍.mp4 14.85MB │ ├─21-10 SpringBoot应用的生产发布.mp4 33MB │ ├─21-11 Vue CLI模块的生产打包.mp4 28.25MB │ ├─21-12 Vue CLI模块的生产发布.mp4 91.53MB │ ├─21-13 修复服务端访问失败的问题.mp4 62.63MB │ ├─21-14 多节点的配置,保证服务高可用(一) .mp4 81.13MB │ ├─21-15 多节点的配置,保证服务高可用(二).mp4 58.72MB │ ├─21-16 cdn配置介绍.mp4 58.36MB │ ├─21-17 https配置介绍.mp4 22.89MB │ ├─21-2 阿里云部署方案介绍.mp4 41.32MB │ ├─21-3 阿里云RDS购买与配置.mp4 30.71MB │ ├─21-4 阿里云Redis购买.mp4 20.87MB │ ├─21-5 阿里云ECS购买与配置.mp4 49.86MB │ ├─21-6 本地登录阿里云ECS.mp4 11.01MB │ ├─21-7 安装JDK.mp4 11.8MB │ ├─21-8 安装nacos.mp4 41.79MB │ └─21-9 SpringBoot应用的多环境打包.mp4 158.13MB ├─第22章 项目优化 │ ├─22-1 本章介绍.mp4 20.57MB │ ├─22-2 购票页面增加取消排队的功能.mp4 49.7MB │ ├─22-3 余票查询页面增加显示车站信息.mp4 45.85MB │ ├─22-4 购票页面增加发起多人排队功能.mp4 49.27MB │ ├─22-5 增加座位销售图(一).mp4 65.85MB │ ├─22-6 增加座位销售图(二).mp4 118.77MB │ ├─22-7 只允许购买两周内的车次.mp4 38.38MB │ └─22-9 界面显示优化.mp4 46.11MB ├─第23章 课程总结 │ └─23-1 课程总结.mp4 23.74MB └─课件 └─train-master.zip 766.82KB
学习一下
谢谢
感谢
感谢分享
感谢分享
学习
谢谢分享
感谢
谢谢分享
感谢分享
学习
学习
谢谢楼主的分享!
学习springboot3
感谢分享
谢谢分享啊
感谢分享
学习学习
学习学习
不错
学习下
感谢分享
感谢分享
学习学习
写写分享
谢谢分享
Springboot3值得学习;
学习学习
谢谢分享
谢谢分享
学习徐诶
感谢分享
喜欢谢谢分享
感谢分享
谢谢分享
谢谢分享
感谢分享
谢谢分享
代码实现
感谢分享
看看
感谢分享
谢谢分享
感谢分享
找工作学习
谢谢分享
谢谢谢谢
学习学习
谢谢分享