
你将学到
- 实战中掌握框架底层核心
- 代码优化力,突破技术瓶颈
- 框架设计思维,有效解决问题
- 设计模式精髓,提升代码优化
- 高超面试技巧,增强求职竞争
- 从框架使用者转变为开发者
课程介绍:
竞争激烈的职场中,掌握 Spring 源码能助你在求职时获得更好职位和薪资。Spring 源码可帮助你突破瓶颈,提升代码优化能力,从容应对工作挑战。拥有深厚的Spring 源码知识,能让你参与核心业务开发,对企业架构进行升级与优化等。课程聚焦 Spring 四大核心模块,实战导向设计,通过项目案例深度剖析源码,手写核心模块源码,深度解读经典面试题。全面提升你的技术实力,解决工作中的疑难问题。
第1章 Spring源码深度实战–课程导学
1 节|10分钟
-
视频:1-1 Spring源码课程导学试看09:48
第2章 SpringIOC前瞻
5 节|51分钟
-
视频:2-1 从IOC的设计思路得到的启发13:28
-
视频:2-2 俯瞰Spring IOC整体结构(一)08:33
-
视频:2-3 俯瞰Spring IOC整体结构(二)13:31
-
视频:2-4 从IOC角度看BeanFactory07:55
-
视频:2-5 本章小结06:55
第3章 通过手写IOC透彻掌握IOC核心机制
14 节|279分钟
-
视频:3-1 简单工厂模式详解17:09
-
视频:3-2 工厂方法模式详解23:38
-
视频:3-3 基于xml的简版IOC实现BeanFactory(一)21:31
-
视频:3-4 基于xml的简版IOC实现BeanFactory(二)12:41
-
视频:3-5 基于xml的简版IOC实现BeanFactory(三)20:07
-
视频:3-6 Resource 让资源加载更优雅19:59
-
视频:3-7 xml不是定义Bean的唯一方式20:48
-
视频:3-8 完成Bean定义信息的注册(一)37:53
-
视频:3-9 完成Bean定义信息的注册(二)15:49
-
视频:3-10 单例模式详解(一)24:56
-
视频:3-11 单例模式详解(二)09:53
-
视频:3-12 SingletonBeanRegistry 完成注册23:52
-
视频:3-13 Bean的创建是一个复杂的过程25:54
-
视频:3-14 本章小结04:31
第4章 透彻理解IOC的对象生成机制
10 节|206分钟
-
视频:4-1 使用有参构造器完成bean创建(一)21:54
-
视频:4-2 使用有参构造器完成bean创建(二)19:03
-
视频:4-3 完成bean加载阶段的属性赋值20:41
-
视频:4-4 构造器参数类定义(一)17:26
-
视频:4-5 构造器参数类定义(二)16:41
-
视频:4-6 Bean属性类定义(一)20:04
-
视频:4-7 Bean属性类定义(二)23:28
-
视频:4-8 BeanDefinitionValueResolver 解析参数类型21:37
-
视频:4-9 实现 bean 的依赖注入:如何让多个 bean 协作完成工作?22:08
-
视频:4-10 实现 DI 中的循环依赖解决方案:如何避免“死锁”?22:45
第5章 深入SpringIOC注解内部实现
8 节|169分钟
-
视频:5-1 让BeanFactory更贴近应用22:28
-
视频:5-2 让通过注解实现bean定义的自动注入成为可能(一)20:43
-
视频:5-3 让通过注解实现bean定义的自动注入成为可能(二)24:50
-
视频:5-4 让通过注解实现bean定义的自动注入成为可能(三)19:09
-
视频:5-5 BeanPostProcessor – @Autowired 的有力后盾(一)23:28
-
视频:5-6 BeanPostProcessor – @Autowired 的有力后盾(二)26:20
-
视频:5-7 观察者模式详解08:46
-
视频:5-8 观察者模式实践–实现事件发送23:14
第6章 透彻掌握SpringIOC底层源码
7 节|140分钟
-
视频:6-1 refresh方法–容器启动开始后到底发生了什么?(一)16:31
-
视频:6-2 refresh方法–容器启动开始后到底发生了什么?(二)16:05
-
视频:6-3 xml方式的bean定义解析–XmlBeanDefinitionReader22:38
-
视频:6-4 bean如何进行实例化?到底有多少种实例化bean的方式?27:46
-
视频:6-5 bean如何实现属性填充?你是否会迷失在属性bean的获取流程中?29:45
-
视频:6-6 bean实现初始化的方案有哪些?如何在项目启动阶段去做一些事情?12:35
-
视频:6-7 BeanPostProcessor如何在运行时干预bean的生命周期?13:51
第7章 深入浅出SpringIOC高频面试题
8 节|53分钟
-
视频:7-1 依赖注入有哪几种方式?04:24
-
视频:7-2 Spring如何解决循环依赖?04:44
-
视频:7-3 BeanFactory和AppllicationContext 有什么区别?02:13
-
视频:7-4 Spring的生命周期是怎样的?10:43
-
视频:7-5 Spring中用到了哪些设计模式?并举例15:14
-
视频:7-6 Spring容器启动阶段做了什么?03:03
-
视频:7-7 @Autowired实现原理是怎样的?04:30
-
视频:7-8 @Configuration修饰的类为何需要被代理?07:10
第8章 SpringAOP前瞻
3 节|40分钟
-
视频:8-1 Spring框架中为什么要有AOP13:05
-
视频:8-2 AOP的发展历程是怎样的?23:11
-
视频:8-3 如何用20%的努力换取80%的回报?03:08
第9章 通过手写Spring AOP吃透AOP的内部核心过程
14 节|253分钟
-
视频:9-1 透过表象看代理的本质22:13
-
视频:9-2 如何从繁琐的bean定义信息(xml 版本)中解脱?17:15
-
视频:9-3 实现最简版本的AOP-xml定义解析(一)23:07
-
视频:9-4 实现最简版本的AOP-xml定义解析(二)24:30
-
视频:9-5 实现最简版本的AOP-xml定义解析(三)16:55
-
视频:9-6 实现最简版本的AOP-xml定义解析(四)17:59
-
视频:9-7 实现最简版本的AOP生成代理类(一)24:11
-
视频:9-8 实现最简版本的AOP生成代理类(二)16:00
-
视频:9-9 定制化增强内容以及增强位置11:32
-
视频:9-10 ProxyFactory–专门用于生成代理(一)24:39
-
视频:9-11 ProxyFactory–专门用于生成代理(二)22:42
-
视频:9-12 ProxyFactory–专门用于生成代理(三)11:08
-
视频:9-13 自定义匹配代理类及方法–引入aspectj16:20
-
视频:9-14 本章小结03:38
第10章 深挖Spring AOP那些重要的注解背后
7 节|107分钟
-
视频:10-1 @Aspect, @Pointcut, @Before 等注解定义(一)17:26
-
视频:10-2 @Aspect, @Pointcut, @Before 等注解定义(二)10:32
-
视频:10-3 @Aspect 的有力后盾(一)24:02
-
视频:10-4 @Aspect 的有力后盾(二)16:25
-
视频:10-5 生成代理类(一)13:35
-
视频:10-6 生成代理类(二)20:48
-
视频:10-7 本章小结03:14
第11章 吃透SpringAOP底层源码
9 节|145分钟
-
视频:11-1 如何去理解AOP中的“公民”?(一)17:18
-
视频:11-2 如何去理解AOP中的“公民”?(二)12:18
-
视频:11-3 aop xml 配置解析:自定义标签解析21:51
-
视频:11-4 何时,何地,如何创建代理类?23:07
-
视频:11-5 如何生成代理?09:00
-
视频:11-6 容器中的织入器22:47
-
视频:11-7 AOP核心拦截器24:02
-
视频:11-8 让aop使用更加便利10:33
-
视频:11-9 本章小结03:07
第12章 备战Spring AOP 高频面试题
7 节|39分钟
-
视频:12-1 JDK 动态代理和 CGLIB 动态代理的区别03:28
-
视频:12-2 平常是怎么使用 AOP 的?14:27
-
视频:12-3 解释下AOP 中的切面,切点,横切逻辑分别表示什么意思?01:42
-
视频:12-4 解释下AOP 中织入是什么意思?01:58
-
视频:12-5 多层代理的本质是什么?08:56
-
视频:12-6 浅谈一个代理失效的场景,并说明原因05:47
-
视频:12-7 本章小结02:08
第13章 通过手动实现数据访问真正理解iBatis中SQL语句配置
13 节|178分钟
-
视频:13-1 JDBC 基础使用讲解16:16
-
视频:13-2 模板方法详解06:51
-
视频:13-3 扩展JdbcTemplate能力–如何让专门的人干专门的事?(一)20:30
-
视频:13-4 扩展JdbcTemplate能力–如何让专门的人干专门的事?(二)08:05
-
视频:13-5 提升数据访问的性能20:36
-
视频:13-6 ORM框架介绍(一)16:22
-
视频:13-7 ORM框架介绍(二)09:59
-
视频:13-8 基于iBatis实现SQL语句配置化上(一)12:26
-
视频:13-9 基于iBatis实现SQL语句配置化上(二)16:34
-
视频:13-10 基于iBatis实现SQL语句配置化下(一)16:21
-
视频:13-11 基于iBatis实现SQL语句配置化下(二)17:45
-
视频:13-12 基于iBatis实现SQL语句配置化下(三)11:52
-
视频:13-13 本章小结03:52
第14章 深入iBatis源码背后
3 节|50分钟
-
视频:14-1 【iBatis 源码剖析】- 配置加载流程27:27
-
视频:14-2 【iBatis 源码剖析】- sql 执行流程19:49
-
视频:14-3 本章小结01:56
第15章 快速掌握iBatis优质面试题
6 节|73分钟
-
视频:15-1 iBatis如何定义一个插件18:01
-
视频:15-2 iBatis中有哪些 Executor 执行器09:23
-
视频:15-3 浅谈iBatis中的一级和二级缓存11:03
-
视频:15-4 iBatis如何将string映射成一个类22:28
-
视频:15-5 iBatis中用到了哪些设计模式08:28
-
视频:15-6 本章小结02:38
第16章 SpringMVC前瞻
3 节|21分钟
-
视频:16-1 Spring,SpringMVC,Springboot 之间的关系04:13
-
视频:16-2 Web框架介绍10:29
-
视频:16-3 SpringMVC 那些事06:05
第17章 通过手动实现简易SpringMVC框架玩转MVC核心
9 节|190分钟
-
视频:17-1 手写 Servlet 完成 Web 并发请求处理26:23
-
视频:17-2 Spring 与 SpringMVC 融合(一)17:52
-
视频:17-3 Spring 与 SpringMVC 融合(二)14:14
-
视频:17-4 请求路由规则抽象–如何实现自动路由?(一)25:44
-
视频:17-5 请求路由规则抽象–如何实现自动路由?(二)26:34
-
视频:17-6 请求数据解析抽象–如何实现请求参数自定解析?26:38
-
视频:17-7 返回结果解析抽象–如何实现返回结果的自动封装?13:48
-
视频:17-8 结果渲染抽象–如果根据不同的处理结果返回不同的页(一)23:21
-
视频:17-9 结果渲染抽象–如果根据不同的处理结果返回不同的页(二)15:25
第18章 玩转SpringMVC底层源码
7 节|106分钟
-
视频:18-1 ContextLoaderListener监听器–连接11:11
-
视频:18-2 SpringMVC 容器加载–站在 Spring IO13:48
-
视频:18-3 DispatcherServlet请求分发处理21:06
-
视频:18-4 MultipartResolver文件上传10:49
-
视频:18-5 HandleMapping路径映射器–如何支持格式各样16:07
-
视频:18-6 ViewResolver视图解析器–如何将处理结果与页11:44
-
视频:18-7 SpringMVC3.0 注解方式取代xml配置20:33
第19章 快速吃透SpringMVC常见面试题
3 节|15分钟
-
视频:19-1 SpringMVC 的核心组件有哪些06:02
-
视频:19-2 SpringMVC 的工作流程03:58
-
视频:19-3 @ModelAttribute 和 @SessionnA04:01
第20章 课程总结
1 节|12分钟
-
视频:20-1 课程整体回顾11:58
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)