价格: 46 学币

分类: Java

发布时间: 2025-11-11 22:16:07

最近更新: 2025-11-11 22:16:07

资源类型: SVIP

优惠: 开通钻石SVIP免费获取此资源

Java高手提薪精选--Spring源码解析到手写核心组件

课程介绍

Java高手提薪精选—Spring源码解析到手写核心组件视频教程,由优库it资源网整理发布。本课程面向有一定后端基础的工程师,系统覆盖 Spring 四大核心模块(IoC/容器原理、AOP/拦截机制、Web/MVC 与请求处理、数据/事务与持久化扩展),采用项目驱动与源码复现相结合的教学方式。学员将通过真实业务案例进行源码剖析、手写关键模块实现与典型面试题深度解析,最终能独立定位与解决生产级难题,并推动企业级架构升级与性能优化。

资源目录

.
├──  第1章 Spring源码深度实战--课程导学/
│   └── [ 22M]  1-1Spring源码课程导学
├──  第2章 SpringIOC前瞻/
│   ├── [ 41M]  2-1从IOC的设计思路得到的启发
│   ├── [ 17M]  2-2俯瞰SpringIOC整体结构(一)
│   ├── [ 23M]  2-3俯瞰SpringIOC整体结构(二)
│   ├── [ 13M]  2-4从IOC角度看BeanFactory
│   └── [ 28M]  2-5本章小结
├──  第3章 通过手写IOC透彻掌握IOC核心机制/
│   ├── [ 81M]  3-1简单工厂模式详解
│   ├── [130M]  3-2工厂方法模式详解
│   ├── [104M]  3-3基于xml的简版IOC实现BeanFactory(一)
│   ├── [ 90M]  3-4基于xml的简版IOC实现BeanFactory(二)
│   ├── [141M]  3-5基于xml的简版IOC实现BeanFactory(三)
│   ├── [125M]  3-6Resource让资源加载更优雅
│   ├── [166M]  3-7xml不是定义Bean的唯一方式
│   ├── [219M]  3-8完成Bean定义信息的注册(一)
│   ├── [116M]  3-9完成Bean定义信息的注册(二)
│   ├── [118M]  3-10单例模式详解(一)
│   ├── [ 74M]  3-11单例模式详解(二)
│   ├── [104M]  3-12SingletonBeanRegistry完成注册
│   ├── [216M]  3-13Bean的创建是一个复杂的过程
│   └── [6.5M]  3-14本章小结
├──  第4章 透彻理解IOC的对象生成机制/
│   ├── [193M]  4-1使用有参构造器完成bean创建(一)
│   ├── [203M]  4-2使用有参构造器完成bean创建(二)
│   ├── [188M]  4-3完成bean加载阶段的属性赋值
│   ├── [133M]  4-4构造器参数类定义(一)
│   ├── [146M]  4-5构造器参数类定义(二)
│   ├── [177M]  4-6Bean属性类定义(一)
│   ├── [224M]  4-7Bean属性类定义(二)
│   ├── [165M]  4-8BeanDefinitionValueResolver解析参数类型
│   ├── [143M]  4-9实现bean的依赖注入:如何让多个bean协作完成工作?
│   └── [173M]  4-10实现DI中的循环依赖解决方案:如何避免“死锁”?
├──  第5章 深入SpringIOC注解内部实现/
│   ├── [188M]  5-1让BeanFactory更贴近应用
│   ├── [190M]  5-2让通过注解实现bean定义的自动注入成为可能(一)
│   ├── [214M]  5-3让通过注解实现bean定义的自动注入成为可能(二)
│   ├── [201M]  5-4让通过注解实现bean定义的自动注入成为可能(三)
│   ├── [156M]  5-5BeanPostProcessor-@Autowired的有力后盾(一)
│   ├── [220M]  5-6BeanPostProcessor-@Autowired的有力后盾(二)
│   ├── [ 26M]  5-7观察者模式详解
│   └── [132M]  5-8观察者模式实践--实现事件发送
├──  第6章 透彻掌握SpringIOC底层源码/
│   ├── [151M]  6-1refresh方法--容器启动开始后到底发生了什么?(一)
│   ├── [155M]  6-2refresh方法--容器启动开始后到底发生了什么?(二)
│   ├── [193M]  6-3xml方式的bean定义解析--XmlBeanDefinitionReader
│   ├── [265M]  6-4bean如何进行实例化?到底有多少种实例化bean的方式?
│   ├── [313M]  6-5bean如何实现属性填充?你是否会迷失在属性bean的获取流程中?
│   ├── [136M]  6-6bean实现初始化的方案有哪些?如何在项目启动阶段去做一些事情?
│   └── [ 94M]  6-7BeanPostProcessor如何在运行时干预bean的生命周期?
├──  第7章 深入浅出SpringIOC高频面试题/
│   ├── [7.1M]  7-1依赖注入有哪几种方式?
│   ├── [ 28M]  7-2Spring如何解决循环依赖?
│   ├── [4.5M]  7-3BeanFactory和AppllicationContext有什么区别?
│   ├── [ 89M]  7-4Spring的生命周期是怎样的?
│   ├── [103M]  7-5Spring中用到了哪些设计模式?并举例
│   ├── [8.5M]  7-6Spring容器启动阶段做了什么?
│   ├── @优库it资源网ukoou.com
│   ├── [6.7M]  7-7@Autowired实现原理是怎样的?
│   └── [ 38M]  7-8@Configuration修饰的类为何需要被代理?
├──  第8章 SpringAOP前瞻/
│   ├── [ 21M]  8-1Spring框架中为什么要有AOP
│   ├── [ 52M]  8-2AOP的发展历程是怎样的?
│   └── [5.9M]  8-3如何用20%的努力换取80%的回报?
├──  第9章 通过手写Spring AOP吃透AOP的内部核心过程/
│   ├── [ 97M]  9-1透过表象看代理的本质
│   ├── [ 78M]  9-2如何从繁琐的bean定义信息(xml版本)中解脱?
│   ├── [158M]  9-3实现最简版本的AOP-xml定义解析(一)
│   ├── [142M]  9-4实现最简版本的AOP-xml定义解析(二)
│   ├── [161M]  9-5实现最简版本的AOP-xml定义解析(三)
│   ├── [228M]  9-6实现最简版本的AOP-xml定义解析(四)
│   ├── [164M]  9-7实现最简版本的AOP生成代理类(一)
│   ├── [135M]  9-8实现最简版本的AOP生成代理类(二)
│   ├── [ 76M]  9-9定制化增强内容以及增强位置
│   ├── [161M]  9-10ProxyFactory--专门用于生成代理(一)
│   ├── [155M]  9-11ProxyFactory--专门用于生成代理(二)
│   ├── [ 93M]  9-12ProxyFactory--专门用于生成代理(三)
│   ├── [122M]  9-13自定义匹配代理类及方法--引入aspectj
│   └── [5.5M]  9-14本章小结
├──  第10章 深挖Spring AOP那些重要的注解背后/
│   ├── [102M]  10-1@Aspect,@Pointcut,@Before等注解定义(一)
│   ├── [ 99M]  10-2@Aspect,@Pointcut,@Before等注解定义(二)
│   ├── [161M]  10-3@Aspect的有力后盾(一)
│   ├── [145M]  10-4@Aspect的有力后盾(二)
│   ├── [110M]  10-5生成代理类(一)
│   ├── [204M]  10-6生成代理类(二)
│   └── [5.7M]  10-7本章小结
├──  第11章 吃透SpringAOP底层源码/
│   ├── [180M]  11-1如何去理解AOP中的“公民”?(一)
│   ├── [142M]  11-2如何去理解AOP中的“公民”?(二)
│   ├── [216M]  11-3aopxml配置解析:自定义标签解析
│   ├── [215M]  11-4何时,何地,如何创建代理类?
│   ├── [ 76M]  11-5如何生成代理?
│   ├── [195M]  11-6容器中的织入器
│   ├── [211M]  11-7AOP核心拦截器
│   ├── [104M]  11-8让aop使用更加便利
│   └── [5.4M]  11-9本章小结
├──  第12章 备战Spring AOP 高频面试题/
│   ├── [ 11M]  12-1JDK动态代理和CGLIB动态代理的区别
│   ├── [ 67M]  12-2平常是怎么使用AOP的?
│   ├── [3.5M]  12-3解释下AOP中的切面,切点,横切逻辑分别表示什么意思?
│   ├── [4.5M]  12-4解释下AOP中织入是什么意思?
│   ├── [ 41M]  12-5多层代理的本质是什么?
│   ├── [ 17M]  12-6浅谈一个代理失效的场景,并说明原因
│   └── [4.4M]  12-7本章小结
├──  第13章 通过手动实现数据访问真正理解iBatis中SQL语句配置/
│   ├── [ 84M]  13-1JDBC基础使用讲解
│   ├── [ 25M]  13-2模板方法详解
│   ├── [134M]  13-3扩展JdbcTemplate能力--如何让专门的人干专门的事?(一)
│   ├── [ 50M]  13-4扩展JdbcTemplate能力--如何让专门的人干专门的事?(二)
│   ├── [139M]  13-5提升数据访问的性能
│   ├── [109M]  13-6ORM框架介绍(一)
│   ├── [ 78M]  13-7ORM框架介绍(二)
│   ├── [ 58M]  13-8基于iBatis实现SQL语句配置化上(一)
│   ├── [ 81M]  13-9基于iBatis实现SQL语句配置化上(二)
│   ├── [ 85M]  13-10基于iBatis实现SQL语句配置化下(一)
│   ├── [117M]  13-11基于iBatis实现SQL语句配置化下(二)
│   ├── [ 84M]  13-12基于iBatis实现SQL语句配置化下(三)
│   └── [5.6M]  13-13本章小结
├──  第14章 深入iBatis源码背后/
│   ├── [282M]  14-1【iBatis源码剖析】-配置加载流程
│   ├── [202M]  14-2【iBatis源码剖析】-sql执行流程
│   └── [3.5M]  14-3本章小结
├──  第15章 快速掌握iBatis优质面试题/
│   ├── [138M]  15-1iBatis如何定义一个插件
│   ├── [ 96M]  15-2iBatis中有哪些Executor执行器
│   ├── [111M]  15-3浅谈iBatis中的一级和二级缓存
│   ├── [226M]  15-4iBatis如何将string映射成一个类
│   ├── [ 34M]  15-5iBatis中用到了哪些设计模式
│   └── [4.6M]  15-6本章小结
├──  第16章 SpringMVC前瞻/
│   ├── [ 11M]  16-1Spring,SpringMVC,Springboot之间的关系
│   ├── [ 62M]  16-2Web框架介绍
│   └── [ 16M]  16-3SpringMVC那些事
├──  第17章 通过手动实现简易SpringMVC框架玩转MVC核心/
│   ├── [211M]  17-1手写Servlet完成Web并发请求处理
│   ├── [164M]  17-2Spring与SpringMVC融合(一)
│   ├── [147M]  17-3Spring与SpringMVC融合(二)
│   ├── [225M]  17-4请求路由规则抽象--如何实现自动路由?(一)
│   ├── [298M]  17-5请求路由规则抽象--如何实现自动路由?(二)
│   ├── [268M]  17-6请求数据解析抽象--如何实现请求参数自定解析?
│   ├── [121M]  17-7返回结果解析抽象--如何实现返回结果的自动封装?
│   ├── [187M]  17-8结果渲染抽象--如果根据不同的处理结果返回不同的页(一)
│   └── [155M]  17-9结果渲染抽象--如果根据不同的处理结果返回不同的页(二)
├──  第18章 玩转SpringMVC底层源码/
│   ├── [131M]  18-1ContextLoaderListener监听器--连接
│   ├── [149M]  18-2SpringMVC容器加载--站在SpringIO
│   ├── [219M]  18-3DispatcherServlet请求分发处理
│   ├── [123M]  18-4MultipartResolver文件上传
│   ├── [165M]  18-5HandleMapping路径映射器--如何支持格式各样
│   ├── [131M]  18-6ViewResolver视图解析器--如何将处理结果与页
│   └── [220M]  18-7SpringMVC3.0注解方式取代xml配置
├──  第19章 快速吃透SpringMVC常见面试题/
│   ├── [ 15M]  19-1SpringMVC的核心组件有哪些
│   ├── [8.6M]  19-2SpringMVC的工作流程
│   └── [8.1M]  19-3@ModelAttribute和@SessionnA
└──  第20章 课程总结/
    └── [ 16M]  20-1课程整体回顾
└── 代码/