源码
文章平均质量分 67
码疯子
研究研究源码
展开
-
rocketmq事务消息源码解析
rocketmq事务消息源码解析开篇我们为什么要用它交互流程说之前要了解的基础messagemessageExt三个队列commitLog rocketmq存储消息的文件consumeQueue 存储的是commitLog的索引,代表的是一个单独的队列messageQueue 消息的逻辑队列两个特殊的topicRMQ_SYS_TRANS_OP_HALF_TOPIC(op队列)RMQ_SYS_TRA...原创 2019-12-02 15:33:32 · 395 阅读 · 0 评论 -
AbstractHandlerMapping 的三个interceptor集合
AbstractHandlerMapping 的三个interceptor集合AbstractHandlerMapping 主要干什么List< Object > interceptorsListList mappedInterceptorsAbstractHandlerMapping 主要干什么AbstractHandlerMapping 主要定义写好了创建 HandlerEx...原创 2018-10-18 16:31:24 · 918 阅读 · 0 评论 -
SpringMVC Interceptor 解析,加载源码流程
SpringMVC Interceptor 解析,加载源码流程本文说什么xml配置解析阶段加载interceptor总结本文说什么interceptor从哪里来,怎么创建,怎么加载,在哪里被使用,以xml的配置形式为例xml配置解析阶段直接打开spring-webmvc的源码包找到spring.handlers,这个是spring对于组件xml解析模块。打开后一看说明,mvc这个标签是...原创 2018-10-17 14:16:27 · 1359 阅读 · 0 评论 -
SpringMVC HandlerAdapter创建加载过程
SpringMVC HandlerAdapter创建加载过程xml部分接下来看初始化的时候总结xml部分如果开启xml注解会把RequestMappingHandlerAdapter.class 这个类加入到spring容器中,处理requestMapping这个注解的method,源码如下public class MvcNamespaceHandler extends Namespace...原创 2018-10-17 16:22:56 · 358 阅读 · 0 评论 -
SpringMVC ModelFactory源码解析
SpringMVC ModelFactory干什么初始化干什么modelFactory 主要是维护model的,有两个作用:初始化model更新model,在处理器处理完了之后,把参数更新的到sessionAttributes中初始化在 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandl...原创 2018-10-31 14:25:19 · 233 阅读 · 0 评论 -
SpringMVC RequestMappingHandlerAdapter源码解析
SpringMVC RequestMappingHandlerAdapter 他是干什么初始化调用过程小结他是干什么RequestMappingHandlerAdapter处理执行我们最常用的@requestMapping 的方法,也是目前mvc提供的最常用最复杂的 handlerAdapter相对于其他的。他功能很简单:通过反射执行我们标记 @requestMapping 的方法。但是他复...原创 2018-10-24 23:10:04 · 393 阅读 · 0 评论 -
AbstractPlatformTransactionManager 源码解析
AbstractPlatformTransactionManager 前言我的理解我注释的源码前言多的不说可以到这里说明你有心连接spring对事物管理的底层源码,我先说一下我对这个类分析下来的理解,然后直接上源码我写的注释,不过你也知道,和这个类联系比较紧密的还有几个类,TransactionSynchronizationManager,还有选一个具体子类方便理解DataSourceTran...原创 2018-12-11 11:19:55 · 1944 阅读 · 10 评论 -
TransactionAspectSupport 源码解析
TransactionAspectSupport 前言功能分析 为什么源码解析类初始化和处理流程初始化执行流程前言上一篇文章我们说了AbstractPlatformTransactionManager这个类,我们通过这个类实现了,根据事物属性开始事物,和根据事物状态提交事物,回滚事物,也就是事物的基本操作,提供了PlatformTransactionManager的实现(ps : 上一篇文章...原创 2018-12-18 14:08:33 · 3365 阅读 · 2 评论