自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于内存分配

动态年龄判定:每次 Minor GC :对象年龄从小到大累加和超过TargetSurvivorRatio(默认50%) , 则将>=这个年龄阈值的对象全部复制回收到老年代。比如MaxTenuringThreshold(晋升老年代的年龄阈值) = 15,1.年龄1的对象占用了33%2.年龄2的对象占用33%3.年龄3的对象占用34%年龄1+年龄2的对象占用超过 50% 则将年龄2,年龄3的对象复制回收到老年代。空间分配担保:1.每次 Minor GC 前进行判定:老年代剩余空间大于新

2021-07-14 10:33:14 80

原创 关于JAVA常量池的理解

静态常量池class文件中的常量池,编译成class文件后储存在class文件中。主要包括字符串和数字字面量; 类、方法等信息 具体可以参照《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》第三部分第六章6.3 class类文件结构。需要注意的是,并不是所有的字面量都会存入常量池,下面引用一段类代码我们可以在jclasslib工具中更直观地查看类文件结构看到只有比较大的数字字面量、String字面量、final修饰的字面量(不包括局部变量)会存储在常量池,其他的会直接嵌入指令中( -

2021-06-08 21:10:26 155

原创 记录一次线上对外接口服务堆区OOM问题的跟踪

第一次问题:kubernetes pod频繁重启 容器内存占用不断升高 达到10g就自动重新构建jvm参数设置:-Xms4g -Xmx10g -XX:ParallelGCThreads=3 -XX:+UseParNewGC开始就怀疑是OOM问题导致服务崩溃,想看日志有没有打印OOM异常信息,可是每次重启都把原来映射到持久卷的日志文件覆盖(在这里吐槽一下同事,为什么日志不分日期,为什么每次重启容器日志都会被覆盖)所以加了两个参数:OOM时输出dumap文件:-XX:+HeapDumpOnOutOfM

2021-06-01 13:03:09 195

原创 sprintboot 订阅kafka消息队列 group-id的用法

概念:consumer 消费者producer 生产者broker 节点offset 消费进度 独立于每个消费组groupId 消费组 同一groupId下,消息只能被消费一次yml配置:spring: kafka: bootstrap-servers: 192.168.214.128:9092 # bootstrap-servers: 112.94....

2020-04-25 11:44:29 1779 1

原创 docker镜像下载超慢甚至无法下载(Client.Timeout exceeded while awaiting headers)的解决办法

1.打开 /etc/docker/daemon.json{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}2.重启dockersystemctl daemon-reloadsystemctl restart docker

2020-03-06 16:31:37 1274 2

原创 vm windos 10安装

1:官网地址 https://www.vmware.com/cn.html下载安装文件2:一直下一步 选择自己的安装目录完成安装后不要点完成,点击输入许可证,去网上查vm 15 许可证复制就可以完成注册。UY758-0RXEQ-M81WP-8ZM7Z-Y3HDAVF750-4MX5Q-488DQ-9WZE9-ZY2D6...

2020-01-08 14:38:30 205

空空如也

空空如也

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

TA关注的人

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