课程信息
明星讲师“甲蛙”全新力作,带你学习各种高并发场景的解决方案。
课程目录
├── 第1章课程介绍与学习指南 │ ├── 1-2课程导学.mp4 32.34M │ └── 1-3为什么要选择最新版本SpringBoot3和JDK17?.mp4 15.87M ├── 第2章12306这个系统架构到底有多牛? │ ├── 2-1众多流行并发项目,为何选择12306?.mp4 17.88M │ ├── 2-2 12306是如何成为全球最忙碌的网站之一新.mp4 19.20M │ ├── 2-3如何保证不超卖、不少卖,还要能承受极高的并发?.mp4_音.mp4 83.73M │ ├── 2-4 12306系统核心功能讲解.mp4 19.53M │ ├── 2-5 12306系统功能模块划分.mp4 8.84M │ ├── 2-6 12306整体系统架构设计.mp4 39.69M │ ├── 2-7 12306系统数据库表讲解.mp4 54.80M │ └── 2-8百万人同时抢1万张票,系统如何保证其正常及稳定性?.mp4 15.97M ├── 第3章最新版的SpringBoot3JDK9~17新特 │ ├── 3-1JDK9新特性-jshell交互式工具加片头0456.mp4 11.89M │ ├── 3-2JDK9新特性-模块化开发.mp4 84.24M │ ├── 3-3JDK10新特性-var局部变量推导.mp4 29.71M │ ├── 3-4JDK11新特性-单文件程序.mp4 19.28M │ ├── 3-5JDK11新特性-shebang脚本.mp4 33.85M │ ├── 3-6JDK14新特性-文本块.mp4 20.24M │ ├── 3-7JDK14新特性-instanceof增强.mp4 21.76M │ ├── 3-8JDK14新特性-空指针提示0511.mp4 13.01M │ ├── 3-9JDK16新特性-record类.mp4 49.22M │ ├── 3-10JDK17新特性-sealed类.mp4 60.43M │ ├── 3-11JDK17新特性-switch增强.mp4 29.56M │ ├── 3-12SpringBoot3-AOT与JIT介绍.mp4 7.13M │ ├── 3-13JIT在高并发场景中的生产问题分享.mp4 50.08M │ └── 3-14SpringBoot3-GraalVM代替JDK实现AO.mp4 142.31M ├── 第4章新版SpringCloudAlibaba与Springbo │ ├── 4-1手把手快速完成微服务架构的搭建(加片头).mp4 49.39M │ ├── 4-2项目初始化配置.mp4 62.40M │ ├── 4-3实现代码关联Git远程仓库.mp4 110.79M │ ├── 4-4新增member会员模块.mp4 77.95M │ ├── 4-5实现日志的相关配置.mp4 138.38M │ ├── 4-6使用HTTPClient完成测试接口.mp4 42.04M │ ├── 4-7增加AOP打印请求参数和返回结果.mp4 123.64M │ ├── 4-8详解项目中增加通用模块.mp4 79.85M │ ├── 4-9详解项目中增加网关模块.mp4 110.71M │ ├── 4-10详解本地数据库的准备工作.mp4 34.83M │ ├── 4-11详解阿里云RDS的准备工作.mp4 159.28M │ ├── 4-12使用IDEA配置数据库连接.mp4 82.07M │ ├── 4-13集成Mybatis持久层框架.mp4 167.22M │ ├── 4-14集成Mybatis官方生成器.mp4 167.95M │ ├── 4-15完成会员注册接口的开发.mp4 101.61M │ ├── 4-16封装请求参数和返回结果.mp4 94.35M │ ├── 4-17为项目增加统一异常处理.mp4 35.00M │ ├── 4-18使用自定义异常处理异常业务.mp4 131.60M │ ├── 4-19集成校验框架Validation.mp4 74.61M │ └── 4-20详解雪花算法.mp4 75.11M ├── 第5章使用Vue3+VueCLI实现系统前端模块的搭建 │ ├── 5-1本章介绍(加片头).mp4 14.01M │ ├── 5-2本地环境准备.mp4 56.44M │ ├── 5-3手把手创建基于VueCLI的web模块.mp4 177.54M │ ├── 5-4web模块集成AntDesignVue.mp4 118.03M │ ├── 5-5短信验证码登录流程讲解.mp4 88.09M │ ├── 5-6注册登录二合一界面开发.mp4 208.63M │ ├── 5-7发送短信验证码接口开发.mp4 150.04M │ ├── 5-8短信验证码登录接口开发.mp4 179.20M │ ├── 5-9集成Axios完成登录功能.mp4 199.44M │ ├── 5-10增加Axios拦截器配置.mp4 46.27M │ ├── 5-11VueCLI多环境配置.mp4 69.19M │ ├── 5-12增加web控台主页.mp4 76.71M │ └── 5-13制作Vue3公共组件.mp4 100.43M ├── 第6章实现JWT单点登录功能 │ ├── 6-1本章介绍.mp4 13.69M │ ├── 6-2介绍两种单点登录方案设计.mp4 41.75M │ ├── 6-3JWT单点登录原理与存在的问题及解决方案讲解.mp4 64.15M │ ├── 6-4详解生成JWT单点登录token.mp4 108.23M │ ├── 6-5使用vuex保存登录信息.mp4 86.62M │ ├── 6-6vuex配合h5的session解决浏览器刷新问题.mp4 67.30M │ ├── 6-7演示gateway拦截器的使用.mp4 67.13M │ ├── 6-8为gateway增加登录校验拦截器.mp4 118.58M │ ├── 6-9为axios请求增加统一拦截器.mp4 83.40M │ └── 6-10为路由页面增加登录拦截.mp4 60.12M ├── 第7章12306系统会员基础功能的实现 │ ├── 7-1本章介绍.mp4 8.53M │ ├── 7-2详解乘车人表的设计.mp4 78.22M │ ├── 7-3乘车人新增接口开发.mp4 122.46M │ ├── 7-4使用HttpClient保存登录信息.mp4 55.32M │ ├── 7-5使用线程本地变量存储会员信息.mp4 183.61M │ ├── 7-6前端二级路由页面开发.mp4 135.13M │ ├── 7-7乘车人新增界面开发.mp4 87.86M │ ├── 7-8乘车人列表查询接口开发.mp4 122.78M │ ├── 7-9集成PageHelper实现后端分页(一).mp4 75.49M │ ├── 7-10集成PageHelper实现后端分页(二).mp4 113.97M │ ├── 7-11乘车人列表查询界面开发(一).mp4 131.72M │ ├── 7-12乘车人列表查询界面开发(二).mp4 136.43M │ ├── 7-13解决Long类型精度丢失的问题.mp4 52.60M │ ├── 7-14乘车人编辑接口开发.mp4 65.38M │ ├── 7-15乘车人编辑界面开发.mp4 125.23M │ ├── 7-16乘车人删除接口开发.mp4 35.26M │ ├── 7-17乘车人删除功能开发.mp4 20.06M │ └── 7-18前端枚举展示的解决方案介绍.mp4 94.77M ├── 第8章利用代码生成器快速实现火车基础数据的维护 │ ├── 8-1本章介绍.mp4 10.23M │ ├── 8-2更换RDS数据库.mp4 91.31M │ ├── 8-3剖析代码生成器的底层原理.mp4 126.37M │ ├── 8-4集成DOM4j读取xml.mp4 100.73M │ ├── 8-5详解Service生成器.mp4 163.12M │ ├── 8-6详解Controller生成器.mp4 74.43M │ ├── 8-7制作DBUtil读取表字段信息.mp4 217.57M │ ├── 8-8详解实体类生成器.mp4 167.85M │ ├── 8-9按模块生成后端代码.mp4 152.96M │ ├── 8-10详解vue界面生成器.mp4 151.53M │ └── 8-11详解前端枚举代码生成器.mp4 100.60M ├── 第9章利用代码生成器快速实现火车基础数据的维护 │ ├── 9-1本章介绍-.mp4 7.89M │ ├── 9-2更换远程代码仓库.mp4 35.63M │ ├── 9-3项目中增加admin控台模块.mp4 119.97M │ ├── 9-4项目中增加business业务模块.mp4 64.61M │ ├── 9-5为business模块配置持久层生成器.mp4 73.45M │ ├── 9-6快速生成车站基础数据.mp4 133.84M │ ├── 9-7快速生成火车基础数据管理功能-.mp4 151.11M │ ├── 9-8快速生成火车车站基础数据管理功能.mp4 70.30M │ ├── 9-9快速生成火车车厢基础数据管理功能-.mp4 37.94M │ ├── 9-10快速生成火车座位基础数据管理功能.mp4 94.17M │ ├── 9-11使用pinyin-pro将汉字转成拼音.mp4 76.34M │ ├── 9-12车次表单增加车站下拉选择-.mp4 116.17M │ ├── 9-13制作车次下拉框组件(一).mp4 121.63M │ ├── 9-14制作车次下拉框组件(二).mp4 109.54M │ ├── 9-15制作车站下拉框组件.mp4 100.64M │ ├── 9-17实现按车次生成车座功能(一).mp4 114.00M │ ├── 9-18实现按车次生成车座功能(二).mp4 123.66M │ ├── 9-19完善车次_车厢_座位管理功能.mp4 232.53M │ └── 9-20为车次_车厢_车站增加存在性校验.mp4 266.39M ├── 第10章使用调度框架quartz,为12306系统增加定时调度 │ ├── 10-2项目中增加batch定时调度模块.mp4 65.86M │ ├── 10-3为batch模块配置持久层生成器.mp4 79.99M │ ├── 10-4演示Springboot自带的定时任务.mp4 62.42M │ ├── 10-5定时调度模块集成quartz.mp4 61.77M │ ├── 10-6关于调度任务的并发执行.mp4 25.79M │ ├── 10-7使用数据库配置quartz调度任务-.mp4 144.07M │ ├── 10-8通过控台界面操作定时任务.mp4 154.07M │ ├── 10-9增加任务手工补偿功能.mp4 35.86M │ └── 10-10演示多节点场景中quartz的调度情况.mp4 59.43M ├── 第11章通过火车基础数据生成每日火车数据 │ ├── 11-1本章介绍.mp4 13.26M │ ├── 11-2快速生成每日车次数据管理功能-认准.mp4 215.36M │ ├── 11-3完善每日车次管理页面功能.mp4 225.43M │ ├── 11-5快速生成每日车厢数据管理功能.mp4 179.68M │ ├── 11-6快速生成每日座位数据管理功能.mp4 210.76M │ ├── 11-7增加生成每日车次定时任务.mp4 92.33M │ ├── 11-8集成OpenFeign实现服务间调用.mp4 185.64M │ ├── 11-9增加生成每日车次功能.mp4 288.63M │ ├── 11-10增加生成每日车站功能.mp4 214.68M │ ├── 11-11增加生成每日车厢功能@307570512.mp4 91.53M │ ├── 11-12增加生成每日座位功能.mp4 134.24M │ └── 11-13增加手动生成某日车次数据功能-认准.mp4 102.88M ├── 第12章基本的车票预定功能开发 │ ├── 12-1本章介绍.mp4 17.07M │ ├── 12-2增加余票信息表以提高余票查询效率.mp4 106.52M │ ├── 12-3生成车次时初始化余票信息.mp4 129.60M │ ├── 12-4生成车次时初始化各种座位的余票数量.mp4 146.67M │ ├── 12-5为余票信息页面增加查询条件.mp4 65.09M │ ├── 12-6为会员端增余票查询功能.mp4 125.51M │ ├── 12-7增加订票页面并实现车次信息传递.mp4 135.69M │ ├── 12-8订票页面勾选乘客并显示购票列表.mp4 150.77M │ ├── 12-9分解选座购票功能的前后端逻辑.mp4 48.27M │ ├── 12-10订票页面增加选座效果.mp4 198.73M │ ├── 12-11增加确认订单表并生成前后端代码.mp4 70.34M │ ├── 12-12后端增加确认下单购票接口.mp4 105.09M │ ├── 12-13确认下单接口数据初始化.mp4 85.44M │ ├── 12-14预扣减库存并判断余票是否足够.mp4 76.73M │ ├── 12-15计算多个选座之间的偏移值.mp4 134.40M │ ├── 12-16循环获取每个车厢的每个座位.mp4 129.10M │ ├── 12-17根据座位销售详情判断本次是否可选(一).mp4 84.38M │ ├── 12-18根据座位销售详情判断本次是否可选(二).mp4 108.66M │ ├── 12-19完成有选座的挑座位逻辑.mp4 140.17M │ ├── 12-20保存最终的选座结果.mp4 97.26M │ ├── 12-21选座成功后更新各座位的销售详情.mp4 65.20M │ ├── 12-22选座成功后批量扣减影响到的多个库存.mp4 165.32M │ ├── 12-23选座成功后会会员增加车票记录.mp4 109.00M │ └── 12-24选座成功后更新确认订单状态为成功.mp4 19.74M ├── 第13章集成注册中心与配置中心组件Nacos(动态修改线上的配置) │ ├── 13-1本章介绍.mp4 12.55M │ ├── 13-2Nacos官网介绍.mp4 0.15M │ ├── 13-3Nacos快速开始.mp4 61.63M │ ├── 13-4Nacos配置中心演示.mp4 92.66M │ ├── 13-5Nacos多环境配置演示.mp4 63.07M │ ├── 13-6Nacos利用命名空间做项目隔离.mp4 30.11M │ ├── 13-7Nacos注册中心演示.mp4 21.30M │ ├── 13-8配置Gateway+Nacos支持应用名路由转发.mp4 77.52M │ ├── 13-9配置Feign+Nacos支持应用名远程调用.mp4 22.62M │ └── 13-10Nacos挂了怎么办.mp4 10.78M ├── 第14章高性能余票查询的实现(前端缓存&本地缓存&分布式缓存) │ ├── 14-1本章介绍.mp4 10.55M │ ├── 14-2详解Mybatis的一级缓存.mp4 59.42M │ ├── 14-3详解Mybatis的二级缓存.mp4 71.60M │ ├── 14-4详解SpringBoot内置缓存.mp4 103.91M │ ├── 14-5SpringBoot整合redis缓存.mp4 76.28M │ ├── 14-6详解缓存击穿与解决方案.mp4 33.17M │ ├── 14-7详解缓存穿透与解决方案.mp4 56.54M │ ├── 14-8详解缓存雪崩与解决方案.mp4 38.42M │ ├── 14-9缓存在高并发场景中的生产问题分享.mp4 19.60M │ ├── 14-10前端缓存的使用.mp4 34.47M │ └── README.md 0.00M ├── 第15章集成分布式事务组件Seata(解决分布式系统中的数据一致性问题) │ ├── 15-1本章介绍.mp4 5.20M │ ├── 15-2初识Seata.mp4 35.64M │ ├── 15-3讲解Seata分布式事务的原理.mp4 16.78M │ ├── 15-4讲解Seata分布式事务的四种模式.mp4 25.16M │ ├── 15-5Seata分布式事务初体验.mp4 161.43M │ ├── 15-6SeataServer配置Nacos.mp4 91.86M │ ├── 15-7SeataClient配置Nacos.mp4 62.15M │ └── 15-8Seata和Mysql存储演示.mp4 26.35M ├── 第16章高并发抢票时,利用各种锁解决车票超卖问题(JDK锁&分布式锁&看门狗设计&红锁) │ ├── 16-1本章介绍.mp4 3.81M │ ├── 16-2JMeter初体验.mp4 36.15M │ ├── 16-3超卖演示&使用JMeter对购票功能进行压测.mp4 61.47M │ ├── 16-4使用synchronized是否能解决库存超卖?.mp4 44.71M │ ├── 16-5使用Redis分布式锁是否能解决库存超卖?.mp4 149.90M │ ├── 16-6使用Redisson看门狗解决锁超时的问题.mp4 100.42M │ ├── 16-7介绍Redis红锁.mp4 95.24M │ ├── 16-8本章代码优化.mp4 50.57M │ └── 16-9JMeter线程组之间传递token变量.mp4 50.08M ├── 第17章高并发抢票时,使用Sentinal组件进行请求限流降级(过滤90%的无效请求) │ ├── 17-1本章介绍.mp4 6.25M │ ├── 17-2常见的限流算法.mp4 7.38M │ ├── 17-3初识Sentinel.mp4 39.56M │ ├── 17-4Sentinel限流初体验.mp4 87.75M │ ├── 17-5使用Sentinel控台监控流量.mp4 41.51M │ ├── 17-6使用Sentinel配置限流.mp4 78.34M │ ├── 17-7Sentinel+Nacos实现限流规则持久化.mp4 39.49M │ ├── 17-8Sentinel限流不同的流控效果讲解-WarmUp&排队等待.mp4 65.64M │ ├── 17-9Sentinel限流不同的流控模式讲解-关联&链路.mp4 49.27M │ ├── 17-10Sentinel+Feign熔段初体验.mp4 54.42M │ ├── 17-11Sentinel+Feign熔断后的降级处理.mp4 39.95M │ └── 17-12Sentinel熔断规则配置演示.mp4 59.90M ├── 第18章高并发抢票时,防止机器人刷票的令牌大闸,可减轻服务器的压力(防刷+限流) │ ├── 18-1本章介绍.mp4 9.16M │ ├── 18-2增加秒杀令牌表用以维护令牌信息.mp4 40.72M │ ├── 18-3初始化车次信息时初始化秒杀令牌信息.mp4 57.16M │ ├── 18-4增加校验秒杀令牌功能.mp4 52.85M │ ├── 18-5使用令牌锁防止机器人抢票.mp4 27.48M │ ├── 18-6使用缓存加速令牌锁功能.mp4 110.28M │ ├── 18-7增加验证码削弱瞬时高峰并防机器人刷票.mp4 115.05M │ ├── 18-8增加第一层验证码削弱瞬时高峰.mp4 30.91M │ └── README.md 0.00M ├── 第19章利用流行的MQ组件对请求做削峰处理,解决吞吐量问题(实现最短时间内给用户反馈) │ ├── 19-1本章介绍.mp4 7.32M │ ├── 19-2购票时序图演进.mp4 39.22M │ ├── 19-3初始RocketMQ.mp4 50.47M │ ├── 19-4RocketMQ初体验.mp4 37.12M │ ├── 19-5RocketMQ控制台的使用.mp4 39.32M │ ├── 19-6使用RocketMQ将购票流程一分为二.mp4 117.10M │ ├── 19-7完成MQ消费里的购票功能.mp4 106.69M │ ├── 19-8为同转异增加logId,方便日志跟踪.mp4 21.25M │ ├── 19-9增加排队功能思路讲解.mp4 26.79M │ ├── 19-10完成排队出票功能(一).mp4 81.59M │ ├── 19-11完成排队出票功能(二).mp4 73.39M │ └── 19-12增加轮询购票结果功能.mp4 149.44M ├── 第20章压力测试-高并发优化前后的性能对比(单机性能提升25倍左右) │ ├── 20-1本章介绍.mp4 6.03M │ ├── 20-2压力测试相关概念讲解.mp4 10.25M │ ├── 20-3吞吐量压测.mp4 32.73M │ ├── 20-4旧代码吞吐量压测.mp4 19.84M │ ├── 20-5修改JVM参数再次压测.mp4 40.68M │ ├── 20-6最高并发数探测.mp4 27.18M │ └── 20-7使用异步线程代替RocketMQ.mp4 46.82M ├── 第21章企业级项目上云(阿里云部署) │ ├── 21-1本章介绍.mp4 10.84M │ ├── 21-2阿里云部署方案介绍.mp4 22.43M │ ├── 21-3阿里云RDS购买与配置.mp4 18.51M │ ├── 21-4阿里云Redis购买.mp4 14.40M │ ├── 21-5阿里云ECS购买与配置.mp4 33.54M │ ├── 21-6本地登录阿里云ECS.mp4 9.37M │ ├── 21-7安装JDK.mp4 10.08M │ ├── 21-8安装nacos.mp4 27.91M │ ├── 21-9SpringBoot应用的多环境打包.mp4 98.44M │ ├── 21-10SpringBoot应用的生产发布.mp4 26.45M │ ├── 21-11VueCLI模块的生产打包.mp4 20.48M │ ├── 21-12VueCLI模块的生产发布.mp4 71.87M │ ├── 21-13修复服务端访问失败的问题.mp4 42.59M │ ├── 21-14多节点的配置,保证服务高可用(一).mp4 64.47M │ ├── 21-15多节点的配置,保证服务高可用(二).mp4 45.16M │ ├── 21-16cdn配置介绍.mp4 45.86M │ └── 21-17s配置介绍.mp4 18.52M ├── 第22章项目优化 │ ├── 22-1本章介绍.mp4 16.02M │ ├── 22-2购票页面增加取消排队的功能.mp4 34.29M │ ├── 22-3余票查询页面增加显示车站信息.mp4 35.37M │ ├── 22-4购票页面增加发起多人排队功能.mp4 34.42M │ ├── 22-5增加座位销售图(一).mp4 58.32M │ ├── 22-6增加座位销售图(二).mp4 76.83M │ ├── 22-7只允许购买两周内的车次.mp4 30.43M │ └── 22-9界面显示优化.mp4 19.14M ├── 第23章课程总结 │ └── 23-1课程总结.mp4 20.31M └── 课件.7z 188.24M
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)