自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 mysql_docker主从复制_实战_binlog混合模式_天座著

mysql主从复制 - 实战 - binlog 混合模式

2023-08-08 17:12:20 553

原创 xxx.OpenResty+Lua后续补充

OpenResty+Lua 对请求产生进行处理

2023-01-05 16:34:39 367

原创 xxx.nginx转发+OpenResty(nginx升级版)_web服务器+lua

nginx转发+OpenResty(nginx升级版)_web服务器+lua 搭建一个web服务。

2023-01-04 15:24:09 629

原创 xxx.lua入门编程

lua入门级编程,openresty(升级版nginx)的前置技能

2023-01-03 11:58:06 508

原创 xxx.Caffeine进程缓存

Caffeine进程缓存,一种高效的进程级缓存。

2023-01-03 10:21:21 317

原创 记录一次 在linux 搭建的mysql迁移到docker容器中

mysql数据迁移

2022-12-06 15:18:58 1074 1

原创 记录,在公网云服务器,装入redis服务后,未设置密码直接被pnscan病毒攻击,变成wakuang机器。

zzh pnscan 专挑没有设置redis密码的小家伙下手。

2022-11-24 17:02:35 2475

原创 35.jvm内存结构部分——StringTable_位置

StringTable 的位置为什么从永久代移动到了堆里,怎么证明jvm1.8的StringTable的位置跟jvm1.6的位置不一样呢?永久代垃圾回收时机full gc、堆的垃圾回收时机minor jc

2022-07-05 12:08:21 428

原创 34.jvm内存结构部分——String_table面试题[通过jvm来做题]

有了StringTable基础,我们再来看StringTable面试题。

2022-07-05 11:10:13 174

原创 33.jvm内存结构部分——StringTable_intern_1.6

在jdk1.6 中 intern方法会将这个字符串对象尝试放入串池中,如果有则并不会放入,放入字符串对象到串池中时,如果没有此时会先把对象复制一份,放入串池,会把串池中的对象返回。

2022-07-05 10:24:57 270

原创 32.jvm内存结构部分——StringTable_intern_1.8

intern方法会将字符串对象尝试放入串池中,如果有则并不会放入,如果没有则放入串池,会把串池中的对象返回。

2022-07-04 16:21:56 148

原创 31.jvm内存结构部分——StringTable字符串延迟加载

使用debug memory 功能调试StringTable字符串延迟加载的特性

2022-07-04 14:51:56 384

原创 30.jvm内存结构部分——StringTable编译期优化

上文我们做了s4==s3答案是false,那看看String s1 = "a"; String s2 = "b"; String s3= "ab"; String s5 = "a" + "b";请问s5==s3 的比较结果是true or false?--------答案是:true

2022-07-03 19:19:35 177

原创 29.jvm内存结构部分——StringTable_字符串变量的拼接

String s1 = "a";String s2 = "b";String s3 = "ab";String s4 = s1+s2;请问s4==s3 的比较结果是true or false?--------答案是:false

2022-07-03 17:59:10 164

原创 28.jvm内存结构部分——StringTable_常量池与串池的关系

