很多人做过后台管理、写过增删改查,简历上写着"熟悉 Spring Boot",但一被问到"同一个车次几百人同时抢票,你怎么保证不超卖""余票查询每秒上万次怎么扛"就答不上来。这门课针对的正是这个裂缝:它不教你怎么写第一个 Controller,而是拿"仿 12306 售票"这个具体场景,把高并发下订单、库存、查询这条链路上真正会出问题的地方一个个摊开。学之前先想清楚一件事——你要补的不是框架用法,而是"并发量上来之后,原来能跑的代码为什么跑不动"这种判断力。

它解决的到底是什么问题

普通的售票 Demo 逻辑很直白:下单前查一次余票,有余票就扣减、生成订单。单机单人测试永远正确。问题出在真实场景里。同一条票,可能在同一毫秒被几百个请求读到"还有 1 张",然后每个请求都认为自己可以买,扣减时把库存扣成负数,或者生成出一堆超出实际座位数的订单。这就是超卖。课程要处理的核心矛盾就在这里:余票的读取频率远高于写入频率,而写入又必须保证准确,读和写对系统提出的要求是相反的。

围绕这个矛盾,课程会展开几条具体的技术线。第一是并发下的库存扣减,怎么用数据库行锁、乐观锁或者队列把并发请求串行化,同时又不让吞吐掉到不可接受。第二是余票查询的性能,配合缓存分层来减少对数据库的直接冲击——本地缓存挡一层、分布式缓存再挡一层,再往前还有前端缓存的概念。第三是缓存本身带来的新问题:缓存和数据库不一致怎么办、热点数据过期瞬间大量请求穿透到数据库怎么办、大量缓存同一时间失效造成雪崩怎么办。这几类问题在资料里都有专门的小节展开,不是一笔带过。

再往后还有业务侧的落地问题。排队功能怎么设计、取消排队怎么处理、多人同时排队怎么协调、余票查询页面要展示哪些车站信息、座位销售图怎么画出来、购买时间范围怎么限制。这些看起来是"产品细节",实际上是并发控制在外围的具体体现——排队本质就是把瞬时并发削峰成一个可控的序列。最后还有一整块企业级部署的内容:应用怎么打包、多环境怎么区分、服务怎么上云、多节点怎么配置保证高可用、域名和 https 怎么配。也就是说,这门课从代码里的并发问题,一路铺到线上跑起来会遇到的问题,中间没有断档。

适合什么基础的人看

如果你完全没写过 Spring Boot,只有 Java 语法基础,直接看会比较吃力。课程用的是 Spring Boot 3 和 JDK 17,涉及不少新版本特性和配置方式,你至少应该先能独立跑通一个带数据库访问的 Spring Boot 项目,知道 Controller、Service、Mapper 各自负责什么,能看懂 MyBatis 的 XML 或者注解映射。这是底线,达不到的话建议先补一轮基础再来,否则第 14 章讲 MyBatis 一级缓存、二级缓存时你会分不清哪些是框架行为、哪些是课程自己加的设计。

如果你做过一两个业务项目,会用 Redis,但对"什么时候该用缓存、用了之后数据不一致怎么收场"只有模糊印象,那这门课正对路。因为它的讲解方式是"先让问题暴露,再给方案",而不是直接甩一套架构图。你要带着自己的疑问去看:我现在项目里那个缓存,是不是也踩了同样的坑?我现在这个扣库存的写法,压测一下会不会超卖?有这种对照心理,吸收效率会高很多。

还有一种人适合看:准备面试后端岗位,简历上写了高并发但拿不出具体案例的。课程涉及的库存扣减、缓存分层、缓存三大异常场景、排队削峰、多节点部署,都是面试里高频追问的点。但要注意,看课不等于你会讲,看完得能自己复述出每个方案的取舍,而不是背结论。

建议的观看顺序

不要按章节号从第 2 章一路顺下去。先看开头那节讲为什么选 Spring Boot 3 和 JDK 17 的内容,把环境和技术选型的背景搞清楚,避免后面遇到版本差异时反复卡壳。接着直接跳到并发扣减和订单相关的主干章节,把"一次抢票请求到底经过了哪些环节"这条主线走通。这一步的目的不是记住代码,而是建立起对整体流程的认知——知道请求从哪进来、在哪被拦、库存什么时候动、订单什么时候落库。

主线走通之后,再回头看余票查询和缓存那一章,顺序会顺很多。因为你已经知道余票被谁读、被谁写,这时候再讲本地缓存和分布式缓存的分工,就不是凭空多出来的一层,而是对某个具体读压力的回应。缓存击穿、雪崩、穿透这几节建议单独抽出来反复看,它们解决的是同一类问题在不同触发条件下的表现,容易混,看的时候拿纸把三者的触发条件和应对手段分别列一下。

等核心业务逻辑清楚之后,再去啃企业级部署那一章。应用打包、多环境配置、上云、多节点高可用、域名和 https,这一章内容密度不小,但它依赖前面的业务理解——你得先知道自己部署的是个什么东西、它有哪些外部依赖(数据库、缓存、配置中心),才能理解为什么要买哪些云服务、为什么要多节点。最后看项目优化和总结部分,这时候你对整个系统已经有完整印象,再看这些收尾性的改进和总结,会起到复盘和串联的作用,而不是零散地又记几个新知识点。

学完之后你应该能独立做什么

最实际的检验标准是:给你一个类似的"有限资源 + 高并发争抢"场景,比如秒杀、抢课、抢座,你能自己画出方案。具体包括:判断这个地方会不会超卖、用什么手段保证扣减正确;判断余票查询该走缓存还是走库、缓存分几层、每层的失效策略怎么定;能不能说出缓存和数据库不一致时你的兜底办法是什么,而不是含糊地说"加个锁就行"。

其次,你应该能独立把一个 Spring Boot 应用部署上线,而不是只会本地跑。这包括区分开发和生产环境的配置、把应用打成可发布的包、部署到云服务器、配置多个节点让服务不会因为单点挂掉、配好域名和 https。这些步骤看似和"高并发"关系不大,但真到线上,一个单节点应用无论代码写得多好都扛不住,多节点部署本身就是可用性和并发能力的一部分。

还有一层能力是排查问题的思路。缓存出问题时,你能不能从"数据不对"这个现象,倒推是击穿、雪崩还是不一致;服务上云后访问失败,你能不能从网络、配置、依赖服务几个方向去找原因。课程里演示了遇到问题再修复的过程,这种过程比结论更有价值,学的时候别只看最后的正确结果。

资料怎么配合练习

