HTTP壓縮可以大大提高瀏覽網站的速度,它的原理是,在客戶端請求網頁后,從服務器端將網頁文件壓縮,再下載到客戶端,由客戶端的瀏覽器負責解壓縮并瀏覽。相對于普通的瀏覽過程HTML,CSS,Javascript,Text,它可以節省40%左右的流量。更為重要的是,它可以對動態生成的,包括CGI、PHP,JSP,ASP,Servlet,SHTML等輸出的網頁也能進行壓縮,壓縮效率驚人一,對于Tomcat5.0以后的版本是支持對輸出內容進行壓縮的.使用的是gzip
系統 2019-08-12 01:32:52 1982
第一步:下載jdk和tomcat:JDK下載Tomcat下載最新的jdk為1.6.10,tomcat為6.0,建議jdk1.4以上,tomcat4.0以上第二步:安裝和配置你的jdk和tomcat:執行jdk和tomcat的安裝程序,然后設置按照路徑進行安裝即可。1.安裝jdk以后,需要配置一下環境變量,在我的電腦->屬性->高級->環境變量->系統變量中添加以下環境變量(假定你的jdk安裝在C:\ProgramFiles\Java):JAVA_HOME=
系統 2019-08-12 01:32:13 1980
原文地址:還沒找到是一個web系統,前端使用nginx做為反向代理,處理https,并將請求轉發給后端的tomcat服務。壓力測試工具選擇了jmeter。首先簡單介紹一下jmeter。它是apache的一個開源項目,基于javaswing開發的GUI界面。jmeter提供了許多高級的功能,但我們僅僅使用了jmeter最簡單的功能。在簡單的jmeter使用中,我們涉及到這么幾個概念:測試計劃,線程組,測試任務,和Listener。看下面的圖:在一個名為“測試
系統 2019-08-12 01:33:47 1979
方法1、WIN系統,在catalina.bat里:SETCATALINA_OPTS=-server-Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8899Linux系統,在catalina.sh里:CATALINA_OPTS="-server-Xdebug-Xnoagent-Djava.compiler=NONE-Xru
系統 2019-08-12 01:33:44 1979
Tomcat6.0配置數據源(DBCP)和JNDI使用經過一段艱苦的..........,當然也要感謝WWW提供信息的朋友。終于把數據源的配置和JDNI使用的示例給跑通了,于是就總結下,也希望給需要這方面的的同事帶來方便。JNDI:JavaNamingandDirectoryInterface(JNDI)JNDIworksinconcertwithothertechnologiesintheJavaPlatform,EnterpriseEdition(Ja
系統 2019-08-12 09:30:22 1977
tomcat的主目錄文件夾有以下幾個:1.bin:用于存放啟動和關閉tomcat的可執行文件。2.lib:里面存放需要的jar包。3.conf:tomcat的各種配置文件,tomcat啟動時需要讀取的配置文件主要有:server.xml,web.xml,tomcat-users.xml等等。服務器的修改都要從此目錄中進行。4.logs:日志文件,如果服務器出現錯誤,會自動記錄。5.server:服務器的管理程序。6.webapps:所有的可執行的web項目
系統 2019-08-29 22:19:33 1976
HTTPServer在響應請求時,會返回服務器的Server信息,比如Tomcat7的Header是:這東西其實會給一些別有用心之人帶來一定的提示作用;為安全起見,我們一般會建議去掉或修改這個信息。在Tomcat的server.xml,只需在connector中添加server屬性,就可以修改成任意值了:
系統 2019-08-12 01:33:52 1976
最近在熟悉一個開發了有幾年的項目,需要把數據庫從mysql移植到oracle,首先把jdbc的連接指向mysql,打包放到tomcat里面,可以跑起來,沒有問題,可是當把jdbc連接指向oracle的時候,tomcat就連續拋java.lang.OutOfMemoryError的錯誤,上網google了一下,了解了一下tomcat的運行機制,也解決了問題,share出來,以備查。1、首先是:java.lang.OutOfMemoryError:Javahe
系統 2019-08-12 01:32:52 1976
用myeclipse對修改過的程序保存后,為什么不能實時反映到瀏覽器上,這個問題困擾我了很久,現在有個辦法對此進行修正:現在只要設置一下context.xml1.找到context.xml,這個文件在%catalina_home%/conf下2.打開文件,在標記上添加屬性:antiJARLocking="true"antiResourceLocking="true"3.保存,然后重啟修改后的context.xml如下:
系統 2019-08-12 01:34:00 1975
1.最近碰到這樣一個問題:項目使用到了報表,上線后,客戶投訴報表經常每隔一段時間,就不能用了。后來我們發現只要將Tomcat重新啟動下就沒有問題了,應該是那個報表工具的性能不是很穩定造成的,大概每隔一個星期需要重啟一次。當然不能每次出問題就人工去重啟,這樣對客戶、對我們來說都是不能長期接受的,所以這個問題得解決。首先,將報表輸出單獨作為一個小的工程拿出來,這樣即使報表出問題了,可以登陸到Tomcat的后臺管理程序中,去只對這個報表工程重新reload一下,
系統 2019-08-12 01:33:32 1975
web項目發布到Tomcat之后,如果tomcat是安裝在比如C:\ProgramFiles\ApacheSoftwareFoundation\Tomcat6.0\webapps\****那么你獲取當前類的路徑的時候,就會出現問題,因為它會報出%20C:\Program%20Files\Apache%20Software%20Foundation\Tomcat6.0\webapps\****這個時候你再做一些關于文件的操作,程序就掛了,報一些未知錯誤,那么
系統 2019-08-12 01:33:20 1974
本文接下來描述servlet容器是怎樣管理其相關組件的生命周期的,首先本人描述一下事件監聽模式,也可以稱為觀察者模式,該模式分為以下角色即抽象主題角色具體主題角色抽象觀察者角色及具體觀察者角色,通常在主題角色里面維持一個觀察者角色的聚集,并定義了對觀察者角色的添加和刪除方法;在主題角色事件發生時,通過迭代向這些觀察者角色發布事件。在tomcat容器中,管理其相關組件的生命周期即是基于事件監聽模式實現的,相關接口和類為org.apache.catalina.
系統 2019-08-12 01:33:20 1974
用tomcat作web服務器的時候,部署的程序在webApps下,這些程序都是編譯后的程序(發布到tomcat的項目里含的類,會被編譯成.class后才發布過來,源文件沒有發布過來,但這里的jsp沒有經編譯的)。tomcat有一個work目錄,里面存放了頁面的緩存,訪問的jsp都會編譯(從work里進入Catalina后的如localhost站點文件夾下的項目,我們可以看到那些jsp頁面會被編譯成應該是servlet文件,下次再來訪問時,就直接運行serv
系統 2019-08-12 01:33:19 1972
http://blog.pfan.cn/suneveryday/34162.htmltomcat6.0配置第一步:下載j2sdk和tomcat:到sun官方站點最新的jdk為1.6.04,tomcat為6.0,建議jdk1.4以上,tomcat4.0以上第二步:安裝和配置你的j2sdk和tomcat:執行j2sdk和tomcat的安裝程序,然后設置按照路徑進行安裝即可。1.安裝j2sdk以后,需要配置一下環境變量,在我的電腦->屬性->高級->環境變量->
系統 2019-08-12 01:33:35 1971
本文接下來會介紹Host容器和Engine容器,在tomcat的實際部署中,總是會使用一個Host容器;本文介紹Host接口和Engine接口及其相關類Host容器是org.apache.catalina.Host接口的實例,Host接口繼承自Container接口,其定義如下publicinterfaceHostextendsContainer{publicstaticfinalStringADD_ALIAS_EVENT="addAlias";publi
系統 2019-08-12 01:33:17 1968