1.常量池取值,放入的局部变量表。(ldc #xxx, astore_xxx)2.常量池的串池之间的关系 (常量池->对象(懒加载)->串池)

2022-07-02 21:45:53 370

原创 27.jvm内存结构部分——StringTable_面试题

StringTable_面试题(看看你有多大能耐)

2022-07-01 17:28:20 165

原创 26.jvm内存结构部分——方法区_运行时常量池

什么是运行时常量池(class中的常量池信息,加载到内存中,#1,#2,#3,常量池符号替换为真实的内存地址后,就是运行时常量池)

2022-07-01 16:54:07 236

原创 25.jvm内存结构部分——方法区_常量池

常量池(存在class字节码文件中)javap -v xxx.class 反编译class文件,对class文件信息进行解析说明、方法定义中展示了jvm的虚拟机指令,解释器的解释过程(使用常量池进行查表翻译)

2022-07-01 15:49:10 330

原创 24.jvm内存结构部分——方法区_内存溢出2

1.在我们实际开发过程中,像这种动态生成的类情况还是挺多的,比如说cglib动态代理,生成的类,如果用法不当也有可能会发生类爆炸,也就是方法区内存溢出。2.在我们jdk1.8以后,我们方法区使用的是元空间,这个就比较稳了,因为自身机器的内存比较大不太容易出现,元空间溢出问题,这里垃圾回收机制也变得更强了。............

2022-06-25 18:53:45 415

原创 23.jvm内存结构部分——方法区_内存溢出1

元空间/永久代由于类爆炸导致OOM设置* -XX:MaxPermSize=8m永久代初始大小设置 * -XX:MaxMetaspaceSize=8m元空间初始大小

2022-06-24 07:28:29 263

原创 22.jvm内存结构部分——方法区_定义

1.方法区的定义2.jvm1.6的方法区,jvm1.8的方法区的组成。

2022-06-24 06:23:22 272

原创 21.jvm内存结构部分——堆_内存诊断_jvisualvm

jvisualvm (堆dump抓取快照,分析为什么gc了,还有好多内存没被回收)

2022-06-22 23:12:21 405

原创 20.jvm内存结构部分——堆_内存诊断_jconsole

jconsole是一个可以连续检测内存、线程、类的加载数量、CPU使用率的一个工具,并也含有jstack的检测死锁的功能。

2022-06-22 13:23:45 192

原创 沐浴中的顿悟

沐浴中的顿悟- 门(证道剑,负能量的应激反应机制)

2022-06-22 03:29:48 1649

原创 19.jvm内存结构部分——堆_内存诊断_jmap

堆内存变化以及实时诊断(jps,jmap -heap pid)堆内存信息:Heap Configuration(堆内存配置信息)maxHeapSize(最大堆内存信息)垃圾回收时的内存划分:最大新生代的内存(MaxNewSize),还有老年代的内存(OldSize)新创建的一个对象,它都会使用一个叫eden Space区............

2022-06-20 13:35:17 986

原创 18.jvm内存结构部分——堆_内存溢出

1.堆内存溢出的一个原因(对象不能被垃圾回收)2.堆内存溢出的案例与分析3.堆空间的java运行参数,修改堆空间的大小Xmx4.排查堆内存溢出问题的建议

2022-06-19 20:08:14 214

原创 17.jvm内存结构部分——堆

jvm中堆的定义与特点概述

2022-06-18 11:31:35 261

原创 16.jvm内存结构部分——本地方法栈

java虚拟机调用本地方法时,需要给本地方法提供的内存空间,这个内存空间,我们称之为本地方法栈。本地方法是由c或c++等语言实现的。

2022-06-17 22:56:19 141

原创 15.线程诊断_迟迟得不到结果(jstack排查死锁问题)

线程死锁,用户迟迟得不到结果(jstack排查死锁)

2022-06-17 22:48:36 311

原创 14.线程诊断_cpu占用高(top、ps H -eo pid,tid,%CPU | grep tid、clear、jstack pid)-------注意jstack输出的线程信息是16进制的

线程CPU占用过高诊断的linux常用命令top、ps H -eo pid,tid,%CPU、clear、jstack pid

2022-06-17 22:23:40 1315

原创 13.jvm内存结构部分——栈__内存溢出2

两个对象双向引用,在jackson解析中,出现无限递归,造成StackOverflowError

2022-06-16 22:40:10 471

原创 12.jvm内存结构部分——栈__内存溢出1

stackOverflowError

2022-06-16 21:55:20 359

原创 11.jvm内存结构部分——栈的问题解析2___线程安全

告诉我这些代码块,哪些是线程安全的?

2022-06-16 21:26:19 171

原创 10.jvm内存结构部分——栈的问题解析2___线程安全

3.jvm方法内的局部变量是否线程安全呢?

2022-06-16 13:45:05 141

原创 9.jvm内存结构部分——栈的问题解析1

栈的问题1.垃圾回收是否涉及栈内存2.栈内存分配越大越好吗

2022-06-16 13:13:32 146

原创 8.jvm内存结构部分——栈的演示

虚拟机栈、栈帧、活动栈帧演示

2022-06-16 12:54:49 120

原创 7.jvm内存结构部分——虚拟机栈/栈帧【线程与调用方法的内存空间】

虚拟机栈是线程的内存空间,栈帧是方法的内存空间

2022-06-16 12:37:49 247

原创 6.jvm内存结构部分——程序计数器__特点

程序计数器__特点(1.是线程私有的、2.不会出现内存溢出)

2022-06-15 17:42:30 339

原创 5.jvm内存结构部分——程序计数器__作用

程序计数器__作用 【下一条的jvm指令执行的地址】

2022-06-15 16:47:57 121

原创 4.学习路线(JVM组件概述)

JVM组件概述

2022-06-15 11:52:30 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除