九路 九路
3年前
从面试角度分析ArrayList源码
注:本系列文章中用到的jdk版本均为java8ArrayList类图如下:ArrayList的底层是由数组实现的,数组的特点是固定大小,而ArrayList实现了动
Easter79 Easter79
2年前
springioc学习
springioc类图!(https://oscimg.oschina.net/oscnet/up1f3f48e7a24e818fcd4392d8ab50311b462.png)springioc关键接口:ResourceBeanDefinitionReaderBeanFactoryBeanDe
Wesley13 Wesley13
2年前
java.util.concurrent.atomic.AtomicReference 源码
类图:!(https://static.oschina.net/uploads/space/2018/0527/165435_dj9G_3403834.png)(https://my.oschina.net/u/3858564/blog/1942191)源码: packagejava.util.conc
Stella981 Stella981
2年前
Spring 源码(九)@Autowired注解实现原理(Spring Bean的自动装配)
@Autowired注解的实现过程,其实就是SpringBean的自动装配过程。通过看@Autowired源码注释部分我们可以看到@Autowired的实现是通过AutowiredAnnotationBeanPostProcessor后置处理器中实现的。AutowiredAnnotationBeanPostProcessor类图
Stella981 Stella981
2年前
Android Studio中绘制simpleUML类图详细说明及使用
一、AndroidStudio中安装simpleUML  1、下载simpleUMLjar包    地址为:http://plugins.jetbrains.com/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fplugins.jetbrains.com%2F) 搜索s
Stella981 Stella981
2年前
Executor, ExecutorService 和 Executors 间的区别与联系
UML简要类图关系:!(https://oscimg.oschina.net/oscnet/add0342201daad6a6336aacc220bbffa7fa.png)下面详细看一下三者的区别:ExecutorvsExecutorServicevsExecutors
Wesley13 Wesley13
2年前
23种设计模式(1):单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型:创建类模式类图:!23种设计模式(1):单例模式第1张|快课网(http://static.oschina.net/uploads/img/201407/05200605_0dij.gif"23种设计模式(1):单例模式
Wesley13 Wesley13
2年前
Java并发编程指南
  多线程是实现并发机制的一种有效手段。在Java中实现多线程有两种手段,一种是继承Thread类,另一种就是实现Runnable/Callable接口。  java.util.concurrent包是专为Java并发编程而设计的包。类图如下:!(https://oscimg.oschina.net/oscnet/29ddbb
Wesley13 Wesley13
2年前
23种设计模式(6):模版方法模式
定义:定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的结构即可重定义该算法中的某些特定步骤。类型:行为类模式类图:!(http://static.oschina.net/uploads/img/201603/22162800_BFc1.jpg)       事实上,模版方法是编程中一个
Easter79 Easter79
2年前
Spring源码分析——解析Xml过程
图1!(https://img2018.cnblogs.com/blog/1540205/201908/154020520190827000342578131368947.jpg)上次看到doRegisterBeanDefinitions方法,是DefaultBeanDefinitionDocumentReader这个类,这里是真正开始解析x