![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码研究
文章平均质量分 91
宸明
what? why? how?
展开
-
Tomcat源码分析(一)之源码下载与导入IDEA
Tomcat是经常用到的轻量级容器,对其熟悉可以帮助我们能够更好的对工程进行调优和排查问题。一、源码下载Tomcat7的源码下载地址为:https://tomcat.apache.org/download-70.cgi二、让源码成功编译并运行起来1、jar包依赖Tomcat源码通过编译并运行起来还需要一些依赖的jar包,可以通过将jar包下载好并拷贝的方式和使用maven管理的模式,本文采用大家熟...原创 2018-03-11 10:23:17 · 542 阅读 · 0 评论 -
Java单例模式分析
一、问题引出单例模式是设计模式中使用比较普遍的模式之一,它是一种对象创建模式,用于产生一个对象的实例,并能确保系统中一个类只产生一个实例,这样可以带来两大好处:(1)对于频繁使用的对象实例,可以省略创建对象实例所花费的时间,这对于那些重量级的对象而言,是一笔非常可观的系统开销。(2)由于new操作的次数减少,可以减轻GC压力,缩短GC停顿时间。综上可知,对于系统关键组件和被频繁使用的对象实例,使用...原创 2018-02-24 17:11:20 · 231 阅读 · 0 评论 -
Dubbo扩展点机制分析
一、扩展点配置详见我在《Java的SPI机制分析》文章中关于Dubbo的SPI机制的介绍,在此不再赘述。二、扩展点流程分析之SPI 下面以Container加载的过程为例,来说明SPI扩展的实现流程:所有加上@SPI注解的扩展点可以有不同的扩展,Container代码如下:package com.alibaba.dubbo.container; import com.alibaba.dub...原创 2018-02-25 18:52:43 · 1696 阅读 · 0 评论