原创 Nginx + Tomcat 實現動靜分離

因爲基於不同的協議傳輸消息,一般的網絡架構都是前端是Apache 或者 Nginx處理靜態請求,Tomcat處理動態請求,做到動靜分離,提高了網站和系統性能。 以下記錄本地用nginx+tomcat實現的動靜分離的主要步驟。

原创 Spring事務管理

1.事務的概念 事務衆所周知的特性就是ACID了,也既是原子性,一致性,隔離性,持久性。 原子性:原子性是指事物是一個不可分割的工作單位i,事務的操作要麼成功,要麼失敗。 一致性:指的是事務的前後數據保持一致性。 隔離性:指的是一個事務的

原创 Struts2中的OGNL詳解

首先了解下OGNL的概念: OGNL是Object-Graph Navigation Language的縮寫,全稱爲對象圖導航語言,是一種功能強大的表達式語言,它通過簡單一致的語法,可以任意存取對象的屬性或者調用對象的方法,能夠遍歷

原创 Spring AOP 日誌管理

1.對AOP的理解 ——  分工來做各個部分,運行時候整合的思想 2.理解 面向過程,面向對象,面向切面 的思想 1)面向過程:房間裝修時,準備裝一個燈,就拉一根電線,連接燈。 2)面向對象:設計房間中哪些位置

原创 Spring AOP使用@AspectJ實現日誌管理

項目要加一個日誌記錄功能,需要對一些敏感信息進行一個日誌記錄,以前做過登陸的日誌記錄,做法很簡單,就是在登陸方法後頭加上日誌的數據庫插入,這樣做一處還好,現在需要跟多操作都加上日誌記錄,如果每個地方都加上日誌的數據庫日誌插入,即繁

原创 struts2 導出excel

做項目中需要用到導出excel的功能,記錄一下。 1、使用jxl導出。 這個是從網上找的。這個不需要params inputName參數。 [java] view plaincopy @Action(v

原创 Nginx + Tomcat + Memcached 集羣搭建

本文蒐集了網上相關的材料,將總結如下,這樣感謝提供幫助的博主。 這是我在window搭建Nginx + Tomcat + Memcached 的集羣的過程,後面在總結下載Linux環境的搭建過程。 一、開發環境 1. ngi

原创 Java:String和Date、Timestamp之間的轉換

一、String與Date(java.util.Date)互轉        1.1 String -> Date   Java代碼   String dateStr = "2010/05/04 12:34:23";  

原创 shell編程基礎

1.echo命令 echo [選項] 輸出的內容-e 後可加控制符\a 輸出警告音\b退格鍵 就是左刪除\n換行\r回車\t 製表符 也就是tab\v垂直製表符\0 八進制\x 16進制 2.shell腳本的執行方法 賦予運行權限,直接運

原创 SSO之CAS單點登錄部署

項目之前用到單點登錄,之前都是網上找了一些資料然後就用上了,中間也遇到了一些問題,這裏總結一下,畢竟以後還是可能再用到這東西的。 這裏摘抄下有關基本概念幫助後面理解CAS的實現 1.基本概念:cookie,session,會話c

原创 Oracle客戶端的安裝與遠程連接配置方法分享

本文根據自身情況做了一下修改。 原文請看:http://www.jb51.net/article/31720.htm 在繼續Oracle客戶端的安裝之前,需要分析一下Oracle客戶端與數據庫服務器之間的連接機制 一、

原创 spring註解

@Autowired註解是按類型裝配依賴對象,默認情況下它要求依賴對象必須存在,如果允許null值,可以設置它required屬性爲false。如果我們想使用按名稱裝配,可以結合@Qualifier註解一起使用。如下:      @Aut

原创 Struts2 關於i18n國際化的問題,可點擊鏈接實現中英文切換

1.首先把Struts2的環境搭建起來,  2.建立一個action.測試i18n的。  3.下面這個是struts.xml的簡單配置,裏有2中properties文件的配置,一種是全局的,一種是局部的, <?xml versi

原创 Struts2標籤

1.複選框 <s:checkbox label="學習" name="學習" value="true"></s:checkbox><s:checkbox label="電影" name="學習"></s:checkbox> 2.複選框 <

原创 解決Tomcat啓動時項目重複加載問題

前幾天一個同學項目要上線,部署到服務器時,因爲客戶需要通過IP直接可以訪問到,所以在server.xml做了如下的配置 導致啓動tomcat時候出現一個項目重複加載了兩次,很容易就出現了內存溢出。 這裏appBase與doc