Tomcat知識積累


一鍵安裝tomcat服務後彷佛能夠直接訪問網頁
查看端口命令
netstat-a
1.部署的三種方式
1.webapps下war包
2.servlet.xml下host元素中
<Context path="/javaWebApp" docBase="硬盤路徑"》
3.conf下的Catalina下的localhost內添加一個xml文件哦配置
2.檢測自動更新
<context reloadable="true"> tomcat會自動檢測webinf下的lib和class文件更新
3.性能
1.使用線程池
2.禁止servlet和jsp的自動重載
3.控制httpSession
4.管理頁面
localhost:8080?manager/status 查看tomcat的併發訪問量
5.tomcat啓動時會裝在contextConfigLocation參數指定的文件,若是不指定參數,默認裝在/webinf下的application。xml文件
6.性能大優化
1.加大tomcat的鏈接賢臣水果湖
servlet.xml
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" 單位毫秒 網絡鏈接超時
redirectPort="8443"
minProcessors:最小空閒鏈接線程數,用於提升系統處理性能,默認值爲10
maxProcessors:最大鏈接線程數,即併發處理的最大請求數,默認值爲75 受系統限制 windows 2000 linux 1000 左右
acceptCount:容許最大鏈接數,大於等於Maxprocessors默認值爲100
enableLookups:是否翻查域名。fasle 提升處理能力
/>
tomcat日誌的做用
tomcat緩存
引起的的錯誤(做者csdnawe5566) 增長的js文件,頁面不會訪問到,第二次就能夠,是由於tomcat緩存
tomcat有一個work目錄,裏面存放了頁面的緩存,訪問的jsp都會編譯。從work
裏進入Catalina後,如localhost站點文件夾下的項目,咱們能夠看到那些jsp頁面被編譯成應該是servlet文件,下次再來訪問的時,就直接運行servlet類,向客戶端反應響應界面了。
用jsp解決緩存的問題
<meta http-equiv="Expires" content="0"這裏表示過時時間 />
<meta http-equiv="kiben" content="no-cache" 表示不用緩存>
技巧
修改Tomcat編碼(默認UTF-8)
URIEncoding="UTF-8" useBodyEncodingForURI="true"
刪除tomcat日誌
安裝目錄下logs 選擇刪除便可
刪除tomcat緩存
須要刪除兩個文件夾Catalina 及work
詳情見百度經驗中的tomcat技巧java

 

相關文章
相關標籤/搜索