目标1、 掌握 MyBatis 的工作流程2、 掌握 MyBatis 的架构分层与模块划分3、 掌握 MyBatis 缓存机制4、 通过阅读 M...
目标1、 掌握 MyBatis 的工作流程2、 掌握 MyBatis 的架构分层与模块划分3、 掌握 MyBatis 缓存机制4、 通过阅读 M...
【官网】https://about.gitlab.com/install/#centos-7[https://about.gitlab.com/...
既然讲spring事务源码分析,想必读者都知道什么是事务吧!包括事务四大特性ACID,4大隔离级别。笔者就不详细讲这些简单的知识了,简单列一下事...
警告:阅读此文前务必先阅读之前写的《spring如何解决循环引用》,本篇文章高度依赖循环引用。 在循环依赖中我们讲了spring实例化bean的...
Aop是什么 与OOP对比,面向切面,传统的OOP开发中的代码逻辑是自上而下的,而这些过程会产生一些横切性问题,这些横切性的问题和我们的主业务逻...
前面讲了Spring的核心基础BeanDefinition及bean工厂后置处理器,这两块内容主要作用概括来讲就是定义、扫描、注册、动态代理等,...
前面花了大量篇幅讲解spring如何完成扫描注册的。注意,此时的注册是将业务类class所对应的BeanDefinition,要想使用业务类的功...
mybaits是通过@MapperScan注解完成扫描的,具体是如何完成的呢?首先看一下MapperScan的源码: @MapperScan上加...
上一篇详细讲解了spring的扫描器ClassPathBeanDefinitionScanner,本篇我们我们将模拟mybatis如何通过...
在本专题博客(五)中讲解了BeanFactoryPostProcessor及子子类BeanDefinitionRegistryPostP...
专题公告
是否阅读Spring源码是架构师和普通程序员的分水岭,为什么别人写的是程序,而你写的是bug,每个人java程序员都立志成为架构师,那么spring源码是你迈向架构师的必经之路!