- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 问题解决:Full GC固定10小时执行一次问题解决记录
文章目录一.问题描述二.问题排查1.问题猜测2.源码分析三.解决办法一.问题描述环境:JDK1.8、CentOS 6.9、容器undertow、Spring boot 1.5.8最近线上运维,发现gclog里打印了很多Full GC的日志,通关gclog前面的时间可以看到间隔时间都是在10小时左右。大概看了一下都是调用了System.gc()产生的Full GC,然后查看堆栈信息还远...
2018-12-24 17:14:50
1415
原创 类初始化学习笔记
类初始化文章目录类初始化一.主动引用:二.被动引用:1.子类引用父类的静态变量,不会引起子类的初始化.2.对常量的引用,不会引起初始化。3.通过数组定义来引用类,不会触发初始化。三.针对接口的说明一.主动引用:遇到new、getstatic、putstatic或者invokestatic这4条字节指令,如果类没有被初始化过,则会触发类的初始化。也就是说下列情况:new关键字实例化对象...
2018-12-17 17:29:44
334
原创 JVM参数调优学习笔记
JVM参数调优文章目录JVM参数调优一.OS不同情况的设置二.JVM内存模型及参数调优1.Non-Heap2.Heap三.垃圾收集器选择一.OS不同情况的设置一般情况下,64位的OS性能比32位的好。但是根据Sun官方说明,32位的JVM反而比64位的JVM性能要好。这里并不是建议大家使用32位JVM,只是说可以在64位OS系统环境下,调优效果不大可以尝试换成32位的JVM。具体启动命令加...
2018-12-08 00:16:05
409
原创 PriorityQueue源码学习
PriorityQueue1.介绍2.数据结构3.构造函数4.扩容机制5.添加/取出/删除元素1. 添加元素2. 取出元素3.删除元素6.如何实现大顶堆PriorityQueue1.介绍PriorityQueue是一种基于Binary Heap(Binary Heap是一种完全二叉树)的无界优先队列,底层使用数组实现。它是用来存放实现了Comp...
2018-08-09 01:15:21
706
原创 关于Linux报Resource temporarily unavailable问题解决记录
目录 事件记录 解决方案事件记录由于今天需要在测试环境把应用从root用户迁移到inmgr用户,当时创建了inmgr用户就直接进行了迁移。5分钟后应用直接出现OOM异常,经过上网查实,新建用户Linux系统会限制用户的最大进程数。应用程序占满进程数过后,执行任何命令都会报:/bin/bash: Resource temporarily unavailable。新用户的...
2018-08-07 22:46:59
133878
5
原创 Redis搭建集群 & Java读取集群中的key
Redis搭建集群模式 & Java读取集群中的key一. Redis的安装下载redis-4.0.2.tar.gz。到/usr/local直接使用此命令进行下载 wget http://download.redis.io/releases/redis-4.0.2.tar.gztar -xvf redis-4.0.2.tar.gz。解压后将文件夹改名为redis,进入re...
2018-07-17 22:41:45
2145
空空如也
Clickhouse splitByString报错
2020-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人