// 將資源文件轉化成輸入流,path 不以’/'開頭時默認是從此類所在的包下取資源,
//以’/'開頭則是從ClassPath根下獲取。其只是通過path構造一個絕對路徑,
//最終還是由ClassLoader獲取資源。
Class.getResourceAsStream(String path) ;
//用來判斷一個類Class1和另一個類Class2是否相同或是另一個類的超類或接口。
XXX.class.isAssignableFrom(obj)
// 將資源文件轉化成輸入流,path 不以’/'開頭時默認是從此類所在的包下取資源,
//以’/'開頭則是從ClassPath根下獲取。其只是通過path構造一個絕對路徑,
//最終還是由ClassLoader獲取資源。
Class.getResourceAsStream(String path) ;
//用來判斷一個類Class1和另一個類Class2是否相同或是另一個類的超類或接口。
XXX.class.isAssignableFrom(obj)
ThreadLocal的使用,,,實際上相當於維護了一個Map,其中以鍵值對的形式,存儲了某一個數據被多個線程訪問所對應的值。當然這個數據只能有
JSONArray序列化日期最初用到, 這個是全局設置,會有風險。 String[] dateFormats = new String[] {"yyyyMMdd"}; JSONUtils.getM