原创 自定義JSP標籤實現語言國際化(類似struts text標籤),並同時支持圖片、JS文件國際化

源代碼及樣例下載地址:http://download.csdn.net/detail/u014569459/7169385 一、功能說明: 1. 支持語言國際化 2. 支持圖片文件、JS文件國際化 (未加入java代碼中獲取資源串信息功能

原创 通過實現Comparable接口結合TreeSet來對對象自動排序

 經過會遇到這樣的情況,對於某個對象數組或者鏈表要按照一定的規則進行排序,那麼我們該怎麼做呢? 如遇到這樣的需求: 1.需求1 對於學生對象按照年齡進行排序,年齡小的排在前面。 單單看到這樣的需求,實現起來是比較簡單的,自己寫個函數實

原创 通過excel實現對多個資源文件的集中管理

在支持雙語或多語種項目中,常常需要編輯多個文件來添加資源項,感覺比較繁瑣,所以想做一個可以集中管理資源文件的工具。藉助Excel,使用Excel來記錄,並且通過Excel可以進行分頁分模塊來規劃資源項的存放。 資源excel樣例: 資源

原创 一行代碼實現java list去重

 1.不帶類型寫法: List listWithoutDup = new ArrayList(new HashSet(listWithDup));2.帶類型寫法(以String類型爲例):1)Java 7以下寫法:List<Strin

原创 極簡AWR報告收集指導

1.以oracle用戶登錄oracle數據庫,執行如下命令登錄數據庫: sqlplus / as sysdba 2.運行如下命令: @?/rdbms/admin/awrrpt.sql 3.出現如下信息時,直接回車(默認HTML格式) Wo

原创 查看安卓日誌指導(極簡版)

1.在pc上下載百度手機助手 2.將手機通過數據線連接到pc上,保證通過手機助手可以訪問到手機 3.下載adb工具http://dl.pconline.com.cn/download/359035.htm

原创 java.lang.ClassNotFoundException錯誤原因彙總

開發java很長時間了,還經常會遇到java.lang.ClassNotFoundException這樣的錯誤,最近又處理了一次,起初懷疑是jdk版本比class文件的編譯版本低了導致了,但是運維人員反饋

原创 自己實現的簡單MVC框架(類似Struts2+Spring)

一、框架簡介 本框架是一個類似於Struts2+Spring的框架,目的在於個人鑽研和技術分享,將流行技術框架Struts2、Spring中使用到的主要技術以較爲簡化的方式實現出來,給大家一個更直觀的呈現。(注意:本框架本身不夠完善,還不

原创 自動代碼複製工具

工具用途: 平時開發程序的時候,如果要在系統裏新增一個模塊,通常會複製已有的代碼文件,然後再做一些修改。如果已有一個User的增刪改查模塊,此時要新增一個對Student的類似模塊,我們就會複製User的Action/Dao/jsp頁面等

原创 Linux服務器掛死案例分析

問題現象: 在linux服務器上運行一個指定的腳本時,就會出現無數個相同進程的,而且不停的產生,殺也殺不掉,最後系統就陷入死循環,無法登陸,只能人工去按機器的電源鍵纔可以。這夠崩潰的吧? 問題分析過程: 在分析過程中發現這個特定的腳本有些

原创 Java內存回收(垃圾回收)機制總結

一、背景: Java程序員編寫程序時,對於新建的對象,當不再需要此對象時,不必去釋放這個對象所佔用的空間,這個工作是由Java虛擬機自己完成的 ,即內存回收或垃圾回收。 二、如何知道一個對象所佔用的空間可以回收了呢? 1.常用的一種算法是

原创 通過java類文件識別JDK編譯版本

類文件中第5,6,7,8四個字節是jDK版本號信息,其中5,6爲小版本號;7,8爲大版本號。 大版本號對應JDK版本如下: JDK版本號 7,8字節 JDK8 52(0x34) JDK7 51(0x33) JKD6 50(0x32) J

原创 java查找重複類/jar包/普通文件

開發web應用時,有時更新了類卻沒有生效,其實是因爲jboss/tomcat中其他發佈包下有同名類(包括全路徑都相同)。 於是萌發了做個程序來檢查指定目錄是否存在重複類(通過asm從類文件中取類的全路徑),擴展開來,還支持查找重複的文件(

原创 去掉java反編譯(JD-GUI)生成的源文件中註釋

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundExceptio

原创 通過jstack定位在線運行java系統故障_案例1

問題描述: 在一個在線運行的java web系統中,會定時運行一個FTP上傳的任務,結果有一天發現,文件正常生成後卻沒有上傳。 問題初步分析: 1.查看日誌文件 發現這個任務只打印了開始進入FTP處理的日誌,但是沒有打印FTP處理完成的日