源码分析
hogenlaw
人生最大的悲剧就是:你配不上自己的野心,还辜负了所受的苦难!
展开
-
mybatis 执行过程分析
什么是 mybatis 关于 mybatis 定义及使用,官方文档已经说的很清楚了,早年间,Java 是用 JDBC 来访问数据库的 ,但是它有很多的问题,比如不能用数据库连接池,比如每次都要 set/get来读获取数据,本质上,mybatis 也是充当了中间人的角色,用于实现面向对象编程语言里不同类型系统的数据之间的转换。 Mybatis 示例 @Test public void test() ...原创 2020-04-10 16:55:50 · 175 阅读 · 1 评论 -
Spring AOP 源码探究
概述 我们都知道 Spring 的事务管理有两种方式,编程性事务和声明式事务,而声明式事务是基于 aop 来实现的,上篇文章分析了 Spring Bean 的一个初始化过程,本文来聊聊 Spring aop 的源码执行过程。 项目结构搭建 为简单起见,这里就不搞那么复杂的分层了,本项目的目的是利用 spring aop 来计算一个方法的执行时间 @EnableAspectJAutoProxy ...原创 2020-04-10 16:36:37 · 178 阅读 · 0 评论 -
Spring Bean 生命周期探究 以及 如何解决循环依赖
1. Spring bean 和对象? spring bean——受 spring 容器管理的对象,可能经过了完整的 spring bean 生命周期,最终存在spring容器当中,bean 是由 Spring IoC 容器实例化、组装和管理的对象;一个bean一定是个对象 对象——任何符合java语法规则实例化出来的对象,但是一个对象并不一定是spring bean; 2. 项目结构搭建 下...原创 2020-04-08 00:00:57 · 604 阅读 · 2 评论 -
spring-cloud-alibaba-nacos 注册中心
spring-cloud-alibaba-nacos 注册中心原创 2020-04-07 16:57:24 · 163 阅读 · 1 评论 -
Lock 实现原理
Lock 加锁解锁原理原创 2020-04-07 16:49:00 · 370 阅读 · 0 评论