01 课程大纲.html · 02 购买专栏后,如何申请实战云平台.html · 03 01_梳理一下互联网教育系统的功能结构图.html · 04 02_梳理

*   01 课程大纲.html

*   02 购买专栏后,如何申请实战云平台.html

*   03 01_梳理一下互联网教育系统的功能结构图.html

*   04 02_梳理一下互联网教育系统的业务流程图.html

*   05 03_梳理一下互联网教育系统的逻辑架构图.html

*   06 04_梳理一下互联网教育系统的服务端架构图.html

*   07 05_一张图了解我们要做的项目最终长什么样子.html

*   08 06_初来乍到:先基于主流 web 技术 Spring MVC 进行项目初始化.html

*   09 07_有条不紊:对我们要做的项目进行整体划分.html

*   10 08_实战利器:对儒猿 Spring 实战云平台进行介绍和引入.html

*   11 09_跃跃欲试:如何申请可弹性伸缩实战阿里云镜像环境.html

*   12 10_边干边学:部署Tomcat、RocketMQ、MySQL环境,为实战做准备.html

*   13 11_准备就绪:对互联网教育系统的教师等基础数据做好初始化.html

*   14 12_精选面试题Spring IoC容器初始化过程.html

*   15 13_先看看 Spring IOC 依赖查找的方式有哪些.html

*   16 14_源码分析:如何根据bean名称或bean类型进行查找.html

*   17 15_依赖查找中的经典异常:Bean找不到Bean不是唯一的.html

*   18 16_源码剖析:Spring IOC容器Bean初始化流程.html

*   19 17_再看看 Spring IOC 依赖注入有哪些方式.html

*   20 18_源码剖析:@AutoWired注解依赖注入的原理.html

*   21 19_精选面试题:@Resource和@AutoWired的区别.html

*   22 20_Spring IOC依赖来源有哪些.html

*   23 21_精选面试题:@Value是如何将外部化配置注入到spring bean中.html

*   24 22_精选面试题:spring IOC如何解决循环依赖问题.html

*   25 23_JDK 动态代理和 CGLib 动态代理两种模式介绍.html

*   26 24_Aspect、Join Points、Pointcuts 和 Advice 语法.html

*   27 25_源码分析:Spring AOP JDK动态代理实现原理.html

*   28 26_源码分析:Spring AOP CGLIB动态代理实现原理.html

*   29 27_精选面试题:Spring AOP和AspectJ AOP存在哪些区别.html

*   30 28_代码基石:引入logback框架进行日志打印.html

*   31 29_技术挑战:如何解决接口请求和响应日志打印导致代码重复问题.html

*   32 30_代码实战:基于Spring AOP机制,拦截Controller打印日志.html

*   33 31_阶段测试:验证基于Spring AOP机制的日志打印结果是否正确.html

*   34 32_源码剖析:@Aspect注解是怎么运作起来的.html

*   35 33_技术挑战:如何解决系统内部异常未处理导致返回错误页面问题.html

*   36 34_代码实战:基于Spring AOP机制,实现全局异常处理.html

*   37 35_阶段测试:验证基于Spring AOP机制能否优化异常跳转错误页面问题.html

*   38 36_高阶实战:基于Spring AOP机制拦截处理登陆信息.html

*   39 37_精选面试题:Spring AOP的设计模式有哪些.html

*   40 38_停下脚步:先来看看原生 JDBC 如何进行数据库操作.html

*   41 39_追根究底:思考一下原生 JDBC 操作数据库存在的问题.html

*   42 40_性能优化:基于 Druid 连接池进行数据操作,提升系统性能.html

*   43 41_新的思考:基于连接池操作数据库操作存在什么问题.html

*   44 42_基于 JDBCTemplate 模板方式操作数据库,解决代码重复问题.html

*   45 43_思考一下JDBCTemplate操作数据库存在的问题.html

*   46 44_基于Mybatis框架操作数据库,代码更加简洁.html

*   47 45_一步一图:整体梳理互联网教育系统的登录逻辑的业务流程.html

*   48 46_追根究底:来看看我们熟悉的微信登录是如何实现的.html

*   49 47_源码分析:Spring Event事件通知机制底层原理.html

*   50 48_谋定后动:先画图分析如何基于Spring Event对登录系统核心流程进行异步化改造.html

*   51 49_代码实战:基于Spring Event对登录系统核心流程进行异步化改造,提升系统性能.html

*   52 50_阶段测试:提交代码后,验证一下改造后的登录逻辑是否走通.html

*   53 51_精选面试题:Spring同步和异步事件的使用场景.html

