资源简介
讲师“甲蛙”全新力作:一套市面稀缺的,手把手教你完整落地“高并发,高可用,高性能” 整体解决方案实战课。课程以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
学习
学习
学习下
学习一下
spring学习
这个好啊
谢谢分享
学习一下 看看情况
学习下3.0
学习
学习学习
学习学习
看看
学习一下
谢谢分享
学习一下
学习
学习学习
学习一下
学习一下
学习一下
学习
学习一下
学习
学习一下
谢谢分享!
感谢分享!
谢谢分享!
感谢分享
谢谢分享
看下3.0新增的内容,不错的教程
谢谢分享
学习下3.0
看下3.0新增的内容,不错的教程
学习学习
哈哈哈
学习学习
学习学习3.0,感谢分享!
SpringBoot3.0项目学习一下
谢谢分享
好好好
哈哈哈
看看