- 博客(4)
- 资源 (13)
- 收藏
- 关注
原创 IOC容器从BeanFactory获取Bean源码浅析
我们经常说IOC容器,它具体由谁来充当这个角色呢,我的理解ApplicationContext是用来管理IOC容器中的Bean的,IOC容器本质上是由DefaultListableBeanFactory担当的。我们想从容器中获得某个Bean,是通过ApplicationContext来获取的,实际实现是从容器DefaultListableBeanFactory取的,比如下面这样:public cl...
2018-03-31 19:06:58 831 3
原创 分布式事务GTS学习记录
我们常用的事务是数据库事务,在单机单应用单数据库场景下才适用的,随着分布式系统越来越普及,数据的一致性问题如何解决,业界目前主要有3种解决方案: 一、两阶段提交。 第一阶段,所有事务参与者将执行结果的成功与否反馈给事务协调者,但是不提交。 第二阶段,事务协调者根据返回的结果,决定是全部提交,还是全部不提交。 该方案可以保证事务的4个特性ACID。 ...
2018-03-29 22:02:15 5693 1
原创 Mybatis的Mapper接口实现Jdk动态代理源码分析
我们都知道Mybatis的Mapper接口可以直接来依赖注入,它本没有实现类,又是如何实例化的呢。先看看Mybatis没有集成Spring是如何实例化的。<bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean"> <property name="mapperInterface" ...
2018-03-27 13:17:53 1871
原创 jdk动态代理和cglib代理实践
一、jdk动态代理1. 测试类public class TestJdkProxy { public static void main(String[] args) { JdkProxy jdkProxy = new JdkProxy(new UserServiceImpl()); UserService userService =(UserService)...
2018-03-23 14:42:07 132
学生抽题考试系统
2013-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人