IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> heapdump文件找相关的键值 -> 正文阅读

[Java知识库]heapdump文件找相关的键值

前言

一次做项目遇到heapdump文件,也是第一次碰到所以记录一下过程

步骤

下载heapdump文件是一个.hprof.gz后缀的文件,使用MemoryAnalyzer这个工具就可以进行对其中的键值进行分析
工具的安装
下载好MemoryAnalyzer后,直接解压打开里面的MemoryAnalyzer.exe就可以了
在这里插入图片描述

如果打开报这个错,可以试试安装java11版本就可以解决

在这里插入图片描述

heapdump文件分析
打开MemoryAnalyzer后,file->Open Heap Dump->选择打开的文件,后面选择默认的就行,点击Finish
在这里插入图片描述
然后选择工具栏中的第三个图标,可以查看所有的键值
在这里插入图片描述
在这里插入图片描述
首先可以在这里去筛选自己想要查询的关键词,比如pass、name等,我下面根据pass找相关的值
在这里插入图片描述
然后根据对应的那一行选择Path To GC Roots->with all references
在这里插入图片描述
在这里插入图片描述

找到模块的名字后java.util.concurrent.ConcurrentHashMap$Nodexxx.rxxx..password,然后选择工具栏中的第四个图标
在这里插入图片描述
输入sql语句select * from java.util.concurrent.ConcurrentHashMap$Node x WHERE (toString(x.key).contains("xxx.rxxx..password")),在左边一栏可以看到key就是刚刚查找的名字,value就是对应的值。
在这里插入图片描述
也可以直接用这个搜索语句去模糊搜索一些参数如pass、name
select * from java.util.LinkedHashMap$Entry x WHERE (toString(x.key).contains("pass"))
在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章           查看所有文章
加:2021-07-14 00:18:51  更:2021-07-14 00:19:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/18 17:39:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码