上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 112 下一页
摘要: 2016-05-06中午11:56,收到“[sentry2]2016-05-06 11:56:09 xxxxxxhost xxx.xxx.xxx.xxx 内存使用已达到90.18%”报警。首先在脑海浮现的, 应该哪里出现内存泄漏了。 一、确认问题 马上到 Sentry 监控系统查看了该服务的“ 服务 阅读全文
posted @ 2021-02-28 19:44 甜菜波波 阅读(1653) 评论(0) 推荐(0) 编辑
摘要: -XX:+UseConcMarkSweepGC 手动指定使用CMS收集器执行内存回收任务。 开启该参数后会自动将-XX:+UseParNewGC打开。即: ParNew(Young区用)+CMS(Old区用)+Serial Old的组合。 -XX:CMSlnitiatingOccupanyFract 阅读全文
posted @ 2021-02-28 19:41 甜菜波波 阅读(1696) 评论(0) 推荐(0) 编辑
摘要: 在 tomcat/bin/catalina.sh 的 第一行#!/bin/sh 下添加 JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.aw 阅读全文
posted @ 2021-02-28 19:40 甜菜波波 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 序 本文主要记录一些jvm参数的使用陷阱。 -XX:MaxTenuringThreshold -XX:MaxTenuringThreshold只对串行回收器和ParNew有效,对ParallGC无效。存活次数在串行和ParNew方式中可通过-XX:MaxTenuringThreshold来设置,Pa 阅读全文
posted @ 2021-02-28 19:39 甜菜波波 阅读(547) 评论(0) 推荐(1) 编辑
摘要: concurrent mode failure是什么? CMS垃圾收集器特有的错误,CMS的垃圾清理和引用线程是并行进行的,如果在并行清理的过程中老年代的空间不足以容纳应用产生的垃圾(也就是老年代正在清理,从年轻代晋升了新的对象,或者直接分配大对象年轻代放不下导致直接在老年代生成,这时候老年代也放不 阅读全文
posted @ 2021-02-28 19:38 甜菜波波 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 先来复习一波,git的最佳分支管理流程: 再简单复习各个分支: master: 主分支,主要用来版本发布。 develop:日常开发分支,该分支正常保存了开发的最新代码。 feature:具体的功能开发分支,只与 develop 分支交互。 release:release 分支可以认为是 maste 阅读全文
posted @ 2021-02-26 17:53 甜菜波波 阅读(2999) 评论(0) 推荐(0) 编辑
摘要: 话题引入 让我们先简单的看下整个堆年轻代和年老代的垃圾收集器组合(以下配合java8完美支持,其他版本可能稍有不同),其中标红线的则是我们今天要着重讲的内容: ParNew and CMS "Concurrent Mark and Sweep" 是CMS的全称,官方给予的名称是:“Mostly Co 阅读全文
posted @ 2021-02-24 19:31 甜菜波波 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集。 UseParNewGC 打开此开关参数后,使用ParNew+Serial Old收集器组合进行垃圾收集。 Us 阅读全文
posted @ 2021-02-24 19:10 甜菜波波 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 当 JVM 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。本文总结了常见的 OOM 原因及其解决方法,如下图所示。如有遗漏或错误,欢迎补充指正。 1、Java heap space 当堆内存(Heap Space)没有足够空间存放新创建的对象时,就会抛出 ja 阅读全文
posted @ 2021-02-22 18:40 甜菜波波 阅读(2920) 评论(0) 推荐(1) 编辑
摘要: 前言 近期开发与钱相关的项目,在高并发场景下对数据的准确行有很高的要求,用到了for update,故总结一波以便日后留恋。 for update的使用场景 如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。 比如涉及到金钱、库存等。一般这些操作都是很长一 阅读全文
posted @ 2021-01-28 15:08 甜菜波波 阅读(4904) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 112 下一页