原创 Struts2源代碼解讀之Action調用

對於Struts2源代碼的分析已經有些時日了,雖然網上有很多解讀代碼,不過自己還是寫一個放上來,供大家參考一下。 解讀過程: 直接在action類中打斷點(包括構造函數和待執行方法)進行debug調試,查看調用棧即可找到整個執行過程,下面

原创 利用autoit自動關閉指定標題窗口

 最近使用PL/SQL Developer 比較兩個數據庫數據差異,因部分表上沒有主鍵,PL/SQL 就會彈出一個確認框提示某某表沒有主鍵。因爲有很多表沒有主鍵,就不停的彈出確認窗口,得不停的點擊確認,非常繁瑣,情急之中想到了auto

原创 利用btrace工具監控在線運行java程序

 一、作用 可以用於對運行中java程序進行診斷監控分析,也可以用於開發階段查看一些異常信息或者調用過程(如有些第三方代碼沒有源代碼,不便於debug調試)。 注:如果用於對在線運行系統的診斷,需要十分謹慎。 1.腳本編寫是否準確無

原创 循環處理目錄下文件框架

經過會遇到對指定目錄下文件循環處理的情況,往往是寫個函數進行循環處理,每次都這樣,代碼重複量很大。 於是想到總結一下經驗,簡化後續做目錄下文件循環處理流程。 1.最簡框架,可以對目錄進行循環處理,對於每個文件需要如何處理則由子類實現 pa

原创 通過expdp/impdp進行oracle數據庫的備份恢復詳細指導

假定導出oracle數據庫home目錄爲/opt/oracle,數據庫用戶爲exp_user/test,導入用戶爲imp_user/test,給出如下樣例,具體使用時根據實際情況修改路徑及用戶名/密碼。 一、準備工作: 1.新建存放備份/

原创 簡單實用後臺任務執行框架(Struts2+Spring+AJAX前端web界面可以獲取進度)

使用場景: 在平常web開發過程中,有時操作員要做一個後臺會運行很長時間的任務(如上傳一個大文件到後臺處理),而此時前臺頁面仍需要給用戶及時的進度信息反饋,同時還要避免前臺頁面超時。 框架介紹: 本架構採用Struts+Spring+AJ

原创 mybatis源代碼分析:mybatis延遲加載機制改進

在上一篇博客《mybatis源代碼分析:深入瞭解mybatis延遲加載機制》講訴了mybatis延遲加載的具體機制及實現原理。 可以看出,如果查詢結果對象中有一個屬性是需要延遲加載的,那整個結果對象就被替換爲一個代理對象,後面對這個對