稀奇古怪的问题汇总

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

 

阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有 28 28 个按键,分别印有 26 26 个小写英文字母和 B、P 两个字母。经阿狸研究发现,这个打字机是这样工作的: 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。 按一下印有 B 的按键,打字机凹槽中最后一个字母会消失。 按一下印有 P 的按键,打字机会在纸上打印出凹槽中现有的所有字母并换行,但凹槽中的字母不会消失。 例如,阿狸输入 aPaPBbP,纸上被打印的字符如下: a aa ab 我们把纸上打印出来的字符串从 1 1 开始顺序编号,一直到 � n。打字机有一个非常有趣的功能,在打字机中暗藏一个带数字的小键盘,在小键盘上输入两个数 ( � , � ) (x,y)(其中 1 ≤ � , � ≤ � 1≤x,y≤n),打字机会显示第 � x 个打印的字符串在第 � y 个打印的字符串中出现了多少次。 阿狸发现了这个功能以后很兴奋,他想写个程序完成同样的功能,你能帮助他么? 输入格式 输入的第一行包含一个字符串,按阿狸的输入顺序给出所有阿狸输入的字符。 第二行包含一个整数 � m,表示询问个数。 接下来 � m 行描述所有由小键盘输入的询问。其中第 � i 行包含两个整数 � , � x,y,表示第 � i 个询问为 ( � , � ) (x,y)。 输出格式 输出 � m 行,其中第 � i 行包含一个整数,表示第 � i 个询问的答案
最新发布
06-09
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值