- 博客(10)
- 资源 (5)
- 收藏
- 关注
原创 ScheduleExecutorService用法
java.util.concurrent包下有个ScheduleExecutorService接口,查看源码这个接口的作用主要是An {@link ExecutorService} that can schedule commands to run after a given delay, or to execute periodically.意思就是这个service可以
2016-01-04 14:41:17
1733
原创 集群监控指标(一)
系统运行的繁忙程度、健康状态,反映在一系列的运行期指标上,不管是CPU负载过高,磁盘I/O过于频繁,或者内存使用过多,导致频繁Full GC,抑或是请求gqs过高,系统不堪重负,或网络过于繁忙、丢包率上升等情况。1、load在linux系统中,可以通过top和uptime命令来查看系统的load值。系统的load被定义为特定时间间隔内运行队列中的平均线程数,如果一个线程满足以下条件,该
2015-07-29 22:16:38
1427
原创 同步工具类(一)
1、闭锁闭锁是一种同步工具类,可以延迟线程的进度直到其到达终止状态。闭锁的作用相当于一扇门:在闭锁到达结束状态之前,这扇门一直是关闭的,并且没有任何线程能够通过,当到达结束状态时,这扇门会打开并允许所有的线程通过。当闭锁到达结束状态后,将不会在改变状态,因此这扇门将永远保持打开状态。闭锁可以用来确保某些活动直到其他活动都完成后才继续执行。 CountDownLatch是一种灵活的闭锁实
2015-07-03 20:55:17
363
原创 btrace实验
1、在visulVM中安装BTrace.2、编写测试程序package www.klshiguang.btrace;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class BTraceTest { public int a
2015-06-15 21:28:47
770
原创 load和磁盘占用shell
#!/bin/bashload=`top -n 1 | sed -n '1p' | awk '{print $12}'`load=${load%\,*}disk_usage=`df -h | sed -n '2p' | awk '{print $(NF - 1)}'`disk_usage=${disk_usage%\%*}overhead=`expr $load \> 2.00
2015-06-06 20:56:18
627
原创 awk程序
awk能提供一个类似于编程的开放环境,让你能够自定义文本处理的规则,修改和重新组织文件中的内容。在awk编程语言的内部,可以定义保存数据的变量,使用算术和字符串操作函数对数据进行运算,支持结构化编程概念,能够使用if和循环语句等。awk使用的通用格式如下:awk [option] 'pattern {action}' file其中,option为命令的选项,pattern为行匹配规则,
2015-06-05 20:36:19
415
原创 sed编辑器
1、sed编辑器sed编辑器也称为流编辑器 ,流编辑器是在编辑数据之前,预先指定数据的编辑规则,然后按照规则将数据输出到标准输出。在流编辑器的所有规则与输入的行匹配完毕以后,编辑器读取下一行,重复之前的规则。处理完所有数据后,流编辑器停止。因此sed是面向行的,并且sed并不会修改文件本身,除非使用重定向存储输出,所以sed是比较安全的。 sed支持在命令行直接指定文本编辑命令,具体格
2015-06-04 20:31:37
393
原创 快速排序算法
package www.klshiguang.sort;/** * @author Felix Guo * 基本思想是:通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小, * 然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 * 三个指针: 第一个指针称为pivotkey指针(
2015-06-03 21:26:34
316
原创 日志分析常用命令
1、查看文件的内容cat:显示文本文件的便捷工具,查看小的文件可以使用,较大的日志文件打开时会占用过多的系统资源,不建议使用。例子:cat -n test.log (-n参数表示显示行号)2、分页显示文件more:分页的展示文件内容,按enter键显示下一行,空格键显示下一页,F键显示下一屏,B键显示上一屏。less:比more命令功能丰富,支持内容查找,并能高亮显示。3、显示
2015-05-31 20:34:54
504
原创 maven install内存溢出问题
maven install java.lang.OutOfMemoryError: PermGen space
2015-04-27 19:29:13
4780
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人