- 博客(8)
- 收藏
- 关注
转载 多线程FutureTask,看完这篇就够了
笔者今天学习FutureTask包装器,简单点讲该包装器就是对底层线程任务执行的包装,包括返回值,异常抛出等。比如说我们现在有个任务需要交个run方法进行执行,这时候我们调用Thread的start方法,然后JVM开启一个线程帮我们执行该方法,但是run返回值为void,并且不能...
2019-09-06 15:02:00
387
转载 mybatis_运行原理_查询实现
mybatis接口是编程是利用jdk动态来实现的 1.代理对象不管执行哪个方法都会执行mapperProxy的invoke方法,判断当前执行器的方法是否是Object类的方法,因为代理对象的方法一部分是从需要代理的接口中实现过来的,另一部分是Object里面的方法比如equals、toStr...
2019-09-05 16:41:00
206
转载 java多线程之线程创建方式
笔者从今天开始学习java多线程,从入门到放弃。今天我们先记录java多线程的创建方式。java多线程的创建方式,可以分为四类。继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用java提供的Exec...
2019-09-04 10:50:00
156
转载 spring--BeanPostProcesstor
beanFactoryPostProcesstor和BeanPostProcessor是spring的钩子函数,是spring的bean初始化对外暴露的扩展点。 BeanPostProcessor是Spring IOC容器给我们提供的一个扩展接口。 如图,我们可以看到BeanPostPr...
2019-09-03 08:17:00
142
转载 spring--解决循环依赖
首先看下spring创建一个bean的简单流程,假如beanA引用beanB,beanB引用beanA,spring在初始化beanA的时候会造成循环依赖(这里讲的是单例,spring底层只对单例循环依赖进行解决)。 在记录之前我写了两个测试类进还原循环依赖,一个是C...
2019-09-02 09:56:00
179
转载 spring--FactoryBean
FactoryBean和BeanFactory经常面试都会问到区别是什么。BeanFactory我们都知道spring IOC核心容器里面存储了很多关于bean的信息。我们平常getBean都是从这个容器获取的。而FactoryBean是spring IOC 容器提供的特殊bean这个bea...
2019-08-30 10:39:00
92
转载 spring--ImportBeanDefinitionRegistrar
ImportBeanDefinitionRegistrar是spring对外提供动态注册beanDefinition的接口,spring内部大部分套路也是用该接口进行动态注册beanDefinition的。 ImportBeanDefinitionRegistrar接口不是...
2019-08-29 09:09:00
303
转载 mybatis如何利用spring扩展点进行整合
mybatis会为每个mapper接口生成动态代理。每个动态代理对象都会持有sqlSession的引用。那么mybatis如何将自己生成的代理对象交给spring管理呢? spring和mybatis整合的时候,主要有两点: 1.@MapperScan @MapperScan 我们看到...
2019-08-27 10:00:00
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人