- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 记录一个内存溢出问题的排查
概要页面上有个内存异常信息,后面是个链接,点一下就能定位到内存溢出的代码和方法地方。且到类视图,可以看到大对象是谁,如果不好判断是哪个对象,我们在点击具体对象去看看对象里面的内容,我们就可以知道哪个方法哪个对象导致了内存溢出。我们这块只是记录一个分析线程溢出的思路。如果内存溢出的话我们可以在JDK8\lib\visualvm\etc\visualvm.conf去调整内存的大小。1、现场有内存溢出的文件java_pid119161.hprof文件,大概10G。导入的时候会比较慢,甚至内存溢出。
2024-02-02 18:15:13
343
转载 pgsql查看锁表(pg查询锁表并删除)
与” ROW SHARE, ROW EXCLUSIVE, SHARE UPDATE EXCLUSIVE, SHARE, SHARE ROW EXCLUSIVE, EXCLUSIVE, ACCESS EXCLUSIVE”模式冲突,这种索模式仅能与Access Share 模式并发,换句话说,只有读操作可以和持有”EXCLUSIVE”锁的事务并行;查询命令(Select command)将会在它查询的表上获取”Access Shared” 锁,一般地,任何一个对表上的只读查询操作都将获取这种类型的锁。
2023-05-05 11:24:28
4156
原创 分析线程阻塞常用命令和步骤合集
3、用 jvisualvm.exe打开文件分析状态是在deadlock或者blocked的案件。windows server 线程dump。1、查看服务的java进程id。
2023-05-04 16:13:10
582
1
原创 js判空和不为空
以下是我在js判断中使用最多的默认方法,记录一下,后面可能有用 exsitObject(value) { if (typeof(value) !== 'undefined' && value !== null && value !== '') { return true; } return false; }, notExsitObjec
2021-09-10 15:16:44
228
原创 springboot 压缩多文件下载(没有整理,代码片段即看即会即用)
关注核心代码为压缩下载即可,其余非核心代码选择忽略即可/** * 获取下载头信息. * * @param fileName fileName * @return HttpServletResponse */public static HttpServletResponse getHttpResponse(String fileName) { HttpServletResponse response = ArteryRequestUtil.getResponse(); Asser
2021-09-10 15:06:26
229
原创 excel poi导入,数字和日期格式校验
记得去戒毒项目补充package com.thunisoft.scld.business.scgl.handler;import java.lang.reflect.Field;import java.text.MessageFormat;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.ZoneId;import ja
2021-07-31 10:33:53
1308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人