稀奇古怪的問題彙總

開篇:一般稀奇古怪問題,大部分是jar包衝突 (比如boot整合hbase);工具

maven-shade-plugin提供了兩大基本功能:

將依賴的jar包打包到當前jar包(常規打包是不會將所依賴jar包打進來的);

對依賴的jar包進行重命名(用於類的隔離);

https://blog.csdn.net/yangguosb/article/details/80619481

Cannot resolve symbol

Executors.newFixedThreadPool(10);
報錯 Cannot resolve symbol 'newFixedThreadPool';
呵呵原來是沒寫static;更多情況是編譯或者類加載問題

IDE DEBUG啓動慢

 現象:一直處於啓動中狀態,日誌刷的很慢,非debug模式正常啓動:

最終解決方式:取消所有打過的斷點,問題解決

win和unix回車換行&git

https://www.jianshu.com/p/450cd21b36a4

企業QQ0x0000001

沒錯就是網絡不通,我是有一次在內網使用了企業QQ的代理配置;

但是幾個月換了幾個網絡環境都沒問題,突然一天報錯,懵逼了怎麼都找不到;卸載了也不行;

ide常量字符串過長

網上教程:Java compiler下的Use compiler爲Eclipse:

結果報一堆其他錯,install還是字符串過長;

解決方式使用StringBuilder的方式多次加載;

可執行jar找不到文件

CertFileUtils.class.getClassLoader().getResource("security");

打包以後變成了jar包路徑會多!;

解決:使用讀流的方式可以讀取到文件,再使用common io包將InputStream轉換成String

IOUtils.toString(CertFileUtils.class.getClassLoader().getResourceAsStream(CA_FILE_NAME),"UTF-8";

捕獲Exception還是throwable

有時候需要捕獲throwable

https://www.jianshu.com/p/853a93aa5b38

併發加載jdbc驅動、Class.forName阻塞

併發加載數據庫驅動會報錯

http://lovestblog.cn/blog/2014/07/08/jdk-sql-deadlock/

https://hllvm-group.iteye.com/group/topic/39251

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章