原创 多數據源使用spring test

正確做法:1.基礎Test類@ContextConfiguration(locations={"classpath:applicationContext.xml"})@TransactionConfigur

原创 spring mvc 使用aop問題總結

1.spring 註解aop配置類:@Aspectpublic class ChangeTimeAspect { @Autowired private ChangeTimeBo changeTimeBo;

原创 sitemesh 配置

使用sitemesh裝飾器時,如果有JSP頁面不需要被裝飾,則需要在WEB-INF下面的decorators.xml中配置改頁面不需要裝飾<excludes><pattern>/result.jsp*</p

原创 apache+tomcat

1.簡介: apache --web服務器只能處理靜態文件。在處理靜態頁面、處理大量網絡客戶請求、支持服務的種類以及可配置方面都有優勢,高速並且強壯。 tomcat --app服務器可以處理靜態文件,也

原创 轉:配置文件中的 lazy, inverse, cascade 和 fetch

hibernate真的還是比較花費學習成本的,最近查閱了大量的資料,總算有所收穫。在此,總結分享一下令衆多初學者暈眩的lazy,inverse,cascade和fetch。lazy,就是延時加載。以最簡單的parent和child爲例子

原创 JRebel的使用

      在做web開發時,很大一部分時間都是浪費在代碼改變的項目重新部署上,最近使用了JRebel的插件感覺很不錯,可以快速實現熱部署,節省大量的重啓時間,提高開發效率。 JRebel的使用很簡單,首先要下載一個jrebel.jar

原创 JTA 深度歷險 - 原理與實現

http://www.ibm.com/developerworks/cn/java/j-lo-jta/#ibm-pcon

原创 struts2中action拋出自定義異常信息,將信息顯示到jsp頁面

[size=large] 通常情況下,我們會遇到這種情況,action中處理請求時,請求不滿足要求,這時需要提示用戶操作不合理或者有錯誤。例如,用戶登錄系統,密碼輸入錯誤,那我們需要提醒用戶密碼錯誤

原创 轉:ibatis解決sql注入問題

對於ibaits參數引用可以使用#和$兩種寫法,其中#寫法會採用預編譯方式,將轉義交給了數據庫,不會出現注入問題;如果採用$寫法,則相當於拼接字符串,會出現注入問題。 例如,如果屬性值爲“' or '1'='1 ”,採用#寫法沒有問題,

原创 轉:hibernate級聯刪除策略

數據庫中的表一般都是相互關聯的,它們通過foreign key產生關係。   定義foreign key約束時可以指定三種引用行爲:delete cascade、delete set null、delete no action,默認是

原创 eclipse Hibernate tools 使用

[size=x-large]1.新建項目2.src目錄下新建 Hibernate Configuration File(cfg.xml)[img]http://dl.iteye.com/upload/att

原创 web開發中獲取當前根目錄及其在jsp和js中的應用

[size=large] 公司項目中很多地方都要用到取當前根目錄,每次都去取這樣做會比較麻煩,所以可以建一個taglib.jsp文件其中用EL表達式定義好得到當前根目錄,即[color=olive]<

原创 eclipse Hibernate tools 手動安裝

[size=small]eclipse中安裝hibernate插件,可以通過eclipse中的install new software 來安裝,另外也可以通過手動安裝來實現。1.首先下載Hibernate

原创 Cassandra學習總結

一.Cassandra簡介Cassandra是一套高度可擴展、最終一致、分佈式的結構化鍵值存儲系統。Cassandra由一堆數據庫節點共同構成的一個分佈式網絡服務,對Cassandra 的一個寫操作,會被

原创 idea maven jetty 配置

1.新建maven web項目 new->project->maven->create....->maven-archetype-webapp->next---- 2.new->java文件夾->Project Structure->m