名师简介:
小马哥,《spring boot 编程思想》作者。
曾获得 sun java(scjp、scwcd、scbcd)以及 oracle oca 等的职业认证。作为 apache dubbo pmc 和 spring cloud alibaba 架构师之一,主要负责中间件开源项目、微服务架构衍进,以及 cloud native 基础设施建设,所参与的项目现已运行在数以百万级的集群服务器上。
除了日常编码工作,小马哥还时常发表一些技术前瞻性文章,比如:
《2019 中国 java 发展趋势报告》
《reactive programming 一种技术 各自表述》
《dubbo cloud native 实践与思考》
此外,小马哥在极客时间推出的《小马哥的 spring 编程思想》视频课程,销量火爆,广受好评。
课程简介:
spring aop 在 spring framework 中启到至关重要的作用,它即是面向对象设计和面向切面设计的纽带,也是连接 spring ioc 容器和 aop 编程模型的桥梁,spring aop 与 spring ioc 相辅相成,共同衍生出庞大的 spring 生态。
学习 spring aop 的关键在于掌握它的设计和实现,以及它在 spring framework 和 spring 生态中的运用。因此,本课程采用循序渐进的方式,先从宏观视角通览spring aop 的功能特性、编程模型以及设计目的,为深度掌握 spring aop 打下坚实基础。再结合实战,提升开发熟练度。随后进入本课程的高潮部分:spring aop api 设计与实现,我们将大量分析源码,以及其中使用的gof23 设计模式,全面且系统性地掌握 spring aop api 设计思想和具体实现,从而进一步提升自身的开发能力和设计经验。这一定会是你学习 spring aop 的秘籍宝典。
目录:
极客时间 小马哥讲springaop编程思想 114讲 百度网盘下载
01-课程介绍.ts
02-内容综述.ts
03-知识储备:基础、基础,还是基础!.mp4
04-aop引入:oop存在哪些局限性?.mp4
05-aop常见使用场景.mp4
06-aop概念:aspect、joinpoint和advice等术语应该如何理解?.mp4
07-javaaop设计模式:代理、判断和**模式.mp4
08-javaaop代理模式(proxy):java静态代理和动态代理的区别是什么?.mp4
09-javaaop判断模式(predicate):如何筛选joinpoint?.mp4
100-代理模式(proxy)实现.mp4
101-模板方法模式(templatemethod)实现.mp4
102-责任链模式(chainofresponsibility)实现.mp4
103-观察者模式(observer)实现.mp4
104-策略模式(strategy)实现.mp4
105-命令模式(command)实现.mp4
106-状态模式(state)实现.mp4
107-面试题精选.mp4
108-springaop在spring事件(events).mp4
109-springaop在spring事务(transactions)理论基础.mp4
10-javaaop**模式(interceptor):拦截执行分别代表什么?.mp4
110-springaop在spring事务(transactions)源码分析.mp4
111-springaop在spring缓存(caching).mp4
112-springaop在spring本地调度(scheduling).mp4
113-面试题精选.mp4
114-结束语.mp4
11-springaop功能概述:核心特性、编程模型和使用限制.mp4
12-springaop编程模型:注解驱动、xml配置驱动和底层api.mp4
13-springaop设计目标:springaop与aop框架之间的关系是竞争还是互补?.mp4
14-springaopadvice类型:springaop丰富了哪些aopadvice呢?.mp4
15-springaop代理实现:为什么springframework选择三种不同aop实现?.mp4
16-jdk动态代理:为什么proxy.newproxyinstance会生成新的字节码?.mp4
17-cglib动态代理:为什么java动态代理无法满足aop的需要?.mp4
18-aspectj代理代理:为什么spring推荐aspectj注解?.mp4
19-aspectj基础:aspect、joinpoints、pointcuts和advice语法和特性.mp4
20-aspectj注解驱动:注解能完全替代aspectj语言吗?.mp4
21-面试题精选.ts
22-spring核心基础:《小马哥讲spring核心编程思想》还记得多少?.mp4
23-@aspectj注解驱动.mp4
24-编程方式创建@aspectj代理.mp4
25-xml配置驱动-创建aop代理.mp4
26-标准代理工厂api-proxyfactory.mp4
27-@aspectjpointcut指令与表达式:为什么spring只能有限支持?.mp4
28-xml配置pointcut.mp4
29-api实现pointcut.mp4
30-@aspectj拦截动作:@around与@pointcut有区别吗?.mp4
31-xml配置aroundadvice.mp4
32-api实现aroundadvice.mp4
33-@aspectj前置动作:@before与@around谁优先级执行?.mp4
34-xml配置beforeadvice.mp4
35-api实现beforeadvice.mp4
36-@aspectj后置动作-三种afteradvice之间的关系?.mp4
37-xml配置三种afteradvice.mp4
38-api实现三种afteradvice.mp4
39-自动动态代理.mp4
40-替换targetsource.mp4
41-面试题精选.ts
42-springaopapi整体设计.mp4
43-接入点接口-joinpoint.mp4
44-joinpoint条件接口-pointcut.mp4
45-pointcut操作-composablepointcut.mp4
46-pointcut便利实现.mp4
47-pointcutaspectj实现-aspectjexpressionpointcut.mp4
48-joinpoint执行动作接口-advice.mp4
49-joinpointbeforeadvice标准实现.mp4
50-joinpointbeforeadviceaspectj实现.mp4
51-joinpointafteradvice标准实现.mp4
52-joinpointafteradviceaspectj实现.mp4
53-advice容器接口-advisor.mp4
54-pointcut与advice连接器-pointcutadvisor.mp4
55-introduction与advice连接器-introductionadvisor.mp4
56-advisor的interceptor适配器-advisoradapter.mp4
57-advisoradapter实现.mp4
58-aop代理接口-aopproxy.mp4
59-aopproxy工厂接口与实现.mp4
60-jdkaopproxy实现-jdkdynamicaopproxy.mp4
61-cglibaopproxy实现-cglibaopproxy.mp4
62-aopproxyfactory配置管理器-advisedsupport.mp4
63-advisor链工厂接口与实现-advisorchainfactory.mp4
64-目标对象来源接口与实现-targetsource.mp4
65-代理对象创建基础类-proxycreatorsupport.mp4
66-advisedsupport事件**-advisedsupportlistener.mp4
67-proxycreatorsupport标准实现-proxyfactory.mp4
68-proxycreatorsupportioc容器实现-proxyfactorybean.mp4
69-proxycreatorsupportaspectj实现-aspectjproxyfactory.mp4
70-ioc容器自动代理抽象-abstractautoproxycreator.mp4
71-ioc容器自动代理标准实现.mp4
72-ioc容器自动代理aspectj实现-aspectjawareadvisorautoproxycreator.mp4
73-aopinfrastructurebean接口-aopinfrastructurebean.mp4
74-aop上下文辅助类-aopcontext.mp4
75-代理工厂工具类-aopproxyutils.mp4
76-aop工具类-aoputils.mp4
77-aspectjenable模块驱动实现-@enableaspectjautoproxy.mp4
78-aspectjxml配置驱动实现-aop-aspectj-autoproxy.mp4
79-aop配置schema-based实现-aop-config.mp4
80-aspectschema-based实现-aop-aspect.mp4
81-pointcutschema-based实现-aop-pointcut.mp4
82-aroundadviceschema-based实现-aop-around.mp4
83-beforeadviceschema-based实现-aop-before.mp4
84-afteradviceschema-based实现-aop-after.mp4
85-afterreturningadviceschema-based实现-aop-after-returning.mp4
86-afterthrowingadviceschema-based实现-aop-after-throwing.mp4
87-adviserschema-based实现-aop-advisor.mp4
88-introductionschema-based实现-aop-declare-parents.mp4
89-作用域代理schema-based实现-aop-scoped-proxy.mp4
90-面试题精选.mp4
91-抽象工厂模式(abstractfactory)实现.mp4
92-构建器模式(builder)实现.mp4
93-工厂方法模式(factorymethod)实现.mp4
94-原型模式(prototype)实现.mp4
95-单例模式(singleton)实现.mp4
96-适配器模式(adapter)实现.mp4
97-组合模式(composite)实现.mp4
98-装饰器模式(decorator)实现.mp4
99-享元模式(flyweight)实现.mp4
评论0