Tomcat在7.0以前的版本都是使用commons-dbcp做為連接池的實現(xiàn),但是dbcp飽受詬病,原因有:dbcp是單線程的,為了保證線程安全會鎖整個連接池dbcp性能不佳dbcp太復(fù)雜,超過60個類dbcp使用靜態(tài)接口,在JDK1.6編譯有問題dbcp發(fā)展滯后因此很多人會選擇一些第三方的連接池組件,例如c3p0,bonecp,druid(@wenshao)等。為此,Tomcat從7.0開始引入一個新的模塊:Tomcatjdbcpooltomcatjd
系統(tǒng) 2019-08-12 01:33:30 2167
安裝環(huán)境Windows764bitApache-tomcat-8.0.9-windows-x64Solr-4.9.0JDK1.8.0_0564bit安裝步驟Tomcat和JDk的安裝在這里就略過。注意:solr4.9要求jdk1.7+步驟一:解壓solr-4.9.0到任意文件夾,我解壓到D:\InstalledApplications\solr-4.9.0\solr-4.9.0目錄下。步驟二:將solr-4.9.0\dist\solr-4.9.0.war復(fù)
系統(tǒng) 2019-08-12 01:32:18 2166
原理:在DataSource中事先建立多個數(shù)據(jù)庫連接,保存在數(shù)據(jù)庫連接池中。當(dāng)程序訪問數(shù)據(jù)庫時,只用從連接池中取空閑狀態(tài)的數(shù)據(jù)庫連接即可,訪問結(jié)束,銷毀資源,數(shù)據(jù)庫連接重新回到連接池,呵呵,這與每次去直接訪問數(shù)據(jù)庫相比,會節(jié)省大量時間和資源。恩,感覺不錯~JNDI(JavaNamingandDirectoryInterface),是Java平臺的一個標(biāo)準(zhǔn)擴展,提供了一組接口、類和關(guān)于命名空間的概念。如同其它很多Java技術(shù)一樣,JDNI是provider-
系統(tǒng) 2019-08-29 22:06:03 2165
元素名屬性解釋serverport指定一個port,這個port負責(zé)監(jiān)聽關(guān)閉tomcat的請求shutdown指定向port發(fā)送的命令字符串servicename指定service的名字Connector(表示client和service之間的連接)port指定server端要創(chuàng)建的port號,并在這個斷口監(jiān)聽來自client的請求minProcessorsserver啟動時創(chuàng)建的處理請求的線程數(shù)maxProcessors最大能夠創(chuàng)建的處理請求的線程數(shù)en
系統(tǒng) 2019-08-12 01:32:22 2164
webgame中的聊天模塊采用前臺flash,后臺java,socket來進行通訊。后臺是自己寫的socketserver。但存在很多問題,與spring不方便整合,部署的時候要分開部署。自己寫的還存在效率問題。所以想到了apachemina。如果用mina的話就會提高socket服務(wù)器的效率。又在網(wǎng)上查到一些mina與tomcat整合的資料,自己就動手開始進行整合首先在pom.xml中加入
系統(tǒng) 2019-08-12 01:33:57 2163
com.alibaba.druid.pool.DruidDataSourceFactory實現(xiàn)了javax.naming.spi.ObjectFactory,可以作為JNDI數(shù)據(jù)源來配置。一、下載Druid的jar包下載地址:http://mvnrepository.com/artifact/com.alibaba/druid/1.0.9,如下圖所示:druid.jar依賴log4j的jar包,所以還需要下載log4j的jar包。log4j的下載地址如下:
系統(tǒng) 2019-08-12 01:33:14 2163
Tomcat數(shù)據(jù)庫連接池估計現(xiàn)在使用的不多了,現(xiàn)在都是DBCP,C3P0之類的,在很多軟件項目中,dbcp,c3p0確實很好,配置一下隨便用,使用Tomcat連接池可能不是很方便;但后來發(fā)現(xiàn),在分布式服務(wù)器或者分庫中使用Tomcat數(shù)據(jù)庫連接池確實不錯,可以一次啟動打開不同庫上的連接池;以下是配置文件,conf下的server.xml文件(原來內(nèi)容全部清除)
系統(tǒng) 2019-08-12 01:33:33 2162
如今又開始配置JK2,想將Tomcat和apache,但Tomcat上已經(jīng)不支持對于JK2的開發(fā)了,詳情請看:Apache-Tomcatmod_jk2akaJK215November-JK2isofficiallyunsupportedJK2hasbeenputinmaintainermodeandnofurtherdevelopmentwilltakeplace.ThereasonforshuttingdownJK2developmentwasthela
系統(tǒng) 2019-08-12 01:32:14 2160
第一步:下載jdk和tomcat:JDK下載Tomcat下載最新的jdk為1.6.10,tomcat為6.0,建議jdk1.4以上,tomcat4.0以上第二步:安裝和配置你的jdk和tomcat:執(zhí)行jdk和tomcat的安裝程序,然后設(shè)置按照路徑進行安裝即可。1.安裝jdk以后,需要配置一下環(huán)境變量,在我的電腦->屬性->高級->環(huán)境變量->系統(tǒng)變量中添加以下環(huán)境變量(假定你的jdk安裝在C:\ProgramFiles\Java):JAVA_HOME=
系統(tǒng) 2019-08-12 01:32:13 2160
1.tomcat原來的默認根目錄是http://localhost:8080,如果想修改訪問的根目錄,可以這樣:找到tomcat的server.xml(在conf目錄下),找到:在前插入:
系統(tǒng) 2019-08-12 01:33:40 2159
原文:http://hi.baidu.com/hebo_thu/item/fc8c81bb164f5cee4fc7fd90tomcat與地址欄圖標(biāo)之研究(多瀏覽器)最近在做一個java網(wǎng)絡(luò)應(yīng)用程序,服務(wù)器是tomcat。在默認情況下,當(dāng)用戶訪問該網(wǎng)絡(luò)應(yīng)用時,地址欄圖標(biāo)顯示為tomcat貓。我希望把它換成自己的圖標(biāo),于是研究了一下。在研究過程中,我發(fā)現(xiàn)網(wǎng)上的資料大都語焉不詳,于是把自己的研究結(jié)果分享出來。本文的測試環(huán)境為:tomcat6.0.20IE6SP3
系統(tǒng) 2019-08-12 01:32:57 2159
Tomcat研究之組件結(jié)構(gòu)大家好,上篇介紹了《Tomcat研究之ClassLoader》,這篇我們介紹組件結(jié)構(gòu)在沒有任何實質(zhì)性資料的前提下研究Tomcat的內(nèi)核將是非常困難的事情,但無論如何還有opensource,我們至少可以跟蹤Tomcat成百上千的類,為了我們能徹底解開Tomcat的面紗,我們還是要繼續(xù)努力.通過UML類圖不難看出,Core包里面最重要的一個類是ContainerBase,而這個抽象類實現(xiàn)了Container,Lifecycle,Pi
系統(tǒng) 2019-08-12 01:33:42 2157
問題:centos5.5上用yum安裝了tomcat,啟動正常,但是訪問8080端口的網(wǎng)頁,是空白的。查看linux版本[root@inside~]#lsb_release-aLSBVersion::core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarchDistributorID:CentOSDescripti
系統(tǒng) 2019-08-12 01:32:53 2157
報錯信息:ErroroccurredduringinitializationofVMCouldnotreserveenoughspaceforobjectheapCouldnotcreatetheJavavirtualmachine.解決方法:在catalina.bat中增加如下設(shè)置setJAVA_OPTS=-server-XX:MaxHeapSize=256m-Xms512m-Xmx512mTomcat啟動報錯Couldnotreserveenoughs
系統(tǒng) 2019-08-12 01:32:46 2157
開發(fā)過程中經(jīng)常用到web服務(wù)器,但web服務(wù)器默認的工作目錄和自己的開發(fā)目錄一般是不同的(當(dāng)然也可以是相同的,如果你愿意),所以設(shè)置虛擬目錄幾乎的必須的過程。以tomcat為例,具體配置如下:假設(shè)開發(fā)目錄在D:xxx目錄下,想通過http://localhost:8080/yoursite訪問,需配置如下1.在tomcat目錄-》conf-》server.xml中的和之間添加:
系統(tǒng) 2019-08-12 01:32:41 2157