java
文章平均质量分 51
灿儿哈察苏
这个作者很懒,什么都没留下…
展开
-
org.hibernate.engine.query.spi.QueryPlanCache引起内存泄漏问题排查
一个后台服务在运行一段时间后,观察内存一直在增加,使用MAT工具,打开堆文件分析内存泄漏情况:fileName_Leak_Suspects的index发现如下提示:One instance of"org.hibernate.internal.SessionFactoryImpl"loaded by"org.springframework.boot.loader.LaunchedURLClassLoader @ 0x2c00204b8"occupies8,137,929,888 (...原创 2022-01-14 10:37:33 · 2160 阅读 · 1 评论 -
Caffeine作为缓存在查询返回空值(null)缓存解决办法
一,问题定位:项目中使用Caffeine作为本地缓存,配置expireAfterAccess(最后一次写入或访问后经过固定时间过期)过期时间值2分钟,示例代码如下:@Cacheable(key = "'findResult:'+#no") public Object findXXXResult(String no) { Object object= null; object = selectByNo(no); return object;原创 2020-09-01 15:07:28 · 6724 阅读 · 1 评论 -
json-lib进行反序列化时复杂类型转换一点注意
json-lib进行复杂类型转换的异常原创 2017-12-27 21:32:49 · 720 阅读 · 0 评论 -
Java简单实现大文件分包上传服务器大致思路
最近写一个大文件数据通过分包方式上传Web服务器小需求,文件数据按照文件分包后的先后顺序进行上报。大致流程:1,文件准备上报请求 1)客户端计算即将上传的文件的大小、crc校验码; 2)发送文件信息到服务器,包括文件大小、校验码CRC,文件格式; 3)Web服务端在接收到文件上传请求后,生成中心唯一fileId,同时以该fileId作为缓存主键,缓存文件信息。并在...原创 2018-05-17 12:04:14 · 4514 阅读 · 0 评论 -
通过Filter实现Spring MVC 统一日志打印
通过Filter过滤器,可以实现对指定的请求信息进行日志记录。添加web.xml配置如下。<filter> <filter-name>RequestFilter</filter-name> <filter-class>com.xxxxx.filter.RequestFilter</filter-class> ...原创 2018-12-13 17:07:44 · 1727 阅读 · 0 评论 -
Java中log4j.xml如何设置输出日志按照系统日期命名
1,重写log4j中的Appender,例如DailyRollingFileAppender/**重写DailyRollingFileAppender中的setFile方法,在该方法里面实现日期命名的日志***/public class LogAppender extends DailyRollingFileAppender { SimpleDateFormat sim...原创 2019-08-07 14:50:12 · 2116 阅读 · 0 评论