- 博客(9)
- 收藏
- 关注
原创 spring boot 注解 --- @Import
@Import描述:通过导入的方式将实例加入到spring ioc 容器中,功能相当于****用法:三种用法,普通类继承ImportSelector接口继承ImportBeanDefinitionRegistrar接口@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @int...
2019-05-14 15:21:37
248
原创 Spring加载过程源码分析
spring 加载过程public void refresh() throws BeansException, IllegalStateException { Object var1 = this.startupShutdownMonitor; synchronized(this.startupShutdownMonitor) { this...
2019-05-06 16:45:29
159
原创 spring mvc
spring mvc 容器启动过程找到 RequestMappingHandlerMapping 类,可以看到实现了InitializingBean接口。找到 RequestMappingHandlerMapping 的afterPropertiesSet() 方法public void afterPropertiesSet() { this.config = new Bu...
2019-05-05 14:16:02
108
原创 AbstractQueuedSynchronizer
Node内部类static final class Node { // 共享模式标示 static final Node SHARED = new Node(); //独占模式标示 static final Node EXCLUSIVE = null; /** * waitStatus 值: ...
2019-04-29 16:49:13
104
原创 Thread类
interrupt相关函数interrupt()描述:给线程添加一个中断标识,但是不影响线程的执行。/** * 中断线程 */public void interrupt() { if (this != Thread.currentThread()) checkAccess(); synchronized (blocker...
2019-04-17 11:26:54
187
原创 集合-Map
目录HashMap默认值插入元素获取元素Map继承关系如下图所示:Map接口方法如下所示。HashMapHashMap是我们经常使用的类,现在我们来看看HashMap 是如何实现的。默认值默认值,这个面试的时候经常问到//初始化默认容量大小为16,必须为2的n次方;static final int DEFAULT_INITIAL_CA...
2019-04-13 21:51:39
86
原创 Object类
public class Object { /** * 就是对几个本地方法进行注册(也就是初始化java方法映射到C的方法)。 * 具体参考 https://blog.csdn.net/chenyi8888/article/details/7070367 */ private static native void registerNatives()...
2019-04-11 22:59:55
96
原创 mybatis启动加载过程
1.spring 配置文件<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value...
2019-03-29 14:25:54
695
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人