- 博客(8)
- 收藏
- 关注
原创 HttpServletReqeust使请求输入流支持二次读取 如何实现
使用RequestWrapper替换HttpServletRequest后,通常不需要手动关闭它。因为HttpServletRequest的生命周期由Servlet容器(如Tomcat)管理。Servlet容器负责打开和关闭底层的网络连接和流资源,所以我们不需要手动关闭它。// 使用requestWrapper替代HttpServletRequest request进行操作。
2023-12-01 17:34:03
503
1
原创 nested exception is java.lang.OutOfMemoryError GC overhead limit exceeded
代码中存在内存泄漏:可能有一些地方的代码没有正确释放资源,导致无法回收内存。JVM参数设置不合理:如果你使用的是默认的JVM参数设置,可能需要根据你的应用程序需求进行调整。不同的应用程序可能需要不同的参数设置以获得更好的性能和内存利用率。大量对象创建:如果你的应用程序在短时间内创建了大量临时对象,可能会导致GC无法及时清理它们。你可以优化代码,避免频繁的对象创建,或者考虑使用对象池来重用对象。内存限制不足:JVM分配的堆内存不足以进行垃圾回收操作。你可以尝试通过增加JVM的堆内存限制来解决这个问题。
2023-08-08 10:09:18
1461
原创 postgres function getxxxxx() does not exist 存储过程不存在
今天测试环境遇到 function getxxxxx() does not exist 存储过程不存在这个报错,在数据库执行正常,用mybatis执行报错,查了半天,出现这种问题的原因归纳下。3.存储过程权限问题,看看创建存储过程的用户和应用访问数据库的用户是否一致,如果不一致,请给对应用户执行权限。2.把模式名带上,模式名.存储过程名,例如 pulbic.getxxxxx()1.存储过程的名字用小写和mybatis中的保持一致。
2023-07-25 17:06:45
717
原创 关于kettle,表输入postgres中有jsonb字段的处理(Parameter stringtype and value unspecified)
Parameter stringtype and value unspecified 这个报错,修改数据库连接中的选项即可。有json数据运行发现。
2023-05-23 12:00:21
290
4
原创 java生成excel文件
java生成excel文件第一步在pom文件中引用对应的jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version></depend
2019-01-09 15:43:59
204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人