关于Tomcat的一些小招(对初学者十分有用)

大家在学习的过程中,不免要写很多code,除非你是奥特曼。呵呵

在学习与容器挂钩的程序设计时,不免要来回启动你的容器,而对于初学者用得最多的就是apache的tomcat,对于大家每次都要不厌其烦的输入url,比如http://localhost:8080/ajax/dynamicLists.html 难到不觉得麻烦吗?我是觉得相当的麻烦,但tomcat为我们想到了,所以,你每次只需要输入 http://localhost:8080/ajax/ 就有一个目录列表你在中间单击dynamicLists.html不就好了吗?这样一就方便一些。所以建议大家以后这样去访问你的资源。但问题出现在tomcat6中,可能出于对性能的考虑,tomcat6就不这样做了,它关闭了目录功能。现在我就帮你打开它吧。请看catinahome/conf/web.xml中的配置

< servlet >   
    
< servlet-name > default </ servlet-name >  
    
< servlet-class > org.apache.catalina.servlets.DefaultServlet </ servlet-class >  
    
< init-param >  
        
< param-name > debug </ param-name >  
        
< param-value > 0 </ param-value >  
    
</ init-param >   
    
< init-param >   
        
< param-name > listings </ param-name >  
        
< param-value > false </ param-value >  
    
</ init-param >   
    
< load-on-startup > 1 </ load-on-startup >  
</ servlet >

 

大家注意我加粗的地方,只要把listings — false 改为 listings — true就OK了,大家如果没用tomcat6就去http://apache.org下一个吧,我觉得有些改观。

再随便说一个可以提高一点tomcat性能的技巧,一般情况大家应该不会用到DNS吧,那就果断的把它关掉吧。在server.xml中有这么一段

< Connector  port ="8080"  protocol ="HTTP/1.1"  maxThreads ="150"  connectionTimeout ="200000"  redirectPort ="8443"  useBodyEncodingForURI ="true"  enableLookups ="false"   />

 

加粗的文字enableLookups是我后加入的,大家不如果加入了这句enableLookups=”false”DNS就关闭了,这样可以提升许多tomcat的性能。因为DNS查询需要占用网络,并且包括可能从很多很远的服务器或者不起作用的服务器上去获取对应的IP的过程,这样会消耗一定的时间。


 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值