原创 CAS單點登錄(二)---非SSL協議 CAS服務端部署及客戶端配置

1.下載CAS server與CAS client下載地址:http://downloads.jasig.org/cas/cas-server-4.0.0-release.ziphttp://downloads.jasig.org/cas

原创 Oracle在更改機器名後服務無法啓動的解決方法

Oracle改變機器名後會導致服務無法正常啓動,可以通過下列操作解決: 1.oracle\product\10.2.0\db_3\network\ADMIN目錄下,listener.ora文件中的LISTENER 改爲你的新機器名,如果有

原创 Exception:兩個類具有相同的 XML 類型名稱,請使用 @XmlType.name 和 @XmlType.namespace 爲類分配不同的名稱

兩個類具有相同的 XML 類型名稱 "{http://service.webservice.base.xm/}searchAccountBatchResponse"。請使用 @XmlType.name 和 @XmlType.namespa

原创 註解+Aspect 省時省力的管理好接口日誌

背景 無論是對外提供的RPC接口,還是項目內的普通方法,我們都會有需要打印方法入參、出參的需求,方便在遇到問題時通過查看日誌快速定位,我們也會需要對方法的執行時間進行打印 方便分析和調優。 比較笨的做法就是在每個需要打印日誌的地方

原创 註解+反射 參數校驗更加簡潔

背景 做RPC接口的時候 我們需要對一些字段做非空校驗 在字段很多的情況下 如果一個一個的用if判斷 代碼會很噁心 所以我們需要有一種便捷的方式去實現這個功能 比如使用註解+反射的方式 怎麼做? 首先定義註解 非空註解: pack

原创 lombok -- 愛的人愛的瘋狂 恨的人恨的切齒

lombok簡介 lombok是一個java庫,致力於通過一組註解消除代碼中的一些必要但是臃腫的樣板代碼,精簡代碼,提高效率,還有耍酷。 如何使用 使用lombok需要在IDE中引入對應的插件,並在項目中引入對應的pom依賴 安裝

原创 異常: 2 字節的 UTF-8 序列的字節 2 無效。

詳細異常:十二月 08, 2015 7:16:55 下午 org.apache.catalina.core.StandardWrapperValve invoke 嚴重: Servlet.service() for servlet [js

原创 oracle中REGEXP_SUBSTR方法的使用

最近在做商旅機票平臺,遇到這樣一個問題: 有一張tt_ticket表,用來存機票信息,裏邊有一個字段叫schedule,表示的是行程,存儲格式爲:北京/虹橋 由於公司位於上海,而上海目前有兩個機場:浦東和虹橋,所以對於出發地

原创 集羣環境下如何防止定時任務重複執行?

起因 最近做項目是遇到這樣一個問題:系統需要在每天的16:00向一些符合特定條件的用戶發送一份郵件,發送成功後修改掉數據庫中對應數據的標誌位。本來是沒有問題的,但後來系統被部署到了集羣環境下,導致每天會向這些用戶發送多次同

原创 WebLogic+OSB(Oracle Server Bus)安裝流程

JDK:1.7.0_80webLogic:10.3.6oepe:版本我也不知道osb:11.1.1.7.0------------------------------------------------------------------

原创 spring基於通用Dao的多數據源配置

有時候在一個項目中會連接多個數據庫,需要在spring中配置多個數據源,最近就遇到了這個問題,由於我的項目之前是基於通用Dao的,配置的時候問題不斷,這種方式和資源文件衝突;掃描映射文件的話,SqlSessionFactory的bean名

原创 js中操作cookie

忘在哪看的啦,使用這個在js中操作cookie很方便///設置cookie function setCookie(NameOfCookie, value, expiredays) { var ExpireDate = new Dat

原创 bootstrap3.3 兼容IE8處理方法

bootstrap是在html5的基礎上實現的,要想讓IE8兼容,首先要讓器兼容html5  ,然後兼容bootstrap,在head中加入以下代碼:最好加載引用額css後邊 <!-- IE8兼容性處理代碼 begin--> <

原创 js中智能右鍵菜單

這篇文章來介紹一下智能右鍵菜單,需要引入的文件再文末會給出,首先先看代碼: var cityArray = new Array(); cityArray.push("北京"); cityArray.push("上海"

原创 js延遲加載

爲了提高頁面響應速度,我們需要讓一些不必一開始就加載的頁面延遲加載,把下面代碼放到body的最後一行: <script type="text/javascript"> function downloadJSAtOnload() {