上善若水

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

Maven clean install 跳过单元测试

1、使用MVN命令 mvn clean install -DskipTests 或者 mvn clean install -Dmaven.test.skip=true 2、Eclipse中设置clean install跳过 在pom中设置如下即可。 &a...

2018-05-09 14:16:14

阅读数:71

评论数:0

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

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

2018-05-08 09:28:27

阅读数:95

评论数:0

Tomcat之XML解析器Digester

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

2018-05-07 14:34:49

阅读数:41

评论数:0

Tomcat完整设计

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

2018-05-07 10:50:51

阅读数:89

评论数: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

阅读数:45

评论数:0

Hadoop 新旧API之间区别

从0.20.0 版本开始,Hadoop 同时提供了新旧两套MapReduce API。部分早期的0.20发行版本反对使用旧的api,但是后续版本中可以继续使用旧的api,因此1.x和2.x发行版本同时支持就的api。 新旧API之间有如下几个明显区别: 新API倾向使用虚类,而不是接口,因为...

2018-05-04 10:07:16

阅读数:35

评论数:0

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