原创 Tomcat 7 在 Centos 6 上啓動慢的解決辦法

問題 Tomat 7 在 Centos 6 上,每次重啓 Tomcat 時,總要花3~4分鐘。 通過日誌看,是 SecureRandom 的計算用了太長的時間。 從網上查,這是 Oracle 的一個 Bug。需要在你的 JRE 中,在 l

原创 Dao 的 Interface 和 Service 的 Interface

之前寫 Spring MVC 時,傻乎乎的。 由於不懂 Spring 是怎麼進行注入的。以爲只能靠 @Autowired,依賴 Interface 注入。 其實 @Autowired 主要是根據類型進行注入。但是一旦在@Transacti

原创 學習 Docker

今天看了一下 Docker 的內容。感覺它是把一系列的應用組件容器化。比如,容器化的 MySQL,容器化的 Tomcat,容器化的 Httpd。 輕量+隔離 = 組件級的虛擬機 –> 快速部署 好處是,隔離。比如,在一臺服務器上,你如果沒

原创 遞歸刪除文件

問題:在 Linux 下,我希望把某個目錄下,所有文件名爲 2013????.xml 的文件刪除,這些文件散佈在不同深度的不同目錄下。 解決方案: find dir -name 2013*.xml -delete 簡單吧!其實 find

原创 Spring 的使用與配置

理解 @Component, @Repository, @Controller, @Service 其實後三個本質上都是 @Component。 不過 @Repository 有一些多的功能,比如能把數據庫的 Exception 轉到更高

原创 Eclipse 與 Git

背景 我自己用 Eclipse 寫程序,外面有一個公共的 Gitlab 服務器。 我想對自己的代碼進行版本管理。 在本地建立 Git 庫 Eclipse 本身集成一個 EGit,你可以在用它在本地建一個 Git 庫。 在你的 Proje

原创 Spring MVC 中的 RedirectAttribute

在 Spring MVC 中,要 redirect 時,如何傳參數? 如果把參數加到 url 的 query string 裏則顯得不太漂亮。這時,可以用 RedirectAttribute。 @RquestMapping("/test"

原创 Hibernate 的配置

初學 Hibnerate,雖然寫了幾個程序,但有時覺得其配置很魔幻。尤其是和 Spring 一塊用的時候,好像不用 XML 也可以,直接用 Properties 文件就可以了,看上去十分詭異。 仔細做了對比,才明白其中的規則。 XML

原创 Spring MVC 使用心得

這段時間用 Spring MVC 進行了開發,覺得很方便。 不過也踩到了一些坑,有一些心得。 Spring Autowired 注入 通常的套路是先聲明一個接口,再定義一個或多個該接口的實現。 Autowired 時侯只用接口類型就可以

原创 對 Spring MVC 的一些錯誤理解

用過 Spring MVC 開發過一些項目。覺得它很好用,層次清楚,一旦搭建好框架,使用起來十分簡單。 但是,由於沒有經過系統的學習和牛人指點,對 Spring MVC 的理解還有很多錯誤。 Service 層和 DAO 層 我之前圖簡