原创 爲什麼需要進行序列化,而不能直接使用java內存中的對象的二進制數據
序列化本質就是有格式的二進制數據,關鍵在於格式二字。 轉自 https://zhidao.baidu.com/question/554436820.html
原创 轉 guava 字符串連接和字符串分割
轉自https://www.iteye.com/blog/jackyrong-2157324 guava庫中,包含了很好的join和split的功能,例子如下: 1) 將LIST轉換爲使用字符串連接的字符串 Java代碼
原创 JAVA 利用Arraylist.sort()進行排序的實現。(comparable接口的實現)
1.什麼是Comparable接口 此接口強行對實現它的每個類的對象進行整體排序。此排序被稱爲該類的自然排序 ,類的 compareTo 方法被稱爲它的自然比較方法 。實現此接口的對象列表(和數組)可以通過 Collections.sor
原创 JAVA 路徑問題
ImageIcon image = new ImageIcon("C:\Users\CV_TJU\Desktop\Demo_3D_retrieval\JPG\\1.jpg"); 是不正確的!! \ 和轉義字符衝突 例如 \n表示換
原创 在使用try-catch捕獲異常然後拋出自定義異常時,要保留catch到的異常信息
try{ ...................... } catch( Exception e ){ throw MyNewException(" message ",e) } 拋出自定義異常時,一定要將捕獲的異常,作爲構造參數傳入!
原创 講解sed命令很好的文章
https://www.cnblogs.com/ginvip/p/6376049.html
原创 javac 手動編譯時,引用java jar類庫的方法
在使用javac編譯的時候,可以通過-cp (-classpath)參數來執行要引用的jar包 如果是多個jar包,windows下以;分割,linux下以:分割 如 linux 下 javac -cp ".:/usr/lib/java/
原创 guava學習資料
https://www.cnblogs.com/peida/p/Guava.html
原创 兩篇關於k8s 內存和CPU的 request 和 limit講解很詳盡的文章
https://www.cnblogs.com/CCE-SWR/p/10494025.html https://www.cnblogs.com/CCE-SWR/p/10530980.html
原创 ***個人總結***:某個定時任務只運行一次,後面就不再運行了
項目中有某個定時任務,該任務是隔一段時間就循環執行的。 如果出現該情況,通常是有未捕獲的異常,但是該任務的所有執行塊兒 都是使用 try{ }catch (Exception e){ } 包圍的。 百思不得其解。。。 最終發現是因爲j
原创 Gson 使用心得
1、利用@Expose註解和 Gson gson= new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); 可以在序列化和反序列化的時候指定字段。 2、在序列化
原创 java程序中執行腳本時具有的是那個用戶的權限呢?
在看web程序時一個問題浮上心頭。前端給後端的java程序發動一個http rest請求,後端根據請求的內容調用shell腳本,這時調用腳本使用的是什麼用戶的權限呢?java是否有權限調用該腳本呢? 在linux中,權限具有繼承的關係
原创 IDEA java打包方法(轉載)
1、打包時儘可能選擇將依賴的jar包獨立存儲,而不是將所有依賴打入同一個jar包的方式。後者會導致出現一些莫名的錯誤。 2、maven工程 有main函數的類,要放在src/main包中,而不是src/test包中。 3、如果使用ja
原创 HTTP請求中的header query 和body
HTTP請求中 header query 和 body的區別 header顯而易見是請求頭 query是指請求的參數,一般是指URL中?後面的參數 如http://10.6.6.6:8080/api/v1/namespaces?prett
原创 linux安裝內核的時候,配置支持NAT(網絡地址翻譯)的方法
原文地址:http://blog.sina.com.cn/s/blog_654a4e8b0100ii3y.html modprobe ip_tables modprobe ip_conntrack modprobe iptable_fil