Tomcat
文章平均质量分 77
键圣
一个热衷于不惑的非专业不靠谱程序员
展开
-
Tomcat解惑 之 CATALINA_HOME与CATALINA_BASE
看Tomcat源码一段时间一直很好奇为什么有CATALINA_HOME和CATALINA_BASE区别: 分CATALINA_HOME和CATALINA_BASE概念是为了解决这样的场景: 你需要在一台机器上面部署多个Tomcat实例,但是你又不想创建多个Tomcat的副本,换句话说就是让这些Tomcat副本拥有自己的工作目录但是共享Tomcat的代码。 关于CATALINA_HOME和CA...原创 2016-05-19 17:52:14 · 51723 阅读 · 5 评论 -
centos设置Tomcat8自启动
1. cd /etc/init.d 2. vi tomcat8 3.粘贴自启动命令 注意替换自己的JAVA环境变量和 TOMCAT的HOME #!/bin/bash # # tomcat startup script for the Tomcat server # # chkconfig: 345 80 20 # description: start the tomcat原创 2017-01-17 23:46:31 · 4775 阅读 · 0 评论 -
使用commons-vfs监听文件系统
commons-vfs是一个强大的虚拟文件系统,为操作各种各样的文件系统提供了统一API。这里使用的是commons-vfs2。 直接代码 package dusk; import org.apache.commons.vfs2.*; import org.apache.commons.vfs2.impl.DefaultFileMonitor; import org.junit.Te原创 2017-04-24 19:40:55 · 4049 阅读 · 0 评论 -
Tomcat源码分析 之 Tomcat如何监测部署应用的改变并进行重新部署
使用eclipse和tomcat做web应用开发的童鞋都知道,有一个很强大的功能就是--我们的文件改变的时候Tomcat会自动的重新部署应用,给我们的开发调试带来了很大的便利,但是它是怎么实现的呢?我们下面来关注一下原理和Tomcat的处理办法。 我们都知道,我们修改了文件,并且保存了它,这个文件的修改时间就会被改变,当然了我们的应用处理逻辑也可能发生了变化,这时候我们就应该重新发布一下应用,让原创 2017-04-26 16:14:21 · 763 阅读 · 0 评论 -
Tomcat的信息国际化之路
我们都知道Tomcat是一个很流行的轻量级应用容器,正因为他的流行,他有各种各样的说各种语言的用户群体,那么他是怎么解决信息国际化呢? 先看一下JDK是怎么处理信息国际化: 创建几个资源文件: msg.properties name=dusk 对应的中文文件message_zh.properties name=dushangkui 以及中国地区的中文文件message_zh_cn原创 2017-05-10 15:52:35 · 552 阅读 · 0 评论 -
Tomcat源码解析之连接器解析请求
我们看一下Tomcat的总体架构图 其中最重要的组件就是Connector和Container,其中Connector负责监听客户端的请求并把他封装成容器统一的Request和Response对象。 Tomcat的连接器大致分两种: HTTP HTTP连接器是Tomcat默认设置的并且可用的,该连接器具有最低的延迟和最佳的整体性能。 对于集群来说,必须安装支持web粘性的会话的原创 2017-06-01 23:10:39 · 1065 阅读 · 0 评论