摘要: 文章目录前言正文事务切面的调用过程事务的传播性概念实例分析总结 前言 上一篇分析了事务注解的解析过程,本质上是将事务封装为切面加入到AOP的执行链中,因此会调用到MethodInceptor的实现类的invoke方法,而事务切面的Interceptor就是TransactionInterceptor 阅读全文
posted @ 2020-06-12 00:00 夜勿语 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 前言 事务我们都知道是什么,而Spring事务就是在数据库之上利用AOP提供声明式事务和编程式事务帮助我们简化开发,解耦业务逻辑和系统逻辑。但是Spring事务原理是怎样?事务在方法间是如何传播的?为什么有时候事务会失效?接下来几篇文章将重点分析Spring事务源码,让我们彻底搞懂Spring事务的 阅读全文
posted @ 2020-06-09 22:14 夜勿语 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 文章目录前言正文循环依赖什么是循环依赖?Spring是如何解决循环依赖的?作用域实现原理以及如何自定义作用域作用域实现原理自定义ScopeBeanPostProcessor的执行时机SpringBoot零配置实现原理浅析总结 前言 通过之前的几篇文章将Spring基于XML配置的IOC原理分析完成, 阅读全文
posted @ 2020-06-02 23:40 夜勿语 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 文章目录前言正文环境准备两个重要的Processor注册BeanPostProcessor对象Bean对象的创建createBeanInstanceaddSingletonFactorypopulateBeaninitializeBean总结 前言 前两篇文章分析了Spring XML和注解的解析原 阅读全文
posted @ 2020-05-31 20:53 夜勿语 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: 前言 Spring已经是我们Java Web开发必不可少的一个框架,其大大简化了我们的开发,提高了开发者的效率。同时,其源码对于开发者来说也是宝藏,从中我们可以学习到非常优秀的设计思想以及优雅的命名规范,但因其体系庞大、设计复杂对于刚开始阅读源码的人来说是非常困难的。所以在此之前首先你得下定决心,不 阅读全文
posted @ 2020-05-24 16:39 夜勿语 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 打算开始研究Spring源码,于是照着书上的指导从网上下载了Spring5.0.2版本和Gradle4.0(必须JDK1.8.60以上),本地编译的时候没有任何问题,就是导入Idea的时候一直报下面这个错: 在网上查了很多资料,有说JKD版本太低,有说Gradle版本不对等等,都试过之后依然报这个错 阅读全文
posted @ 2020-02-28 15:55 夜勿语 阅读(913) 评论(1) 推荐(0) 编辑
摘要: 文章目录一、什么是Kafka二、Kafka的... 阅读全文
posted @ 2019-11-22 22:51 夜勿语 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 文章目录一、引言二、基本使用1. 简单示例2... 阅读全文
posted @ 2019-11-12 20:15 夜勿语 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 文章目录什么是MongoDb?基本概念与关系... 阅读全文
posted @ 2019-10-31 22:10 夜勿语 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 文章目录引言正文一、ActiveMQ是如何产... 阅读全文
posted @ 2019-09-11 20:01 夜勿语 阅读(1367) 评论(0) 推荐(0) 编辑