原创 爲什麼需要進行序列化,而不能直接使用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