上善若水

人法地,地法天,天法道,道法自然

ClassLoader,Thread.currentThread().setContextClassLoader,tomcat的ClassLoader

实际上,在Java应用中所有程序都运行在线程里,如果在程序中没有手工设置过ClassLoader,对于一般的java类如下两种方法获得的ClassLoader通常都是同一个 this.getClass.getClassLoader(); Thread.currentThread().g...

2018-05-08 09:28:27

阅读数:111

评论数:0

Tomcat之XML解析器Digester

Catalina中使用Digester解析XML(server.xml)配置文件并创建应用服务器。 Digester是一款用于将XML转换为Java对象的事件驱动型工具,是对SAX的高层次封装,它提供了更加友好的接口,隐藏了XML节点具体的层次细节,使开发者可以更加专注于处理过程。 Diges...

2018-05-07 14:34:49

阅读数:77

评论数:0

Tomcat完整设计

1、Tomcat应用服务器设计图 2、Tomcat组件 Server:表示整个Servlet容器,tomcat运行环境种只有惟一一个Sever实例。 Service:Service表示一个或者多个Connector集合,这些Connector共享同一个Container来出合理其请求。在...

2018-05-07 10:50:51

阅读数:114

评论数:0

Tomcat之Bootstrap类和Catalina类

Tomcat通过类Catalina提供了一个Shell程序,用于解析server.xml创建各个组件。同时,负责启动、停止应用服务器(启动tomcat顶层组件Server) Tomcat使用Digester解析XML文件,包括server.xml和web.xml. Tomcat...

2018-05-07 10:36:43

阅读数:79

评论数:0

Tomcat源码导入eclipse

环境:windows 7、jdk 1.8、tomcat8、ant、eclispe 1.下载tomcat源码:https://archive.apache.org/dist/tomcat/ 可以根据自己需要的版本下载tomcat src,我这里下载的是8.5.29 2.修改源码包下的文...

2018-03-23 15:12:55

阅读数:44

评论数:0

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