*   54 52_一步一图:整体梳理互联网教育系统的优惠券管理模块的业务流程.html

*   55 53_代码实战:尝试给首次登录用户发放优惠券和生日券.html

*   56 54_停下脚步:先验证一下系统优惠券是否到账.html

*   57 55_一步一图:整体梳理互联网教育系统中教师模块的业务流程.html

*   58 56_技术挑战:如何解决高并发下首页教师列表的数据热点查询问题.html

*   59 57_源码剖析:玩转Spring Cache中@Cacheable注解的底层原理.html

*   60 58_代码实战:基于 Spring Cache 优化首页教师列表数据的热点查询功能.html

*   61 59_阶段测试:验证 Spring Cache 缓存机制能否解决教师列表热点查询问题.html

*   62 60_技术挑战:引入 Spring Cache 后,如何解决列表缓存数据过多的问题.html

*   63 61_代码实战:基于 Spring SpEL 机制,只缓存前十条教师记录.html

*   64 62_阶段测试:提交代码后验证教师列表缓存记录是否正确.html

*   65 63_一步一图:互联网教育系统之订单业务整体流程梳理.html

*   66 64_技术挑战:如何解决创建订单时间格式参数错误的问题.html

*   67 65_代码实战:基于自定义注解方式,实现时间参数的统一校验.html

*   68 66_技术挑战:如何解决订单、优惠券、积分的数据一致性问题.html

*   69 67_事务的基础知识筑基(一):事务的隔离级别.html

*   70 68_事务的基础知识筑基(二):Spring的事务支持以及传播特性.html

*   71 69_Spring事务框架源码初探(一):事务的开启和开启事务之后再执行业务逻辑.html

*   72 70_Spring事务框架源码初探(二):如果业务逻辑没报错则提交事务否则事务回滚.html

*   73 71_代码实战:基于 Spring 事务保存订单数据,解决一致性问题.html

*   74 72_停下脚步:验证一下系统的整个下单逻辑是否正确.html

*   75 73_精选面试题:什么情况导致Spring事务失效.html

*   76 74_一步一图:互联网教育系统之超时取消订单的整体业务逻辑梳理.html

*   77 75_知己知彼:先看看未引入 MQ 时,大量超时订单的取消逻辑.html

*   78 76_眼前一亮:再看 MQ 如何基于延时消息机制,优化大量订单的定时取消问题.html

*   79 77_代码实战:实现通过延时消息取消订单、退回优惠券、退回积分.html

*   80 78_阶段测试:验证一下系统预订超时订单是否自动取消.html

*   81 79_高阶实战:登录模块基于RocketMQ发送消息替代Spring Event事件.html

*   82 80_阶段测试:提交代码后,验证一下改造后的登录逻辑是否走通.html

*   83 81_一步一图:互联网教育系统之订单支付及支付完成的整体业务逻辑梳理.html

*   84 82_代码实战:编写代码实现支付订单和完成订单功能.html

*   85 83_性能优化:基于 MQ 对完成订单模块进行异步化改造,提升系统性能.html

*   86 84_代码实战:再次基于MQ的延时消息实现订单自动完成功能.html

*   87 85_阶段测试:提交代码后,再来验证支付订单和完成订单功能是否正确.html

*   88 86_一步一图:梳理互联网教育系统之教师评分信息业务的整体逻辑.html

*   89 87_源码剖析:深入理解Spring Task底层原理.html

*   90 88_代码实战:基于Spring任务调度实现教师教学和评分信息的更新.html

*   91 89_技术挑战:如何解决教师信息和教师 Spring Cache 缓存一致性问题.html

*   92 90_代码实战:实现教师信息更新缓存过期逻辑.html

*   93 91_阶段测试:验证任务调度执行后,教师信息是否更新、缓存是否过期.html

*   94 92_高阶实战:基于分布式任务调度框架xxl-job优化Spring Task模块.html

*   95 93_阶段测试:回归测试教师评分信息功能.html

*   96 94_一步一图:整体梳理互联网教育系统之更新教师教学天数业务逻辑.html

*   97 95_技术挑战:如何解决教师教学天数更新问题.html

*   98 96_源码剖析:Spring Batch底层工作原理.html

*   99 97_代码实战:基于Spring Batch,编写代码实现教师教学天数的批量更新.html

*   100 98_阶段测试:验证一下任务调度执行后,教师教学天数是否更新.html

*   101 99_高阶实战:基于xxl-job优化教师教学天数信息代码.html

*   102 100_阶段测试:回归测试任务调度执行后,教师教学天数是否更新.html

*   103 101_回眸再看:通过实战互联网教育系统,你收获了哪些能力.html