![](https://img-blog.csdnimg.cn/20210816230301999.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
源码分析
文章平均质量分 76
Spring学习笔记
熟透的蜗牛
生活本就沉闷,但只要跑起来就会有风!
展开
-
JUC并发编程——ThreadLocal
一、原创 2022-01-14 22:40:33 · 318 阅读 · 0 评论 -
JUC并发编程——AQS源码解读
1、AQS是什么? 2、LockSupport的使用 3、结合ReentrantLock分析AQS源码原创 2022-01-08 19:45:49 · 766 阅读 · 0 评论 -
SpringAop学习笔记(四)——@Transactional
一、入口 package com.xiaojie.config; import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configu原创 2021-08-24 20:09:55 · 215 阅读 · 0 评论 -
SpringAop学习笔记(三)——Aop源码分析
入口 @EnableAspectJAutoProxy @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(AspectJAutoProxyRegistrar.class) public @interface EnableAspectJAutoProxy { 。。。。} AspectJAutoProxyRegistrar.class class AspectJAutoProxyReg原创 2021-08-21 00:01:35 · 147 阅读 · 0 评论 -
SpringBean的生命周期
一、SpringBean的生命周期 实例化一个Bean-通过无参构造函数; 按照Spring上下文对实例化的Bean进行配置--也就是IOC注入,属性注入。 如果这个Bean已经实现了BeanNameAware接口,会调用它实现的setBeanName(String)方法,此处传递的就是Spring配置文件中Bean的id值。 如果这个Bean已经实现了BeanFactoryAware接口,会调用它实现的setBeanFactory。 如果这个Bean已经实现了ApplicationContext原创 2021-08-19 23:00:26 · 124 阅读 · 0 评论 -
SpringAop学习笔记(二)——Spring事务回滚的原理
目录 一、代码 二、Spring 事务失效之谜 一、代码 package com.xiaojie.annotation; import java.lang.annotation.*; /** * 自定义事务注解 */ @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface MyTransacti原创 2021-08-17 21:50:47 · 850 阅读 · 0 评论 -
SpringAop学习笔记(一)
一、Aop的概念 Aspect(切面):跨越多个类的关注点的模块化。事务管理是企业 Java 应用程序中横切关注点的一个很好的例子。在 Spring AOP 中,方面是通过使用常规类或使用@Aspect注解注解的常规类实现。 Join point(连接点):程序执行过程中的一个点,例如方法的执行或异常的处理。在 Spring AOP 中,一个连接点总是代表一个方法的执行。 Advice(通知):方面在特定连接点采取的行动。不同类型的通知包括“环绕通知”、“前置通知”和“后置通知”。原创 2021-08-16 23:00:35 · 95 阅读 · 0 评论