tomcat啟動時如何將字典表的資料載入到記憶體?

2021-10-08 20:14:55 字數 463 閱讀 4884

系統使用的ssh框架,現在有些字典表是固定不變的,所以想每次啟動tomcat時,將幾個字典表直接載入到記憶體裡,這樣就不用頻繁讀取資料庫了。

可以寫個servlet 或者filter或者listener,然後在init裡載入

放在哪都行,你也可以放在乙個類的靜態變數裡,這樣別的地方都可以訪問到。

static code block

不需要這麼麻煩。寫個spring bean,實現initializingbean介面.

除了 用 *** listener 在容器啟動的時候載入,

也可以寫乙個靜態塊,只載入一次,hibernate 讀取配置檔案的時候就是這麼幹的

static  catch (exception e) 

}

用spring提供的init-method的功能來執行乙個bean 子定義的初始化方法,這可以在乙個bean的配置檔案中通過init-method宣告: 

tomcat啟動時都幹了什麼

tomcat啟動時都幹了些什麼,下面是tomcat的一些啟動資訊 初始化http11 獲得connector物件 3 org.apache.catalina.startup.catalina load 初始化啟動程序 4 org.apache.catalina.core.standardservic...

如何讓tomcat列印出啟動時的日誌

最好的解決方法是檢視tomcat的日誌資訊,通過日誌的顯示,即可以非常清楚的確定因為問題的原因,從而快速的解決問題。以tomcat5.5為例,tomcat5.5在預設情況下,並不會自動記錄日誌資訊,需要人為配置。1 在tomcat安裝目錄的common classes中建立乙個屬性檔案log4j.p...

Spring專案載入在Tomcat啟動時載入了兩次

今天開發專案的時候,發現tomcat載入了兩次專案。先交代一下開發環境 eclipse tomcat 7 首先排查了spring的配置檔案和web.xml檔案是否載入了兩次spring的容器,但是並沒有發現問題。隨後感覺像是tomcat的問題。隨後在網上找到了問題所在 問題原因 autodeploy...