这些内容只看不练基本没用,因为并发问题在单机、低流量下根本复现不出来。建议每学完一个并发相关的方案,就自己动手改一遍代码:先按最朴素的方式写一版会超卖的扣减,然后用工具模拟并发请求,亲眼看到库存变成负数,再按课程思路改成加锁或乐观锁的版本,压测对比。只有自己制造出问题、自己解决一遍,那套判断才会变成你的。

缓存那部分同样要动手。自己搭一个 Redis,把热点数据放进去,手动设置短过期时间,观察过期瞬间请求打到数据库的情况;再模拟一批 key 同时失效,看看影响面。课程讲的三大缓存问题,你自己造一次现场,比看十遍讲解记得牢。部署那一章建议跟着做一遍完整流程,从打包到上云到多节点,哪怕用最低配的服务器,走通一次你才知道哪一步最容易出错。总结部分留到最后当复盘提纲用,边看边自问:这条链路我能不能不看笔记讲清楚。

课程目录

📁 {01}--第1章课程介绍与学习指南
[1.2]--1-3为什么要选择最新版本SpringBoot3和JDK17?【更多精选‖公众号:CunWorknotes】  .mp4  [17.9 MB]
[1.1]--1-2课程导学.mp4  [26.4 MB]
(1.1)--1-1课前必读(不读错过一个亿).pdf  [1.4 MB]
📁 第21章 企业级项目上云(阿里云部署)
21-6 本地登录阿里云ECS.mp4  [11.0 MB]
21-4 阿里云Redis购买【整理不易‖记得关注:CunWorKNotes】.mp4  [20.9 MB]
21-16 cdn配置介绍.mp4  [58.4 MB]
21-13 修复服务端访问失败的问题.mp4  [62.6 MB]
21-3 阿里云RDS购买与配置.mp4  [30.7 MB]
21-8 安装nacos.mp4  [41.8 MB]
21-11 Vue CLI模块的生产打包.mp4  [28.2 MB]
21-1 本章介绍【优质资源‖关注:cunWorkNotes 解锁】.mp4  [14.9 MB]
21-10 SpringBoot应用的生产发布.mp4  [33.0 MB]
21-15 多节点的配置,保证服务高可用(二).mp4  [58.7 MB]
21-17 https配置介绍.mp4  [22.9 MB]
21-12 Vue CLI模块的生产发布【整理不易‖记得关注:CunWorKNotes】.mp4  [91.5 MB]
21-2 阿里云部署方案介绍【持续更新‖免费提供:CunworknoteS】.mp4  [41.3 MB]
21-9 SpringBoot应用的多环境打包【持续更新‖免费提供:CunworknoteS】.mp4  [158.1 MB]
21-5 阿里云ECS购买与配置【优质资源‖关注:cunWorkNotes 解锁】.mp4  [49.9 MB]
21-7 安装JDK.mp4  [11.8 MB]
21-14 多节点的配置,保证服务高可用(一) 【不易整理‖请关注:CunWorkNoteS】.mp4  [81.1 MB]
📁 第22章 项目优化
22-6 增加座位销售图(二)【公重号:CunWorkNotes】.mp4  [118.8 MB]
22-5 增加座位销售图(一).mp4  [65.8 MB]
22-1 本章介绍【资源精选‖更多关注:CunworkNotes】.mp4  [20.6 MB]
22-2 购票页面增加取消排队的功能.mp4  [49.7 MB]
22-9 界面显示优化.mp4  [46.1 MB]
22-7 只允许购买两周内的车次【持续更新‖免费提供:CunworknoteS】.mp4  [38.4 MB]
22-4 购票页面增加发起多人排队功能【资源精选‖更多关注:CunworkNotes】.mp4  [49.3 MB]
22-8 增加乘客初始化定时任务(为了线上体验)【王牌分享WPFX.LINK】.mp4  [24.3 MB]
22-3 余票查询页面增加显示车站信息【资源精选‖更多关注:CunworkNotes】.mp4  [45.8 MB]
📁 第23章 课程总结
23-1 课程总结.mp4  [23.7 MB]
📁 第14章 高性能余票查询的实现(前端缓存&本地缓存&分布式缓存)
14-8 详解缓存雪崩与解决方案 【整理不易‖记得关注:CunWorKNotes】.mp4  [56.9 MB]
14-1 本章介绍 【优质资源‖关注:cunWorkNotes 解锁】.mp4  [14.5 MB]
14-6 详解缓存击穿与解决方案 .mp4  [51.3 MB]
14-2 详解Mybatis的一级缓存 .mp4  [104.3 MB]
14-3 详解Mybatis的二级缓存 .mp4  [127.2 MB]
14-9 缓存在高并发场景中的生产问题分享 .mp4  [17.3 MB]
14-5 SpringBoot整合redis缓存 .mp4  [144.4 MB]
14-10 前端缓存的使用 .mp4  [41.9 MB]
14-7 详解缓存穿透与解决方案 .mp4  [97.3 MB]
14-4 详解SpringBoot内置缓存 【不易整理‖请关注:CunWorkNoteS】.mp4  [248.3 MB]
📁 第12章 基本的车票预定功能开发
12-16 循环获取每个车厢的每个座位 .mp4  [304.0 MB]
12-24 选座成功后更新确认订单状态为成功 【资源精选‖更多关注:CunworkNotes】.mp4  [41.2 MB]
12-19 完成有选座的挑座位逻辑 【不易整理‖请关注:CunWorkNoteS】.mp4  [255.3 MB]
12-5 为余票信息页面增加查询条件 .mp4  [123.4 MB]
12-7 增加订票页面并实现车次信息传递 【公重号:CunWorkNotes】.mp4  [182.4 MB]
12-3 生成车次时初始化余票信息 .mp4  [293.7 MB]
12-14 预扣减库存并判断余票是否足够 【持续更新‖免费提供:CunworknoteS】.mp4  [159.0 MB]
12-1 本章介绍 【整理不易‖记得关注:CunWorKNotes】.mp4  [51.9 MB]
12-17 根据座位销售详情判断本次是否可选(一) 【资源精选‖更多关注:CunworkNotes】.mp4  [132.7 MB]
12-22 选座成功后批量扣减影响到的多个库存 【更多精选‖公众号:CunWorknotes】  .mp4  [311.0 MB]
12-15 计算多个选座之间的偏移值 .mp4  [204.6 MB]
12-6 为会员端增余票查询功能 .mp4  [262.1 MB]
12-21 选座成功后更新各座位的销售详情 .mp4  [131.5 MB]
12-11 增加确认订单表并生成前后端代码 .mp4  [162.7 MB]
12-20 保存最终的选座结果 【公重号:CunWorkNotes】.mp4  [236.7 MB]
12-4 生成车次时初始化各种座位的余票数量 【公重号:CunWorkNotes】.mp4  [332.3 MB]
12-2 增加余票信息表以提高余票查询效率 .mp4  [195.5 MB]
12-23 选座成功后会会员增加车票记录 .mp4  [264.5 MB]
12-12 后端增加确认下单购票接口 .mp4  [190.8 MB]
12-10 订票页面增加选座效果 .mp4  [265.3 MB]
12-13 确认下单接口数据初始化 【整理不易‖记得关注:CunWorKNotes】.mp4  [223.1 MB]
12-8 订票页面勾选乘客并显示购票列表 .mp4  [271.7 MB]
12-18 根据座位销售详情判断本次是否可选(二) .mp4  [184.5 MB]
12-9 分解选座购票功能的前后端逻辑 .mp4  [44.9 MB]
📁 第20章 压力测试-高并发优化前后的性能对比(单机性能提升25倍左右)
20-7 使用异步线程代替RocketMQ【整理不易‖记得关注:CunWorKNotes】.mp4  [89.7 MB]
20-6 最高并发数探测【资源精选‖更多关注:CunworkNotes】.mp4  [27.1 MB]
20-1 本章介绍【不易整理‖请关注:CunWorkNoteS】.mp4  [10.1 MB]
20-3 吞吐量压测.mp4  [52.4 MB]
20-5 修改JVM参数再次压测【资源精选‖更多关注:CunworkNotes】.mp4  [58.0 MB]
20-2 压力测试相关概念讲解【持续更新‖免费提供:CunworknoteS】.mp4  [9.1 MB]
20-4 旧代码吞吐量压测.mp4  [37.3 MB]
📁 第16章 高并发抢票时,利用各种锁解决车票超卖问题(JDK锁&分布式锁&看门狗设计&红锁)
16-6 使用Redisson看门狗解决锁超时的问题 .mp4  [175.0 MB]
16-5 使用Redis分布式锁是否能解决库存超卖? 【持续更新‖免费提供:CunworknoteS】.mp4  [267.6 MB]
16-3 超卖演示&使用JMeter对购票功能进行压测 【资源精选‖更多关注:CunworkNotes】.mp4  [93.3 MB]
16-8 本章代码优化 【整理不易‖记得关注:CunWorKNotes】.mp4  [102.1 MB]
16-7 介绍Redis红锁 【资源精选‖更多关注:CunworkNotes】.mp4  [131.9 MB]
16-9 JMeter线程组之间传递token变量 .mp4  [54.7 MB]
16-4 使用synchronized是否能解决库存超卖? 【更多精选‖公众号:CunWorknotes】  .mp4  [64.3 MB]
16-2 JMeter初体验 .mp4  [46.8 MB]
16-1 本章介绍 .mp4  [4.0 MB]
📁 第18章 高并发抢票时,防止机器人刷票的令牌大闸,可减轻服务器的压力(防刷+限流)
18-7 增加验证码削弱瞬时高峰并防机器人刷票 .mp4  [186.1 MB]
18-3 初始化车次信息时初始化秒杀令牌信息 【资源精选‖更多关注:CunworkNotes】.mp4  [98.0 MB]
18-4 增加校验秒杀令牌功能 【不易整理‖请关注:CunWorkNoteS】.mp4  [79.4 MB]
18-5 使用令牌锁防止机器人抢票 .mp4  [33.5 MB]
18-6 使用缓存加速令牌锁功能 【不易整理‖请关注:CunWorkNoteS】.mp4  [170.7 MB]
18-1 本章介绍 【持续更新‖免费提供:CunworknoteS】.mp4  [12.6 MB]
18-2 增加秒杀令牌表用以维护令牌信息 【公重号:CunWorkNotes】.mp4  [82.1 MB]
18-8 增加第一层验证码削弱瞬时高峰 【不易整理‖请关注:CunWorkNoteS】.mp4  [35.2 MB]
📁 第17章 高并发抢票时,使用Sentinal组件进行请求限流降级(过滤90%的无效请求)
17-7 Sentinel+Nacos实现限流规则持久化 【公重号:CunWorkNotes】.mp4  [60.0 MB]
17-2 常见的限流算法 .mp4  [7.5 MB]
17-6 使用Sentinel配置限流 【公重号:CunWorkNotes】.mp4  [105.6 MB]
17-3 初识Sentinel .mp4  [59.5 MB]
17-10 Sentinel+Feign熔段初体验 【优质资源‖关注:cunWorkNotes 解锁】.mp4  [74.2 MB]
17-1 本章介绍 .mp4  [10.6 MB]
17-4 Sentinel限流初体验 .mp4  [171.7 MB]
17-11 Sentinel+Feign熔断后的降级处理 【持续更新‖免费提供:CunworknoteS】.mp4  [77.9 MB]
17-12 Sentinel熔断规则配置演示 【资源精选‖更多关注:CunworkNotes】.mp4  [81.5 MB]
17-5 使用Sentinel控台监控流量 .mp4  [59.4 MB]
17-9 Sentinel限流不同的流控模式讲解 - 关联&链路 .mp4  [64.5 MB]
17-8 Sentinel限流不同的流控效果讲解 - Warm Up&排队等待 【不易整理‖请关注:CunWorkNoteS】.mp4  [90.7 MB]
📁 第15章 集成分布式事务组件Seata(解决分布式系统中的数据一致性问题)
15-6 Seata Server配置Nacos .mp4  [127.2 MB]
15-4 讲解Seata分布式事务的四种模式 【更多精选‖公众号:CunWorknotes】  .mp4  [22.9 MB]
15-7 Seata Client配置Nacos .mp4  [133.6 MB]
15-1 本章介绍 .mp4  [9.6 MB]
15-5 Seata分布式事务初体验 .mp4  [339.7 MB]
15-3 讲解Seata分布式事务的原理 【持续更新‖免费提供:CunworknoteS】.mp4  [16.1 MB]
15-2 初识Seata .mp4  [50.2 MB]
15-8 Seata和Mysql存储演示 .mp4  [34.8 MB]
📁 {05}--第5章使用Vue3+VueCLI实现系统前端模块的搭建
[5.5]--5-5短信验证码登录流程讲解.mp4  [116.5 MB]
[5.8]--5-8短信验证码登录接口开发【资源精选‖更多关注:CunworkNotes】.mp4  [119.6 MB]
[5.4]--5-4web模块集成AntDesignVue.mp4  [93.5 MB]
[5.9]--5-9集成Axios完成登录功能.mp4  [152.8 MB]
[5.3]--5-3手把手创建基于VueCLI的web模块.mp4  [147.2 MB]
[5.1]--5-1本章介绍(加片头)【持续更新‖免费提供:CunworknoteS】.mp4  [7.0 MB]
[5.2]--5-2本地环境准备【持续更新‖免费提供:CunworknoteS】.mp4  [44.2 MB]
[5.11]--5-11VueCLI多环境配置【整理不易‖记得关注:CunWorKNotes】.mp4  [54.5 MB]
[5.6]--5-6注册登录二合一界面开发.mp4  [160.4 MB]
[5.13]--5-13制作Vue3公共组件.mp4  [73.1 MB]
[5.12]--5-12增加web控台主页【整理不易‖记得关注:CunWorKNotes】.mp4  [65.2 MB]
[5.10]--5-10增加Axios拦截器配置.mp4  [38.8 MB]
[5.7]--5-7发送短信验证码接口开发【不易整理‖请关注:CunWorkNoteS】.mp4  [120.1 MB]
📁 第19章 压力测试-高并发优化前后的性能对比(单机性能提升25倍左右)
19-3 初始RocketMQ .mp4  [61.3 MB]
19-6 使用RocketMQ将购票流程一分为二 .mp4  [221.4 MB]
19-4 RocketMQ初体验 【整理不易‖记得关注:CunWorKNotes】.mp4  [68.3 MB]
19-11 完成排队出票功能(二) .mp4  [137.7 MB]
19-8 为同转异增加logId,方便日志跟踪 .mp4  [44.7 MB]
19-5 RocketMQ控制台的使用 .mp4  [57.1 MB]
19-10 完成排队出票功能(一) .mp4  [199.3 MB]
19-9 增加排队功能思路讲解 .mp4  [55.5 MB]
19-1 本章介绍 .mp4  [11.6 MB]
19-12 增加轮询购票结果功能 【更多精选‖公众号:CunWorknotes】  .mp4  [272.7 MB]
19-2 购票时序图演进 .mp4  [63.1 MB]
19-7 完成MQ消费里的购票功能 【更多精选‖公众号:CunWorknotes】  .mp4  [230.9 MB]
📁 第13章 集成注册中心与配置中心组件Nacos(动态修改线上的配置)
13-6 Nacos利用命名空间做项目隔离 【优质资源‖关注:cunWorkNotes 解锁】.mp4  [39.3 MB]
13-7 Nacos注册中心演示 .mp4  [35.7 MB]
13-10 Nacos挂了怎么办 .mp4  [22.6 MB]
13-1 本章介绍 .mp4  [17.2 MB]
13-5 Nacos多环境配置演示 【更多精选‖公众号:CunWorknotes】  .mp4  [120.6 MB]
13-4 Nacos配置中心演示 .mp4  [126.9 MB]
13-2 Nacos官网介绍 .mp4  [112.0 KB]
13-3 Nacos快速开始 .mp4  [82.7 MB]
13-8 配置Gateway+Nacos支持应用名路由转发 .mp4  [135.1 MB]
13-9 配置Feign+Nacos支持应用名远程调用 【公重号:CunWorkNotes】.mp4  [30.3 MB]
📁 {07}--第7章12306系统会员基础功能的实现
[7.18]--7-18前端枚举展示的解决方案介绍.mp4  [72.9 MB]
[7.10]--7-10集成PageHelper实现后端分页(二)【公重号:CunWorkNotes】.mp4  [77.9 MB]
[7.2]--7-2详解乘车人表的设计.mp4  [62.4 MB]
[7.12]--7-12乘车人列表查询界面开发(二).mp4  [84.7 MB]
[7.15]--7-15乘车人编辑界面开发.mp4  [83.5 MB]
[7.8]--7-8乘车人列表查询接口开发.mp4  [98.0 MB]
[7.16]--7-16乘车人删除接口开发【资源精选‖更多关注:CunworkNotes】.mp4  [27.7 MB]
[7.13]--7-13解决Long类型精度丢失的问题【整理不易‖记得关注:CunWorKNotes】.mp4  [42.0 MB]
[7.3]--7-3乘车人新增接口开发.mp4  [89.8 MB]
[7.1]--7-1本章介绍【不易整理‖请关注:CunWorkNoteS】.mp4  [4.5 MB]
[7.11]--7-11乘车人列表查询界面开发(一)【整理不易‖记得关注:CunWorKNotes】.mp4  [80.1 MB]
[7.9]--7-9集成PageHelper实现后端分页(一).mp4  [62.6 MB]
[7.17]--7-17乘车人删除功能开发.mp4  [12.4 MB]
[7.7]--7-7乘车人新增界面开发【持续更新‖免费提供:CunworknoteS】.mp4  [58.1 MB]
[7.5]--7-5使用线程本地变量存储会员信息【公重号:CunWorkNotes】.mp4  [115.2 MB]
[7.6]--7-6前端二级路由页面开发.mp4  [105.0 MB]
[7.14]--7-14乘车人编辑接口开发.mp4  [52.2 MB]
[7.4]--7-4使用HttpClient保存登录信息【公重号:CunWorkNotes】.mp4  [42.9 MB]
📁 {03}--第3章最新版的SpringBoot3&JDK9~17新特
3-8JDK14新特性-空指针提示0511【王牌分享WPFX.LINK】【更多精选‖公众号:CunWorknotes】  .mp4  [13.0 MB]
[3.13]--3-13JIT在高并发场景中的生产问题分享.mp4  [42.2 MB]
[3.11]--3-11JDK17新特性-switch增强【优质资源‖关注:cunWorkNotes 解锁】.mp4  [23.5 MB]
[3.14]--3-14SpringBoot3-GraalVM代替JDK实现AO.mp4  [129.3 MB]
[3.9]--3-9JDK16新特性-record类【不易整理‖请关注:CunWorkNoteS】.mp4  [51.3 MB]
[3.7]--3-7JDK14新特性-instanceof增强.mp4  [23.8 MB]
[3.4]--3-4JDK11新特性-单文件程序【资源精选‖更多关注:CunworkNotes】.mp4  [15.8 MB]
[3.5]--3-5JDK11新特性-shebang脚本【更多精选‖公众号:CunWorknotes】  .mp4  [43.9 MB]
[3.3]--3-3JDK10新特性-var局部变量推导【优质资源‖关注:cunWorkNotes 解锁】.mp4  [34.5 MB]
[3.6]--3-6JDK14新特性-文本块【优质资源‖关注:cunWorkNotes 解锁】.mp4  [23.7 MB]
[3.12]--3-12SpringBoot3-AOT与JIT介绍【资源精选‖更多关注:CunworkNotes】.mp4  [7.3 MB]
[3.2]--3-2JDK9新特性-模块化开发.mp4  [73.1 MB]
[3.10]--3-10JDK17新特性-sealed类.mp4  [73.0 MB]
3-1JDK9新特性-jshell交互式工具加片头0456【王牌分享WPFX.LINK】.mp4  [11.9 MB]
📁 {09}--第9章 利用代码生成器快速实现火车基础数据的维护
[9.12]--9-12 车次表单增加车站下拉选择.mp4  [91.0 MB]
[9.15]--9-15 制作车站下拉框组件.mp4  [68.5 MB]
[9.7]--9-7 快速生成火车基础数据管理功能.mp4  [106.5 MB]
[9.17]--9-17 实现按车次生成车座功能(一).mp4  [91.3 MB]
[9.14]--9-14 制作车次下拉框组件(二).mp4  [54.0 MB]
[9.20]--9-20 为车次&车厢&车站增加存在性校验.mp4  [140.8 MB]
[9.19]--9-19 完善车次&车厢&座位管理功能.mp4  [129.8 MB]
[9.8]--9-8 快速生成火车车站基础数据管理功能.mp4  [42.4 MB]
[9.18]--9-18 实现按车次生成车座功能(二).mp4  [74.0 MB]
[9.10]--9-10 快速生成火车座位基础数据管理功能【整理不易‖记得关注:CunWorKNotes】.mp4  [59.6 MB]
9-16 为基础数据增加车次查询条件【王牌分享WPFX.LINK】【不易整理‖请关注:CunWorkNoteS】.mp4  [99.3 MB]
[9.2]--9-2 更换远程代码仓库.mp4  [36.4 MB]
[9.5]--9-5 为business模块配置持久层生成器【优质资源‖关注:cunWorkNotes 解锁】.mp4  [53.3 MB]
[9.13]--9-13 制作车次下拉框组件(一).mp4  [92.1 MB]
[9.4]--9-4 项目中增加business业务模块.mp4  [48.0 MB]
[9.9]--9-9 快速生成火车车厢基础数据管理功能【不易整理‖请关注:CunWorkNoteS】.mp4  [26.3 MB]
[9.11]--9-11 使用pinyin-pro将汉字转成拼音.mp4  [62.7 MB]
[9.3]--9-3 项目中增加admin控台模块.mp4  [76.1 MB]
[9.6]--9-6 快速生成车站基础数据.mp4  [81.9 MB]
[9.1]--9-1 本章介绍【公重号:CunWorkNotes】.mp4  [4.1 MB]
📁 {08}--第8章利用代码生成器快速实现火车基础数据的维护
[8.8]--8-8详解实体类生成器.mp4  [114.5 MB]
[8.1]--8-1本章介绍.mp4  [5.3 MB]
[8.10]--8-10详解vue界面生成器【整理不易‖记得关注:CunWorKNotes】.mp4  [96.7 MB]
[8.2]--8-2更换RDS数据库【更多精选‖公众号:CunWorknotes】  .mp4  [71.9 MB]
[8.4]--8-4集成DOM4j读取xml.mp4  [71.4 MB]
[8.7]--8-7制作DBUtil读取表字段信息【持续更新‖免费提供:CunworknoteS】.mp4  [137.2 MB]
[8.9]--8-9按模块生成后端代码【不易整理‖请关注:CunWorkNoteS】.mp4  [90.9 MB]
[8.5]--8-5详解Service生成器.mp4  [106.3 MB]
[8.6]--8-6详解Controller生成器.mp4  [52.3 MB]
[8.11]--8-11详解前端枚举代码生成器【资源精选‖更多关注:CunworkNotes】.mp4  [69.6 MB]
[8.3]--8-3剖析代码生成器的底层原理【资源精选‖更多关注:CunworkNotes】.mp4  [100.3 MB]
📁 {10}--第10章 使用调度框架quartz,为12306系统增加定时调度
[10.5]--10-5 定时调度模块集成quartz【资源精选‖更多关注:CunworkNotes】.mp4  [48.1 MB]
[10.2]--10-2 项目中增加batch定时调度模块.mp4  [41.1 MB]
[10.8]--10-8 通过控台界面操作定时任务【资源精选‖更多关注:CunworkNotes】.mp4  [105.3 MB]
[10.9]--10-9 增加任务手工补偿功能.mp4  [31.2 MB]
[10.3]--10-3 为batch模块配置持久层生成器【不易整理‖请关注:CunWorkNoteS】.mp4  [46.0 MB]
[10.4]--10-4 演示Springboot自带的定时任务【优质资源‖关注:cunWorkNotes 解锁】.mp4  [49.2 MB]
[10.7]--10-7 使用数据库配置quartz调度任务【整理不易‖记得关注:CunWorKNotes】.mp4  [84.6 MB]
[10.10]--10-10 演示多节点场景中quartz的调度情况.mp4  [44.5 MB]
[10.6]--10-6 关于调度任务的并发执行.mp4  [20.3 MB]
10-1 本章介绍【王牌分享WPFX.LINK】.mp4  [8.0 MB]
📁 {04}--第4章新版SpringCloudAlibaba与Springbo
[4.16]--4-16封装请求参数和返回结果【优质资源‖关注:cunWorkNotes 解锁】.mp4  [74.7 MB]
[4.18]--4-18使用自定义异常处理异常业务【整理不易‖记得关注:CunWorKNotes】.mp4  [94.9 MB]
[4.3]--4-3实现代码关联Git远程仓库【优质资源‖关注:cunWorkNotes 解锁】.mp4  [88.4 MB]
[4.19]--4-19集成校验框架Validation【不易整理‖请关注:CunWorkNoteS】.mp4  [53.3 MB]
[4.15]--4-15完成会员注册接口的开发.mp4  [75.3 MB]
[4.12]--4-12使用IDEA配置数据库连接.mp4  [67.0 MB]
[4.20]--4-20详解雪花算法【持续更新‖免费提供:CunworknoteS】.mp4  [76.6 MB]
[4.2]--4-2项目初始化配置.mp4  [49.3 MB]
[4.17]--4-17为项目增加统一异常处理【持续更新‖免费提供:CunworknoteS】.mp4  [27.8 MB]
[4.14]--4-14集成Mybatis官方生成器.mp4  [112.0 MB]
[4.1]--4-1手把手快速完成微服务架构的搭建(加片头).mp4  [36.0 MB]
[4.4]--4-4新增member会员模块【持续更新‖免费提供:CunworknoteS】.mp4  [54.9 MB]
[4.10]--4-10详解本地数据库的准备工作.mp4  [48.9 MB]
[4.7]--4-7增加AOP打印请求参数和返回结果【持续更新‖免费提供:CunworknoteS】.mp4  [86.8 MB]
[4.9]--4-9详解项目中增加网关模块.mp4  [84.5 MB]
[4.6]--4-6使用HTTPClient完成测试接口.mp4  [32.6 MB]
[4.13]--4-13集成Mybatis持久层框架.mp4  [123.9 MB]
[4.8]--4-8详解项目中增加通用模块【优质资源‖关注:cunWorkNotes 解锁】.mp4  [58.3 MB]
[4.5]--4-5实现日志的相关配置.mp4  [94.4 MB]
[4.11]--4-11详解阿里云RDS的准备工作【整理不易‖记得关注:CunWorKNotes】.mp4  [155.4 MB]
📁 {02}--第2章12306这个系统架构到底有多牛?
[2.4]--2-412306系统核心功能讲解【资源精选‖更多关注:CunworkNotes】.mp4  [22.4 MB]
[2.7]--2-712306系统数据库表讲解【优质资源‖关注:cunWorkNotes 解锁】.mp4  [65.2 MB]
[2.6]--2-612306整体系统架构设计.mp4  [36.3 MB]
[2.3]--2-3如何保证不超卖、不少卖,还要能承受极高的并发?【优质资源‖关注:cunWorkNotes 解锁】.mp4_音【优质资源‖关注:cunWorkNotes 解锁】.mp4  [97.1 MB]
[2.5]--2-512306系统功能模块划分【持续更新‖免费提供:CunworknoteS】.mp4  [9.9 MB]
[2.1]--2-1众多流行并发项目,为何选择12306?.mp4  [14.5 MB]
[2.2]--2-212306是如何成为全球最忙碌的网站之一新.mp4  [21.6 MB]
[2.8]--2-8百万人同时抢1万张票,系统如何保证其正常及稳定性?.mp4  [17.1 MB]
📁 {11}--第11章 通过火车基础数据生成每日火车数据
[11.3]--11-3 完善每日车次管理页面功能.mp4  [119.3 MB]
[11.8]--11-8 集成OpenFeign实现服务间调用.mp4  [101.4 MB]
[11.2]--11-2 快速生成每日车次数据管理功能【更多精选‖公众号:CunWorknotes】  .mp4  [83.9 MB]
11-4 快速生成每日车站数据管理功能【王牌分享WPFX.LINK】【更多精选‖公众号:CunWorknotes】  .mp4  [46.5 MB]
[11.10]--11-10 增加生成每日车站功能.mp4  [83.2 MB]
[11.1]--11-1 本章介绍.mp4  [14.2 MB]
[11.11]--11-11 增加生成每日车厢功能.mp4  [34.0 MB]
[11.12]--11-12 增加生成每日座位功能【整理不易‖记得关注:CunWorKNotes】.mp4  [54.1 MB]
[11.6]--11-6 快速生成每日座位数据管理功能【整理不易‖记得关注:CunWorKNotes】.mp4  [88.3 MB]
[11.9]--11-9 增加生成每日车次功能【优质资源‖关注:cunWorkNotes 解锁】.mp4  [139.2 MB]
[11.7]--11-7 增加生成每日车次定时任务.mp4  [62.6 MB]
[11.5]--11-5 快速生成每日车厢数据管理功能【整理不易‖记得关注:CunWorKNotes】.mp4  [72.5 MB]
[11.13]--11-13 增加手动生成某日车次数据功能【整理不易‖记得关注:CunWorKNotes】.mp4  [57.0 MB]
📁 {06}--第6章实现JWT单点登录功能
[6.4]--6-4详解生成JWT单点登录token【资源精选‖更多关注:CunworkNotes】.mp4  [80.6 MB]
[6.5]--6-5使用vuex保存登录信息【更多精选‖公众号:CunWorknotes】  .mp4  [67.5 MB]
[6.7]--6-7演示gateway拦截器的使用【不易整理‖请关注:CunWorkNoteS】.mp4  [51.8 MB]
[6.3]--6-3JWT单点登录原理与存在的问题及解决方案讲解.mp4  [53.0 MB]
[6.10]--6-10为路由页面增加登录拦截【整理不易‖记得关注:CunWorKNotes】.mp4  [46.7 MB]
[6.8]--6-8为gateway增加登录校验拦截器【更多精选‖公众号:CunWorknotes】  .mp4  [83.7 MB]
[6.1]--6-1本章介绍.mp4  [6.6 MB]
[6.9]--6-9为axios请求增加统一拦截器【持续更新‖免费提供:CunworknoteS】.mp4  [67.3 MB]
[6.6]--6-6vuex配合h5的session解决浏览器刷新问题【更多精选‖公众号:CunWorknotes】  .mp4  [61.6 MB]
[6.2]--6-2介绍两种单点登录方案设计.mp4  [34.5 MB]
📁 电子书
📁 pdf版(有水印)
3.1 JDK9新特性-jshell交互式工具.pdf  [469.1 KB]
3.5 JDK11新特性-shebang脚本【优质资源‖关注:cunWorkNotes 解锁】.pdf  [430.7 KB]
2.2 12306 是如何成为全球最忙碌的网站之一【整理不易‖记得关注:CunWorKNotes】.pdf  [567.2 KB]
9.4 项目中增加business业务模块.pdf  [426.5 KB]
7.10 乘车人列表查询界面开发.pdf  [529.7 KB]
6.7 演示gateway拦截器的使用.pdf  [495.6 KB]
6.9 为axios请求增加统一拦截器.pdf  [473.1 KB]
7.13 乘车人编辑界面开发.pdf  [461.6 KB]
7.5 使用线程本地变量存储会员信息【不易整理‖请关注:CunWorkNoteS】.pdf  [402.4 KB]
3.12 SpringBoot3-AOT与JIT介绍.pdf  [495.3 KB]
7.9 集成PageHelper实现后端分页.pdf  [462.9 KB]
6.3 JWT单点登录原理与存在的问题及解决方案讲解.pdf  [404.2 KB]
3.6 JDK14新特性-文本块.pdf  [450.5 KB]
6.5 使用vuex保存登录信息【优质资源‖关注:cunWorkNotes 解锁】.pdf  [399.7 KB]
8.5 详解Service生成器【资源精选‖更多关注:CunworkNotes】.pdf  [481.6 KB]
4.10 详解本地数据库的准备工作.pdf  [411.2 KB]
4.9 详解项目中增加网关模块.pdf  [389.9 KB]
4.14 集成Mybatis官方生成器.pdf  [479.0 KB]
4.19 集成校验框架Validation【更多精选‖公众号:CunWorknotes】  .pdf  [665.6 KB]
4.17 为项目增加统一异常处理【持续更新‖免费提供:CunworknoteS】.pdf  [504.6 KB]
4.20 详解雪花算法.pdf  [686.4 KB]
3.9 JDK16新特性-record类.pdf  [453.8 KB]
4.8 详解项目中增加通用模块【持续更新‖免费提供:CunworknoteS】.pdf  [460.3 KB]
5.9 集成Axios完成登录功能.pdf  [463.5 KB]
5.6 注册登录二合一界面开发.pdf  [543.1 KB]
5.4 web模块集成Ant Design Vue.pdf  [554.0 KB]
3.13 JIT在高并发场景中的生产问题分享.pdf  [497.8 KB]
4.1 手把手快速完成微服务架构的搭建.pdf  [439.9 KB]
3.11 JDK17新特性-switch增强.pdf  [574.5 KB]
4.3 实现代码关联Git远程仓库.pdf  [380.2 KB]
4.6 使用HTTP Client完成测试接口.pdf  [437.3 KB]
4.18 使用自定义异常处理异常业务.pdf  [483.1 KB]
4.7 增加AOP打印请求参数和返回结果.pdf  [436.5 KB]
5.7 发送短信验证码接口开发.pdf  [537.3 KB]
3.10 JDK17新特性-sealed类.pdf  [480.3 KB]
3.8 JDK14新特性-空指针提示.pdf  [458.6 KB]
4.2 项目初始化配置.pdf  [458.5 KB]
5.3 手把手创建基于Vue CLI的web模块.pdf  [401.5 KB]
3.14 SpringBoot3-GraalVM代替JDK实现AOT.pdf  [703.7 KB]
7.8 乘车人列表查询接口开发.pdf  [505.9 KB]
5.10 增加Axios拦截器配置.pdf  [453.5 KB]
7.4 使用HttpClient保存登录信息.pdf  [461.0 KB]
7.2 详解乘车人表的设计.pdf  [440.0 KB]
6.6 vuex配合h5的session解决浏览器刷新问题.pdf  [437.2 KB]
8.2 更换RDS数据库.pdf  [483.3 KB]
6.6 vue配合后.pdf  [441.0 KB]
6.4 详解生成JWT单点登录token.pdf  [479.2 KB]
5.5 短信验证码登录流程讲解.pdf  [1.4 MB]
4.11 详解阿里云RDS的准备工作.pdf  [373.5 KB]
8.3 剖析代码生成器的底层原理.pdf  [390.8 KB]
7.11 解决Long类型精度丢失的问题.pdf  [460.1 KB]
4.12 使用IDEA配置数据库连接.pdf  [364.3 KB]
5.2 本地环境准备.pdf  [683.8 KB]
5.11 Vue CLI多环境配置.pdf  [383.8 KB]
7.15 乘车人删除功能开发.pdf  [452.4 KB]
4.13 集成Mybatis持久层框架.pdf  [462.6 KB]
8.4 集成dom4j读取xml.pdf  [485.6 KB]
3.7 JDK14新特性-instanceof增强.pdf  [406.3 KB]
6.10 为路由页面增加登录拦截.pdf  [440.5 KB]
4.16 封装请求参数和返回结果.pdf  [440.7 KB]
2.4 如何保证不超卖、不少卖,还要能承受极高的并发?.pdf  [440.0 KB]
2.6 12306系统功能模块划分.pdf  [438.7 KB]
3.4 JDK11新特性-单文件程序.pdf  [485.3 KB]
8.9 按模块生成后端代码.pdf  [494.1 KB]
9.7 快速生成火车基础数据管理功能.pdf  [489.3 KB]
2.7 12306整体系统架构设计.pdf  [1.5 MB]
9.10 快速生成火车座位基础数据管理功能.pdf  [468.9 KB]
spring3.0仿12306售票系统.pdf  [461.3 KB]
3.3 JDK10新特性-var局部变量推导.pdf  [477.3 KB]
2.3 百万人同时抢1万张票,系统如何保证其正常及稳定性?.pdf  [554.9 KB]
2.8 12306系统数据库表讲解.pdf  [664.4 KB]
9.5 为business模块配置持久层生成器.pdf  [510.3 KB]
9.8 快速生成火车车站基础数据管理功能.pdf  [394.5 KB]
2.1 众多流行并发项目.为何选择12306.pdf  [543.5 KB]
9.11 使用pinyin-pro将汉字转成拼音.pdf  [483.7 KB]
8.10 详解vue界面生成器.pdf  [405.4 KB]
8.11 详解前端枚举代码生成器.pdf  [414.1 KB]
3.2 JDK9新特性-模块化开发.pdf  [519.6 KB]
9.12 火车车站表单增加车次下拉选择.pdf  [495.5 KB]
8.8 详解实体类生成器.pdf  [485.2 KB]
9.17 完善车次&车厢&座位管理功能.pdf  [429.0 KB]
9.14 制作车站下拉框组件.pdf  [482.6 KB]
9.2 更换远程代码仓库.pdf  [477.0 KB]
9.6 快速生成车站基础数据管理功能.pdf  [399.3 KB]
2.5 12306系统核心功能讲解.pdf  [957.0 KB]
9.16 实现按车次生成车座功能.pdf  [490.9 KB]
9.18 为车次&车厢&车站增加存在性校验.pdf  [456.6 KB]
8.7 制作DBUtil读取表字段信息.pdf  [496.2 KB]
📁 word文档(独家提供)
4.1 手把手快速完成微服务架构的搭建.docx  [12.1 KB]
4.17 详解雪花算法.docx  [39.4 KB]
3.9 JDK16新特性-record类【更多精选‖公众号:CunWorknotes】  .docx  [12.3 KB]
4.10 使用IDEA配置数据库连接.docx  [13.8 KB]
12.13 根据座位销售详情判断本次是否可选.docx  [12.8 KB]
2.5 12306系统核心功能讲解【更多精选‖公众号:CunWorknotes】  .docx  [111.7 KB]
4.3 实现代码关联Git远程仓库.docx  [12.9 KB]
3.12 SpringBoot3-AOT与JIT介绍.docx  [14.4 KB]
4.11 集成Mybatis持久层框架.docx  [12.3 KB]
3.10 JDK17新特性-sealed类【持续更新‖免费提供:CunworknoteS】.docx  [14.4 KB]
4.15 使用自定义异常处理异常业务.docx  [12.8 KB]
9.4 为business模块配置持久层生成器.docx  [12.8 KB]
9.3 项目中增加business业务模块【公重号:CunWorkNotes】.docx  [13.1 KB]
9.1 更换远程代码仓库【优质资源‖关注:cunWorkNotes 解锁】.docx  [12.5 KB]
5.8 增加Axios拦截器配置.docx  [12.3 KB]
8.2 剖析代码生成器的底层原理.docx  [13.0 KB]
11.4 集成OpenFeign实现服务间调用.docx  [13.5 KB]
12.9 后端增加确认下单购票接口【不易整理‖请关注:CunWorkNoteS】.docx  [14.1 KB]
8.5 制作DBUtil读取表字段信息【更多精选‖公众号:CunWorknotes】  .docx  [14.4 KB]
9.6 快速生成火车基础数据管理功能.docx  [12.8 KB]
9.9 使用pinyin-pro将汉字转成拼音【资源精选‖更多关注:CunworkNotes】.docx  [13.2 KB]
10.1 项目中增加batch定时调度模块.docx  [12.4 KB]
10.4 关于调度任务的并发执行【整理不易‖记得关注:CunWorKNotes】.docx  [12.2 KB]
10.6 通过控台界面操作定时任务【持续更新‖免费提供:CunworknoteS】.docx  [12.7 KB]
10.2 为batch模块配置持久层生成器.docx  [12.2 KB]
10.8 演示多节点场景中quartz的调度情况.docx  [12.4 KB]
2.3 百万人同时抢1万张票,系统如何保证其正常及稳定性?【优质资源‖关注:cunWorkNotes 解锁】.docx  [15.1 KB]
8.1 更换RDS数据库.docx  [12.5 KB]
6.5 演示gateway拦截器的使用.docx  [12.7 KB]
7.7 解决Long类型精度丢失的问题.docx  [12.3 KB]
8.7 按模块生成后端代码.docx  [12.8 KB]
7.6 乘车人列表查询界面开发.docx  [13.3 KB]
12.1 增加余票信息表以提高余票查询效率【不易整理‖请关注:CunWorkNoteS】.docx  [13.1 KB]
8.4 详解Service生成器.docx  [12.8 KB]
6.2 详解生成JWT单点登录token.docx  [12.7 KB]
11.2 快速生成每日座位数据管理功能.docx  [12.8 KB]
12.5 订票页面勾选乘客并显示购票列表.docx  [12.3 KB]
5.6 发送短信验证码接口开发.docx  [12.2 KB]
9.10 火车车站表单增加车次下拉选择.docx  [12.5 KB]
12.11 预扣减库存并判断余票是否足够.docx  [12.2 KB]
2.6 12306系统功能模块划分.docx  [12.3 KB]
6.1 JWT单点登录原理与存在的问题及解决方案讲解.docx  [13.2 KB]
7.9 乘车人删除功能开发.docx  [12.2 KB]
5.5 注册登录二合一界面开发.docx  [13.5 KB]
12.7 订票页面增加选座效果.docx  [13.2 KB]
12.2 生成车次时初始化余票信息.docx  [13.2 KB]
7.5 集成PageHelper实现后端分页.docx  [12.3 KB]
7.4 乘车人列表查询接口开发.docx  [12.9 KB]
12.3 为会员端增加余票查询功能本节分步进行.docx  [12.3 KB]
2.2 12306 是如何成为全球最忙碌的网站之一.docx  [14.7 KB]
11.5 增加生成每日车次功能.docx  [12.9 KB]
11.6 增加生成每日座位功能.docx  [12.2 KB]
12.8 增加确认订单表并生成前后端代码.docx  [12.7 KB]
12.12 计算多个选座之间的偏移值.docx  [12.3 KB]
2.1 众多流行并发项目,为何选择12306?.docx  [14.5 KB]
7.3 使用线程本地变量存储会员信息.docx  [14.1 KB]
12.10 确认下单接口数据初始化.docx  [12.3 KB]
12.14 完成有选座的挑座位逻辑.docx  [12.2 KB]
10.5 使用数据库配置quartz调度任务.docx  [13.6 KB]
11.1 完善每日车次管理页面功能.docx  [12.3 KB]
10.3 演示SpringBoot自带的定时任务.docx  [14.4 KB]
6.7 为路由页面增加登录拦截.docx  [12.1 KB]
8.8 详解vue界面生成器.docx  [13.0 KB]
9.5 快速生成车站基础数据管理功能.docx  [12.8 KB]
6.4 vuex配合h5的session解决浏览器刷新问题.docx  [12.2 KB]
10.7 增加任务手工补偿功能.docx  [12.7 KB]
6.3 使用vuex保存登录信息.docx  [13.0 KB]
9.8 快速生成火车座位基础数据管理功能.docx  [12.3 KB]
5.7 集成Axios完成登录功能.docx  [12.6 KB]
2.8 12306系统数据库表讲解.docx  [14.6 KB]
11.7 增加手动生成某日车次数据功能.docx  [12.8 KB]
12.6 分解选座购票功能的前后端逻辑.docx  [308.1 KB]
7.1 详解乘车人表的设计.docx  [12.2 KB]
9.7 快速生成火车车站基础数据管理功能.docx  [13.0 KB]
12.4 增加订票页面并实现车次信息传递.docx
8.6 详解实体类生成器.docx  [12.7 KB]
7.8 乘车人编辑界面开发.docx  [12.3 KB]
9.11 制作车次下拉框组件.docx  [14.0 KB]
9.12 制作车站下拉框组件.docx  [12.8 KB]
9.2 项目中增加admin控台管理模块.docx  [210.9 KB]
9.13 实现按车次生成车座功能.docx  [12.4 KB]
9.15 为车次&车厢&车站增加存在性校验.docx  [12.2 KB]
9.14 完善车次&车厢&座位管理功能.docx  [13.1 KB]
4.5 增加AOP打印请求参数和返回结果.docx  [12.1 KB]
4.16 集成校验框架Validation.docx  [14.7 KB]
4.7 详解项目中增加网关模块.docx  [12.9 KB]
3.13 JIT在高并发场景中的生产问题分享.docx  [12.7 KB]
4.6 详解项目中增加通用模块.docx  [12.7 KB]
4.13 封装请求参数和返回结果.docx  [12.1 KB]
3.14 SpringBoot3-GraalVM代替JDK实现AOT.docx  [14.0 KB]
4.8 详解本地数据库的准备工作.docx  [13.0 KB]
3.4 JDK11新特性-单文件程序.docx  [12.2 KB]
5.2 手把手创建基于Vue CLI的web模块.docx  [13.1 KB]
3.6 JDK14新特性-文本块.docx  [12.2 KB]
12.15 选座成功后更新各座位的销售详情.docx  [12.9 KB]
3.1 JDK9新特性-jshell交互式工具.docx  [12.1 KB]
8.3 集成dom4j读取xml.docx  [12.8 KB]
5.9 Vue CLI多环境配置.docx  [12.8 KB]
3.3 JDK10新特性-var局部变量推导.docx  [12.1 KB]
2.7 12306整体系统架构设计.docx  [188.5 KB]
📁 课件源码
课程源码.exe  [143.1 MB]