Tomcat8利用Redis配置Session共享

chenhaozjnubit | | 2018-02-28
同一个应用在运行多个tomcat实例的时候,经常需要共享Session。tomcat配置共享session有多种方式1、利用tomcat自身集群特性进行配置;2、利用Memcache第三方缓存进行配置;3、利用Redis第三方缓存进行配置;由于生产环境我们主使用了redis(在阿里云中使用了redis服务)本文重点介绍了tomcat利用redis进配置session共享。重点在于tomcat 8. [阅读全文]
ė1222次浏览 60条评论 0 tomcat redis

Tomcat 启动速度慢的元凶 [localhost-startStop-1]卡死

chenhaozjnubit | | 2017-06-27
——增大/dev/random的熵池。问题的原因是由于熵池不够大,所以增大它是最彻底的方法。 通过 cat /proc/sys/kernel/random/entropy_avail 我们可以查看现在的熵池大小;我们需要找到一种方式来提高这个值就行了。如果你的CPU带有DRNG特性,可以充分利用硬件来提高熵池产生的速度 。通过 cat /proc/cpuinfo | grep rdrand 可以查 [阅读全文]
ė623次浏览 60条评论 0 tomcat

tomcat access访问日志格式配置说明

chenhaozjnubit | | 2017-02-13
Access Log Valve用来创建日志文件,格式与标准的web server日志文件相同。可以使用用日志分析工具对日志进行分析,跟踪页面点击次数、用户会话的活动等。Access Log Valve的很多配置和行为特性与File Logger相同,包括每晚午夜自动切换日志文件。Access Log Valve可以和任何Catalina容器关联,记录该容器处理的所有请求。例子如下: d [阅读全文]
ė3279次浏览 60条评论 0 tomcat

禁用WebDAV-tomcat

chenhaozjnubit | | 2017-01-17
由于要处理一份关于公司的一个公众用户网站安全扫描中可能存在的安全性问题。需要禁用WebDAV,或者说是对http中的一些方法的禁用。      WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET、POST、HEA [阅读全文]
ė816次浏览 60条评论 0 tomcat

Tomcat线程池实现

chenhaozjnubit | | 2016-09-21
目前市场上常用的开源Java Web容器有Tomcat、Resin和Jetty。其中Resin从V3.0后需要购买才能用于商业目的,而其他两种则是纯开源的。可以分别从他们的网站上下载最新的二进制包和源代码。  作为Web容器,需要承受较高的访问量,能够同时响应不同用户的请求,能够在恶劣环境下保持较高的稳定性和健壮性。在HTTP服务器领域,Apache HTTPD的效率是最高的,也是最为稳 [阅读全文]
ė793次浏览 60条评论 0 tomcat

修改Tomcat Connector运行模式,优化Tomcat运行性能

chenhaozjnubit | | 2016-06-01
Tomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一。不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式,那么这三种运行模式有什么区别呢,我们又如何修改Tomcat Connector的运行模式来提高Tomcat的运行性能呢? 下面,我们先大致了解Tomcat Connector [阅读全文]
ė772次浏览 60条评论 0 tomcat

Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式

chenhaozjnubit | | 2016-05-16
tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。  1)bio  默认的模式,性能非常低下,没有经过任何优化处理和支持.  2)nio  利用java的异步 [阅读全文]
ė699次浏览 60条评论 0 tomcat

tomcat进程意外退出的问题分析

chenhaozjnubit | | 2016-01-22
节前某个部门的测试环境反馈tomcat会意外退出,我们到实际环境排查后发现不是jvm crash,日志里有进程销毁的记录,从pause到destory的整个过程: org.apache.coyote.AbstractProtocol pause Pausing ProtocolHandler org.apache.catalina.core.StandardService [阅读全文]
ė876次浏览 60条评论 0 tomcat

Tomcat中文乱码问题的原理和解决方法

chenhaozjnubit | | 2015-07-17
自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。 一、Java中文问题的由来 Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产 [阅读全文]
ė878次浏览 60条评论 0 tomcat

如何设置Tomcat默认主页(指定欢迎页)?

chenhaozjnubit | | 2015-07-08
方法一:(适合对服务器中单个站点的设置) (d:\demo\为站点根目录) 在Tomcat中,默认主页为:index.html,index.htm,index.jsp 如果需要使用其他页面作为默认主页,需要配置WEB-INF文件夹下的web.xml文件: 如上例中: 在D:\demo\WEB-INF\文件夹中建立文件web.xml: 内容如下: [阅读全文]
ė1279次浏览 60条评论 0 tomcat

tomcat下jndi的三种配置方式

chenhaozjnubit | | 2015-02-14
     jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称 访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。    & [阅读全文]
ė958次浏览 60条评论 0 tomcat