11、通过火车基础数据生成每日火车数据 11-1 本章介绍 (03:49) 11-2 快速生成每日车次数据管理功能 (16:34)11-3 完善每日车次管理页面功能 (23:16)GET请求的日期是拼在URL里,需要用springboot自带的注解@DateTimeFormat(pattern = “yyyy-MM-dd”),才能接收到参数 11-4 快速生成每日车站数据管理功能 (09:27)11-5 快速生成每日车厢数据管理功能 ( 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
10、使用调度框架quartz,为12306系统增加定时调度功能 10-1 本章介绍 (04:51) 10-2 项目中增加batch定时调度模块 (07:00)参照9.4节创建后端模块的步骤:创建maven模块修改pom.xml,增加springboot相关依赖增加启动类增加测试接口增加配置:端口、日志等,修改日志文件输出路径修改gateway,增加新模块路由 10-3 为batch模块配置持久层生成器 (08:16)提交git时,可以勾选【Amend Comm 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
09、利用代码生成器快速实现火车基础数据的维护 9-1 本章介绍 (02:23)9-2 更换远程代码仓库 (05:06)查看:git remote -v 删除:git remote remove origin 9-3 项目中增加admin控台模块 (13:45)增加新的vue cli模块,两种做法1 使用已保存的模板,用vue create创建2 直接复制现有的web,然后npm install,这样可以保持和web使用同个版本的依赖 如果在j 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
08、自制前后端代码生成器提高开发效率 8-1 本章介绍 (02:46) 8-2 更换RDS数据库 (12:18)servless版的问题:10分钟不用会自动暂停,可节省费用,再用时,需要等待启动,影响使用。存储收费,比想象中高,数据、日志等,都算存储,都会收费。具体费用依各人使用而定,长期使用的,买正常版本的rds,1核1G购买地址:https://partner.aliyun.com/shop/1704506477397431 8- 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
07、12306系统会员基础功能的实现 7-1 本章介绍 (02:24)7-2 详解乘车人表的设计 (10:57)日期类型datetime(3)可以保存到毫秒,mysql5.5及以下不支持 7-3 乘车人新增接口开发 (16:12)7-4 使用HttpClient保存登录信息 (07:37)使用http文件测试的好处是,测试文件可以随源码提交,方便组内协作测试,支持打日志查看结果,支持断言,支持全局变量,方便多个接口关联测试 7-5 使 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
06、实现JWT单点登录功能 6-1 本章介绍 (03:54)两种单点登录方案介绍: redis+token;jwt redis+token:其中的token是无意义的,主要是为了区别jwt: 其中token是有意义的 6-2 介绍两种单点登录方案设计 (05:58)redis+token生成随机的token并放入到redis。token为key,用户信息为value将token放入请求头,后端过滤。向redis中请求toke 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
05、 使用Vue3 + Vue CLI 实现系统前端模块的搭建 5-1 本章介绍(加片头) (04:36)前端模块的搭建:VueCLI 5 +Vue 3 + Ant Design Vue 3VueCLI:Vue + 一堆第三方组件Vue 3:页面的开发是基于Vue3Ant Design Vue 3:基于Vue3 的UI组件 完成手机号登录/注册功能 纯前端项目的搭建理解前后端分离架构 5-2 本地环境准备 (08:12)vue cli 安装:https://c 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
04、新版Spring Cloud Alibaba与Springbooot搭建后端架构 4-1 手把手快速完成微服务架构的搭建(加片头) (06:24)Spring Cloud Alibaba版本依赖关系(推荐使用)https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 在项目中尝试 使用了 spring boot的版本为 3.0.2 ,但是后期其他依赖的版本 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
03、最新版的SpringBoot3&JDK9~17新特性详解 3-1 JDK9新特性-jshell交互式工具(加片头) (04:56)正式项目中不推荐使用JDK17,各种每三方框架可能不兼容17 jshell 在java17安装目录的bin目录下,使用cmd,打开命令行 输入 jshell 后,可以使用相关功能。其主要是一个命令窗口,用于执行java命令。 3-2 JDK9新特性-模块化开发 (11:27)Java8应用程序将包作为顶级组件,Java9应用 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306
02、12306这个系统架构到底有多牛? 2-1 众多流行并发项目,为何选择12306?高并发场景有哪些?商品秒杀,淘宝双11 核心: 不能超卖微信支付宝平台微博突发热点用户操作日志12306购票平台 为何选择12306?业务复杂度高于淘宝双11,考验个人程序设计能力 动态库存 选座功能 线上线下 持续高并发业务,需要更综合的高并发设计 不停的刷票 绝不能超卖 2-2 12306 是如何成为全球最忙碌的网站之一12306 2023-07-07 00_项目经历 > YuanqlProject > Springboot3+微服务实战12306高性能售票系统 #YuanqlProject #12306