自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java文件未关闭问题排查过程

打开PDF文件获取CA证书信息用于页面展示功能。由于在for循环里new了。调用各个接口检查打开的PDF文件数是否有增加。命令查看文件句柄信息,然后排查文件打开数量。对象,而只在最后的finally里关闭。找到导致文件数增加的接口,检查代码。被关闭外,其他都还占用PDF文件。导致循环中除了最后一个。代码中新增了一段通过。

2023-10-25 10:57:07 247 1

原创 使用iTextPdf验证PDF包含的证书是否有效

使用iTextPdf验证PDF包含的证书是否有效

2022-06-28 14:30:09 1017 1

原创 ORACLE-Mybatis查询问题

Mybatis执行SQL语句后,将数据存到对应的类中,会将CLOB类型存为String。当CLOB字段长度为8000时,查询出来的数据会添加\u0000,导致数据只查询了一半(另一半都是\u0000)

2022-06-23 16:11:36 596

原创 java.net.SocketException:Connection reset

压测异常:java.net.SocketException:Connection reset最近在对一个接口做压测,测试并发1000笔时出现异常:java.net.SocketException:Connection reset\njava.net.SocketInputStream.read(SocketInputStream.java:210)\njava.net.SocketInputStream.read(SocketInputStream.java:141)\njava.io.Buffered

2022-05-10 11:20:03 7400

原创 java.io.File.exists在文件存在时返回false的BUG

java.io.File.exists在文件存在时返回false的BUG在工作上有遇到一个情况,在多服务器情况下将文件挂载于其他服务器,A服务器将文件保存到文件服务器了,B服务器需要去下载文件但是调用file.exists()方法却显示不存在,导致失败。原因在Oracle Java Bug Databse上发现了有人在2004年的1.4.2版本的Java就发现了相同的问题,他看了源码后发现是因为File.exists其实是用了Linux的stat(2)命令,如果这个命令失败了,File.exists就

2021-12-15 10:36:36 5489 2

原创 PDFBox占用过多内存的BUG

使用PDFBox将超过80页的PDF文件转图片时,会占用很多的内存,期间还执行多次垃圾回收但是没啥子用。原因后来在PDF官网发现已经给出了解决办法:I’m getting an OutOfMemoryError. What can I do?The memory footprint depends on the PDF itself and on the resolution you use for rendering. Some possible options:increase the

2021-12-13 15:59:33 5578 3

原创 Kettle内存溢出解决笔记

Kettle内存溢出解决笔记项目需要把数据从Oracle迁移至MySQL,其中一张表的某个字段特别大,会出现内存溢出的错误,做了以下调整:修改Spoon.bat的内存配置用文件打开Spoon.bat,修改配置if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms1024m" "-Xmx2048m" "-XX:MaxPermSize=256m"根据电脑和项目要求修改Xms和Xmx的值修改默认缓存条数(默

2021-09-24 11:00:37 1849

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除