2018年1月19日

JVM系列五:JVM监测&工具[整理中]

摘要: 前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如果通过工具及Java api来监测JVM的运行状态,并 阅读全文

posted @ 2018-01-19 14:44 cxhfuujust 阅读(206) 评论(0) 推荐(0) 编辑

JVM系列四:生产环境参数实例及分析【生产环境实例增加中】

摘要: java application项目(非web项目) 改进前: -Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadS 阅读全文

posted @ 2018-01-19 14:43 cxhfuujust 阅读(167) 评论(0) 推荐(0) 编辑

HotSpot VM GC 的种类

摘要: collector种类 GC在 HotSpot VM 5.0里有四种: incremental (sometimes called train) low pause collector已被废弃,不在介绍. 单线程收集器使用单线程去完成所有的gc工作,没有线程间的通信,这种方式会相对高效 并行收集器使 阅读全文

posted @ 2018-01-19 14:42 cxhfuujust 阅读(226) 评论(0) 推荐(0) 编辑

JVM系列二:GC策略&内存申请、对象衰老

摘要: JVM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类 现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域 阅读全文

posted @ 2018-01-19 14:40 cxhfuujust 阅读(142) 评论(0) 推荐(0) 编辑

JVM系列一:JVM内存组成及分配

摘要: java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主 阅读全文

posted @ 2018-01-19 14:38 cxhfuujust 阅读(212) 评论(0) 推荐(0) 编辑

JVM系列三:JVM参数设置、分析

摘要: 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序 阅读全文

posted @ 2018-01-19 14:37 cxhfuujust 阅读(363) 评论(0) 推荐(0) 编辑

2018年1月4日

unzip命令

摘要: unzip命令用于解压缩由zip命令压缩的“.zip”压缩包。 语法 选项 参数 压缩包:指定要解压的“.zip”压缩包。 实例 将压缩文件text.zip在当前目录下解压缩。 将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。 查看压 阅读全文

posted @ 2018-01-04 14:44 cxhfuujust 阅读(174381) 评论(0) 推荐(2) 编辑

诡异的磁盘空间100%报警分析得出df -h与du -sh的根本性差别

摘要: 前言:早晨磁盘报警刚清空完tomcat和nginx日志,使用的命令是类似echo "" > show_web-error.log或者> show_web-debug.log清空语句,然后rm -rf 掉一些tar.gz包,空出来30G空间。而且也关闭了tomcat的debug信息。刚刚又接到报警,磁 阅读全文

posted @ 2018-01-04 11:15 cxhfuujust 阅读(586) 评论(0) 推荐(0) 编辑

2017年12月22日

HBase Filter

摘要: Filter CompareFilter 是高层的抽象类,下面我们将看到他的实现类和实现类代表的各种过滤条件 RowFilter,FamliyFilter,QualifierFilter,ValueFilter 行,列组,列,值等的过滤 1.RowFilter 相关的过滤方法使用:提取rowkey以 阅读全文

posted @ 2017-12-22 15:58 cxhfuujust 阅读(306) 评论(0) 推荐(0) 编辑

2017年12月21日

Linux_Shell_脚本参数接收键盘输入

摘要: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #!/bin/bash #提示“请输入姓名”并等待30秒,把用户的输入保存入变量name中 read -t 30 -p "请输入用户名称:" name echo -e "\n" echo "用户名为:$name" # 阅读全文

posted @ 2017-12-21 09:26 cxhfuujust 阅读(344) 评论(0) 推荐(0) 编辑

导航