![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
框架
文章平均质量分 56
框架
王会跳水的鱼
一条小鱼颤颤抖抖的进入博客世界
展开
-
Spring源码研究二
文章目录spring需要懂的技术论点listeners.starting()干的事情 spring 需要懂的技术论点 springbootstrap方法执行 类加载过程 proxy的代理模式 relection框架的过程 spring的模块包干的事情 listeners.starting()干的事情 ...原创 2021-04-03 23:53:03 · 104 阅读 · 0 评论 -
spring 源码研究一
文章目录spring需要懂的技术论点springboot的方法执行---构造方法getSpringFactoriesInstances研究springboot的方法执行---run方法 spring 需要懂的技术论点 springbootstrap方法执行 类加载过程 proxy的代理模式 relection框架的过程 spring的模块包干的事情 springboot的方法执行—构造方法 首先springApplication方法中参数实例化,重点在于里面的getSpringFactoriesIns原创 2021-03-30 16:17:36 · 113 阅读 · 0 评论 -
使用plantUML绘制类图 --- spi
文章目录JDK SPI JDK SPI @startuml note top of ServiceLoader end note class ServiceLoader implements Iterable{ - String PREFIX'META-INF/services/' - Class service - ClassLoader loader - LinkedHashMap<String,S> providers - LazyIterator lookupIter原创 2021-03-29 15:24:33 · 183 阅读 · 1 评论 -
使用plantUML绘制类图 ---cglib + jdk Proxy
文章目录动态代理 动态代理 @startuml note top of Proxy Proxy 代理类 Object proxy = (Object)Proxy.newProxyInstance(obj.getClass().getClassLoader(), obj.getClass().getInterfaces(), handler); 通过Proxy类的newProxyInstance方法创建代理对象,我们来看下方法中的参数 第一个参数:people.getClass().get原创 2021-03-29 15:23:04 · 156 阅读 · 0 评论 -
使用plantUML绘制类图 --- 线程池
文章目录线程池图解 线程池图解 @startuml note top of Executor : 线程池底层执行方法.Runnable interface Executor { ~ void execute(Runnable command) } note top of ExecutorService : 通用方法 interface ExecutorService extends Executor{ ~ void shutdown() ~ <T> Future<原创 2021-03-29 15:21:00 · 567 阅读 · 0 评论 -
LOGBACK使用和详解未完善版
LOGBACK学习日志了解何为LOGBACKLOGBACK的使用pom.xml的配置LOGBACK.XML的使用和详解configurationxml基本参数appenderrollingPolicy完整的LOGBACK.XML文件 了解何为LOGBACK 官网网站 : http://logback.qos.ch logback-core:其它两个模块的基础模块 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如log4j或原创 2020-10-23 11:24:41 · 121 阅读 · 0 评论