![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 64
weixin_43805526
这个作者很懒,什么都没留下…
展开
-
Java指令重排
问题现象: 生产环境,部分待办生成不成功,测试无法复现 错误日志: 2020-02-27 17:04:59 ERROR [SimpleAsyncTaskExecutor-1] com.tk.bbc.rmq.Receiver - Received messageId = 154876eb-5cb0-47d5-a89c-7cd18bd5a28f, exception : {} java.lang.Nu...原创 2020-04-17 16:09:22 · 371 阅读 · 0 评论 -
Too many open files--CPU过高
问题现象: 服务器CPU过高,重启后两台服务器只能顶一个小时,CPU就过高,访问不了了 错误日志: 02-Mar-2020 10:46:17.749 SEVERE [http-nio-8080-Acceptor-0] org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed java.io.IOExceptio...原创 2020-04-17 16:05:15 · 260 阅读 · 0 评论 -
附件转成二进制码-线程死锁导致CPU居高不下
业务背景: 把A系统的附件转换成二进制流传到B系统 原始代码: private byte[] imgToByte(String path){ URL u; BufferedInputStream input = null; ByteArrayOutputStream out = null; try { u = new URL(path); input = new Buf...原创 2019-03-20 14:14:27 · 124 阅读 · 0 评论 -
java导出excel超出65533行
业务背景: 列表导出,数据导出超过65533行 解决方案: 1、超出65533行,直接系统提示:本系统支持导出的最大条数为65533行 2、导出模版改为.xlsx,POI导出时用XSSFWorkbook,把所有数据都拿到内存里,可以导出超过65533行,但是上线之后,发现会内存溢出 3、导出模版改为.xlsx,POI导出时用SXSSFWorkbook,每次往内存里放一定的数据,导完之后,刷新,再次...原创 2019-05-21 20:59:42 · 2033 阅读 · 0 评论