自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

Tomcat7自动加载类及检测文件变动原理

在一般的web应用开发里通常会使用开发工具(如Eclipse、IntelJ)集成tomcat,这样可以将web工程项目直接发布到tomcat中,然后一键启动。经常遇到的一种情况是直接修改一个类的源文件,此时开发工具会直接将编译后的class文件发布到tomcat的web工程里,但如果tomcat没有配置应用的自动加载功能的话,当前JVM中运行的class还是源文件修改之前编译好的class文件...

2013-09-26 17:53:10 239

原创 Java远程通讯可选技术及原理

好文不该被埋没,之前转了一篇Java中各种通信协议性能数据比较的文章,被批评概念杂糅,术语使用不严谨。这里转一篇与其论域相似,讲的稍微系统点的文章,淘宝的毕玄大神几年前写的,文中我认为比较精彩的地方已用蓝色字体标识。因为此文是作者几年前的思考,某些术语较真起来有点问题,比如http其实是基于tcp之上的一层协议,把它与tcp、udp并立讨论有点奇怪。还有NIO的框架只介绍了mina,能介绍...

2013-09-23 14:36:28 134

Tomcat7中web应用加载原理(三)Listener、Filter、Servlet的加载和调用

前一篇文章分析到了org.apache.catalina.deploy.WebXml类的configureContext方法,可以看到在这个方法中通过各种setXXX、addXXX方法的调用,使得每个应用中的web.xml文件的解析后将应用内部的表示Servlet、Listener、Filter的配置信息与表示一个web应用的Context对象关联起来。这里列出configureConte...

2013-09-20 15:04:41 410

Tomcat7中web应用加载原理(二)web.xml解析

前一篇文章讲了org.apache.catalina.startup.HostConfig的lifecycleEvent方法中所做的事情。最后看到在Tomcat启动时或启动后(后台线程定时扫描)会调用HostConfig类的deployApps方法: /** * Deploy applications for any directories or WAR files th...

2013-09-19 08:44:06 306

Tomcat7中web应用加载原理(一)Context构建

为什么关心Tomcat中一个web应用的加载过程?在前面的文章中看过多次Tomcat的组件结构图,这里再贴出来回顾一下:之前的《Tomcat7启动分析》系列文章中看到Tomcat启动的时候将会解析server.xml,根据里面所配置的各个节点信息逐一初始化和启动相应组件(即分别调用它们的init和start方法),但浏览一下Tomcat7源码中的server.xml的内容,里面对应上图中的...

2013-09-10 17:11:12 231

空空如也

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

TA关注的人

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