一次JPA 内存泄露问题排查 发表于 2023-12-13 | 阅读次数: 字数统计: 384 字 | 阅读时长 ≈ 2 分钟 机器:2C4G 程序:用户同步程序 现象:2023.9.15~2023.9.18之间,只要启动全量同步,10分钟内就会发生内存泄漏 排查: 1.代码查看。经查看,代码有Map引用,用于数据比较,使用后并清除,正常 2.线程排查。经查看,线程只启动了3个同步线程,线程正常范围 3.使用jmap 查看 ... 阅读全文 »
分析解决问题思维 发表于 2020-02-01 | 阅读次数: 字数统计: 1,004 字 | 阅读时长 ≈ 4 分钟 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657分析解决问题 什么是问题 期望与现状的落差部 ... 阅读全文 »
mysql基础知识 发表于 2019-12-15 | 分类于 java | 阅读次数: 字数统计: 56 字 | 阅读时长 ≈ 1 分钟 前段时间整理了mysql相关知识,对其中的知识点进行了梳理和总结,分享出来,希望对大家有所帮助 本文地址 https://www.frank8g2g3.cn/2019/12/15/mysql基础知识/ 阅读全文 »
jvm自动内存管理机制 发表于 2019-08-30 | 分类于 java | 阅读次数: 字数统计: 20 字 | 阅读时长 ≈ 1 分钟 本文地址 https://www.frank8g2g3.cn/2019/08/30/jvm自动内存管理机制/ 阅读全文 »
jvm如何加载java类 发表于 2019-08-28 | 分类于 java | 阅读次数: 字数统计: 358 字 | 阅读时长 ≈ 1 分钟 java类型 基本类型(8种基本类型) 引用类型 类(有字节流) 接口(有字节流) 数组(jmv直接生成,无字节流) 类加载过程 加载(查找字节流,创建类的过程) 加载器:启动器加载器、扩展器加载器、应用加载器 加载过程:双亲委派 链接(将创建的类合并至jvm中,使之能执行的过程) 验 ... 阅读全文 »
java代码运行过程 发表于 2019-08-28 | 分类于 java | 阅读次数: 字数统计: 322 字 | 阅读时长 ≈ 1 分钟 Java 代码首先需要将它编译而成的 class 文件加载到jvm中,载后的 Java 类会被存放于方法区(Method Area),实际运行时,虚拟机会执行方法区内的代码。 每当调用进入一个 Java 方法,Java 虚拟机会在当前线的 Java 方法栈中生成一个栈帧,用以存放局部变量以及 ... 阅读全文 »
沟通金字塔:怎样才能跟别人好好说话? 发表于 2019-08-28 | 分类于 沟通 | 阅读次数: 字数统计: 4,419 字 | 阅读时长 ≈ 15 分钟 – 摘自某网硅谷创业之父 Paul Graham,在一篇文章 How to disagree 中,提出过一个经典的「反驳金字塔」(Hierarchy of Disagree): 什么意思呢?在我们日常生活中,充斥着各种各样的对话,争议,讨论和反驳。Paul Graham 把这些讨论,自下而上,从最 ... 阅读全文 »
java基本数据类型 发表于 2019-04-26 | 分类于 java | 阅读次数: 字数统计: 223 字 | 阅读时长 ≈ 1 分钟 在jvm规范中,boolean类型被映射成int类型计算,所以在jvm中boolean类型的值可以是0和1之外的值,其他类型也可以。 jvm每调一个方法便会产生一个栈桢,分别是局部变量区,以及字节码的操作数栈。 局部变量区等价于一个数组,long,double值需要用两个数组单元来存储,其他 ... 阅读全文 »
java进程 发表于 2019-04-21 | 分类于 java | 阅读次数: 字数统计: 179 字 | 阅读时长 ≈ 1 分钟 查看java进程的线程数 pstree -h pid (查看进程的线程数) top -Hp pid (查看进程中的线程) cat /proc/pid/status (查看进程状态) 查看进程运行时间 ps -p 12841 -o lstart,etime (启动时间,运行时间) java进 ... 阅读全文 »