随笔分类 -  源码阅读

日志,spring等等源码阅读
spring boot启动原理三(结合web容器,如:tomcat(默认),jetty)
摘要:此处的配置相关信息,用于对应web容器相关类加载操作前置条件,spring boot启动类将会有配置相关类扫描操作。 之后会加载这里的ServletWebServerFactoryAutoConfiguration类,而此类上面将会对应的容器相关的配置,如:tomcat等等 这里可以看到,sprin 阅读全文

posted @ 2021-07-12 22:22 The羿 阅读(156) 评论(0) 推荐(0)

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

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

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

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

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

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

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

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

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

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

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

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

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羿 阅读(28) 评论(0) 推荐(0)

源码阅读之gradle与maven相互转换
摘要:参见:https://www.cnblogs.com/yuluoxingkong/p/13462437.html 靠谱 阅读全文

posted @ 2021-06-27 22:10 The羿 阅读(99) 评论(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羿 阅读(45) 评论(0) 推荐(0)

shiro源码阅读
摘要:官网:http://shiro.apache.org/session-management.html#SessionManagement-StatelessApplications%28Sessionless%29 参见:https://www.cnblogs.com/youzhibing/p/98 阅读全文

posted @ 2020-12-08 20:00 The羿 阅读(74) 评论(0) 推荐(0)

log4j2源码阅读
摘要:参见:https://www.jianshu.com/p/8fd96bed212a 粗糙大致讲了一下源码 https://www.liangzl.com/get-article-detail-123624.html 非常详细 阅读全文

posted @ 2020-09-10 14:31 The羿 阅读(242) 评论(0) 推荐(0)

log4j源码阅读
摘要:整个log4j日志的执行流程是 loggerManager的静态方法负责创建一个 Hierarchy类,所有的logger都会放到这个实例对象中后台用一个hashtable存放所有的logger,key为类的名称默认的也是这个名称,之后loggerManager解析对应的配置文件解析出layout与 阅读全文

posted @ 2020-09-04 17:19 The羿 阅读(96) 评论(0) 推荐(0)

导航