上一页 1 2 3 4 5 6 ··· 34 下一页

2021年7月8日

spring源码相关第五篇----------------------------spring tx实现原理源码解读

摘要: 事务执行时通过创建一个aop代理对象,加上一些拦截器执行链实现的。 此为事务配置相关的重要信息 而使用的data是spring jdbc提供的,这里也可以配置成druid,c3p0等等数据库连接池。 如图所示,如果有aop参与的类,将会创建的bean对象是一个代理对象,而如果没有aop参与的创建的b 阅读全文

posted @ 2021-07-08 08:23 The羿 阅读(118) 评论(0) 推荐(0) 编辑

spring源码相关第四篇----------------------------spring aop实现原理源码解读

摘要: spring aop实现原理源码解读 这篇博客将会分为两点介绍aop的原理 1.aop中的代理对象创建 2.aop中代理对象以及其中各种通知相关调用操作 refresh中的这个方法,为用户bean实例对象的创建开始,也是aop的开始,aop实现的代理对象有下面两个入口 注意到此方法是创建,这里是常规 阅读全文

posted @ 2021-07-08 08:22 The羿 阅读(37) 评论(0) 推荐(0) 编辑

mybatis源码(2)--------以注解方式实现对于数据的操作流程(与spring结合使用)

摘要: 上一篇介绍了xml配置方式使用mybatis,这里将会介绍以注解方式使用mybatis mybatis在spring中的配置书写,注意到这里的datasource为spring jdbc的dataSource,此处也可以配置成为其它如何driud,c3p0等等数据库连接池。 如图所示为核心的操作注解 阅读全文

posted @ 2021-07-08 08:19 The羿 阅读(31) 评论(0) 推荐(0) 编辑

2021年7月4日

mybatis源码(1)--------以xml配置方式实现对于数据的操作流程

摘要: 如图所示:这一行的代码主要是用于实现xml文件解析操作,对于mybatis核心xml文件的解析操作,以及里面的mapper.xml文件解析操作。 如图所示表示对于mapper相关的xml文件进行解析操作 如果所示会进行接口相关解析操作,并创建代理之后放入到一个map中,通解析mapper上面的注解s 阅读全文

posted @ 2021-07-04 14:13 The羿 阅读(48) 评论(0) 推荐(0) 编辑

2021年7月2日

spring源码相关第一篇----------------------------spring bean定义解析

摘要: 一切都要从容器的创建开始,无论什么结合方法实现的都是先创建一个容器,而容器的创建大致可以分为xml方式,注解方式实现的容器,而其根容器通常为beanFactory 这是一种经典的xml的创建方式,其它xml的创建方式不在做细分。 这是注解方式实现的spring ioc容器的创建操作。 以上为两大类实 阅读全文

posted @ 2021-07-02 17:40 The羿 阅读(24) 评论(0) 推荐(0) 编辑

2021年7月1日

spring源码解读第三篇----------------------------spring的循环依赖解决

摘要: 获取bean操作的流程时先从一级缓存中获取,之后到二级缓存中获取,之后到三级缓存获取 (bean对象先是放到三级缓存中,之后从三级缓存中移除然后放到二级缓存中)三级缓存中存储的是一个key与lamada表达式,二级缓存存储的时一个key与未初始化的bean对象 注意到这个方法,实现循环依赖问题解决的 阅读全文

posted @ 2021-07-01 17:32 The羿 阅读(74) 评论(0) 推荐(0) 编辑

spring源码相关第二篇----------------------------spring ioc创建流程图与源码

摘要: spring ioc的流程图 spring ioc相关之前bean解析的博客已经做了介绍,这里就不多做解析,下面贴一下refresh方法 public void refresh() throws BeansException, IllegalStateException { //加锁,防止多线程重复 阅读全文

posted @ 2021-07-01 15:32 The羿 阅读(92) 评论(0) 推荐(0) 编辑

2021年6月27日

gradle构建项目

摘要: 参见:https://blog.csdn.net/zxs9999/article/details/113511447 有常见的错误解决方法 https://www.cnblogs.com/wfdespace/p/12869277.html https://www.cnblogs.com/H-Boli 阅读全文

posted @ 2021-06-27 22:59 The羿 阅读(18) 评论(0) 推荐(0) 编辑

源码阅读之gradle与maven相互转换

摘要: 参见:https://www.cnblogs.com/yuluoxingkong/p/13462437.html 靠谱 阅读全文

posted @ 2021-06-27 22:10 The羿 阅读(87) 评论(0) 推荐(0) 编辑

spring mvc实现原理源码相关解读

摘要: 前提提要:spring-web 提供了核心 HTTP 集成,包括一些便捷的 servlet 过滤器, Spring HTTP 调用,用于集成其它 web 框架的基础结构以及技术(Hessian,Burlap)。 spring-webmvc 是 Spring MVC 的一个实现。spriing-web 阅读全文

posted @ 2021-06-27 14:34 The羿 阅读(42) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 34 下一页

导航