自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

长青树呀

好好学习,天天向上

  • 博客(4)
  • 收藏
  • 关注

原创 Java线程上下文类加载器与SPI

线程上下文类加载器(context class loader)是从JDK 1.2开始引入的。类 java.lang.Thread中的方法getContextClassLoader()和setContextClassLoader(ClassLoader cl)用来获取和设置线程的上下文类加载器。如果没有通过 setContextClassLoader(ClassLoader cl)方法进行设置的话,

2016-08-24 22:23:29 4296

原创 java SPI

什么是SPI SPI的全名为Service Provider Interface.它是针对厂商或者插件的。在java.util.ServiceLoader的文档里有比较详细的介绍。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模块的方案等。面向的对象的设计里,我们一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具

2016-08-24 22:21:22 611

原创 java类加载器classloader

1.类加载器分类 java类加载器层次结构如下: 1)bootstrap classloader 引导(也称为原始)类加载器,它负责加载Java的核心类。这个加载器的是非常特殊的,它不是 java.lang.ClassLoader的子类,而是由JVM自身实现的。 加载的jar文件如下: file:/C:/Program%20Files/Java/jdk1.8.0_91/jre/lib/r

2016-08-22 16:48:19 479

原创 webx 容器初始化

webx扩展了spring的容器加载机制,首先在结构上扩展了component层,构造出不同应用模块bean之间的隔离机制。 1.解析web.xml 和spring web程序一样,容器的加载是通过在web.xml中配置的listener实现的。servlet容器在实例化servlet context的时候会触发contextInitialized方法从而开启实例化容器的流程。

2016-08-15 00:08:24 750

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除