稀奇古怪的问题汇总

开篇:一般稀奇古怪问题,大部分是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

 

你可能感兴趣的:(问题解决,开发技巧和工具)