自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (5)
  • 收藏
  • 关注

原创 性能学习笔记

http://blog.sina.com.cn/s/blog_71ad0d3f01019uzl.html Linux 性能测试与分析 

2013-08-23 09:34:55 117

原创 load 与 cpu use

引自一个load 飙到20 (5核), 单cpu idle在80%多的case 。木名-内核(09:52:24): load是采集一个瞬间的运行进程和uninterruptible进程进行计算,cpu利用率是整个时间段的繁忙程度,不是很一样木名-内核(09:53:41): 比如在1ms里面,有100us会有5个线程排队处理,其他900us没有,那么...

2013-05-23 14:37:34 398

原创 static static final 与 static 语句块

 由 bluedavy 的一篇博客展开· <clinit>是由编译器收集static 字段、static 语句块生成的静态初始化方法, 虚拟机在初始化类的时候负责执行,并且父类先于子类;jvm负责加锁同步多个企图并发初始化一个类的调用 。正是由于这里对<clinit>的隐含加锁,导致了B大帖子里死锁现象的产生。类的初始化问题可以见《深入jvm虚拟...

2013-04-22 14:17:02 168

原创 一段打印堆栈的java代码

import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.lang.management.ManagementFa...

2013-04-05 22:59:28 135

原创 String.valueOf(int) vs int + ""

在需要将一个数字类型变量转换得到String 时,经常使之与空字符串连接: int i = 100 ;String str = i+"" ;另外, 还有:String str1  = String.valueOf(i) ;String str2 = Integer.toString(i) ;两种语法。 其中String.valueOf 会调用Integer.toStri...

2013-04-05 21:48:44 375

原创 一个cmsgc 频繁问题的排查

现象:一个平时运行2小时的任务,突然一天还没跑完,看系统cpu、load都不算高,接口监控发现rt从平时几ms到几十ms增加到了几千ms。 起初怀疑线程被阻塞了,然后top -p -H查看线程,返现有一个运行时间远远大于其他线程,jstack 查找发现是cmsgc 线程。 于是jstat -gcutil ,吓了一跳 eden、old全都是100%, fullgc 几千次了。。。。 ...

2013-04-05 21:04:20 220

原创 gc 问题理解

定义计时单位t,一般对象的寿命从1t到10t不等,长对象为mt不死,对象大小均为s,内存空间大小es,s0s,s1s,os,ps 。单位时间产生不同生命周期的对象为……,那么假设5t时es填满,根据对象的寿命及生成时间点,有些对象被清除,剩余进入s0s。假设对象生成是匀速的,gc周期也就基本固定,在多次gc后,s区填满,高龄对象进入old区这样一来,影响内存使用的因素就比较明确了:…… ...

2013-03-10 14:51:46 94

原创 btrace 源码工程构建

btrace 源代码由Mercurial管理。mercurial 是分布式版本控制工具。所谓分布式就在每个终端都会维护一个完整的版本库,多人协作可以指定一个库作为中心库,所有人通过该库实现协作。大体的工作流程是,首先,从一个中心库拷贝一份生成本地库,然后从本地库拷贝一份作为工作副本,对工作副本进行编辑操作;工作副本与本地库交互,然后本地库与远程库交互。 btrace源码: ht...

2013-03-09 16:53:04 179

原创 jvm 学习随手记

  ·  几个内存控制参数:    -XX:PermSize=96m    perm 区初始大小,用来装载类信息    -XX:MaxPermSize=128m    perm区最大值    -XX:NewRatio=1    tenured区与young区的比值    -XX:+DisableExplicitGC    禁用System.gc(), 代码显式调用将被忽略   · ...

2013-02-23 18:08:00 98

原创 win7 u盘启动

1、安装ultraISO (下载 http://kuai.xunlei.com/d/u6moDz1akcYgUQQAcb2), 安装完成后,使用key.txt文件里的第一组用户名、注册码注册软件2、将光盘放入光驱,插上U盘(U盘4g大小,里面东西都拷出来,需要格式化)3、打开ultraISO软件(开始菜单里),按照下面三步进行操作 1)选中左下角区域内的光盘盘符;"不可引导光盘" 会显...

2013-02-17 20:29:11 180

原创 JVM 学习问题记录帖

   ·  通过jinfo pid 查看eclipse的jvm启动参数报错:google得知这是由于openjdk内部版本不一致导致的,然后到oracle官方下载新版本jdk重新安装之解决D:\dev-tools\Java\jdk1.6.0_32\bin>jinfo 6692Attaching to process ID 6692, please wait...E...

2013-02-04 18:53:49 119

原创 zk学习笔记 -- zooker overview

http://zookeeper.apache.org/doc/r3.3.2/zookeeperOver.html#fg_zkPerfRWZooKeeper    A Distributed Coordination Service for Distributed Applications        ===========================================...

2012-12-16 02:39:18 151

原创 【Shell 语法】expect 实现免登

expect 能够通过捕获脚本的输出,模拟控制台的输入,从而实现自动交互。这里用这个命令是为了实现免登陆。 免登陆的原理是,通过ssh-keygen -t dsa 生成dsa密钥,然后将密钥传递到目标机器的~/.ssh/authorized_keys 文件,即可实现免登。但是在传递密钥时依然是需要输入密码的,如果机器比较多,再一个一个的输入就比较麻烦了,私用expect拦截脚本...

2012-01-15 16:34:36 125

原创 【linux OS】 openSUSE dhcp 配置

安装了x windows桌面,直接输入 yast 会启动一个控制台,控制台里有network setting ,里面配一下就行了

2011-12-10 21:26:24 502

原创 【OS-linux】 yum

使用 yum 管理软件http://61.153.44.88/yum/managing-software-with-yum-zh_cn/sn-software-management-concepts.html

2011-11-27 00:43:15 88

原创 【OS-linux】安装fedora-16

1、下载fedora-16 2、ultra-iso 写入优盘3、由于写入时卷标有长度限制,导致U盘卷标与配置文件里的卷标不一致,直接到所有配置文件里将label:=fedora-16-i686-live-desktop.iso 名称改成与U盘卷标名长度一致4、安装到硬盘时,对于在windows下删出来的free空间似乎识别不了,重新执行下delete再进行划分就可以了5、划分分区要...

2011-11-26 17:21:20 103

原创 【Shell 语法】case 条件测试

case $变量名称 in < "第一个变量內容")

2011-11-05 20:47:51 165

原创 ibatis 学习随手写

从整体上,ibatis是一个隔离层,将代码中的sql语句相关的代码梳理到一起并与代码隔离开,代码可读性更高,维护sql语句也更方便。这里要注意一点的是,不管ibatis用到什么语言,它处理的就是数据,所有的对象来到这里都会脱掉外衣,只剩下赤果果的数据,然后就是赤果果的把数据从程序搞到数据库,或者反之,这时最好抛弃面向过程与面向对象的杂念。 ibatis撑起了一个框架,...

2011-07-24 23:26:46 88

原创 Java 初始化顺序问题

初始化:静态先于非静态,父类先于子类,字段先于构造函数。论证程序如下:[code="java"]package kxq;public class Clazz4StaticInitializeTest extends Super4StaticInitializeTest{ static { System.out.println("Static initialize")...

2010-10-04 20:54:34 82

原创 如何在eclipse 3.4中使用uml2插件(转)

Getting Started with UML2SummaryThis article describes how to get started with the UML2 plug-ins for Eclipse. In particular, it gives an overview of how to create models (and their contents) both programmatically and by using the sample UML edito

2010-06-13 11:31:00 4654

原创 让人抓狂的win7系统权限 由failed installing tomcat6 service 引发的烦恼

从Vista 开始,微软采取了新的用户权限策略,默认运行程序不适用管理员权限,今天在win7上装tomcat6,手动安装版,使用cmd安装服务 提示failed installing tomcat6 service,去网上一搜,说是因为有原来的tomcat安装残留,我的显然不是这种情况,新系统嘛,又换版本,还是不灵,然后又是一通狂搜,才发现需要使用管理员权限运行cmd,微软真造孽啊~~造孽啊~~

2010-05-20 16:44:00 1563 2

java拼图游戏 源代码

玩手机版拼图游戏感觉挺好,自己写了一个,代码简洁,含有程序源代码,及一个可执行jar包。通过设置可以更改载入的图片及图片分隔复杂度。设置图片需要输入图片完全限定名。

2010-05-20

Java拼图游戏 源代码 (错误资源,请搜索本人另一个同名资源)

玩手机版拼图游戏感觉挺好,自己写了一个,代码简洁,。通过设置可以更改载入的图片及图片分隔复杂度。设置图片需要输入图片完全限定名。~~抱歉,该资源上传不完整,请搜索本人的另一个同名资源~~

2010-04-29

Java 日期选择器

开发一个小程序,要用到日期选择的控件,到网上搜了一下,不尽如人意,自己写了一个。扩展自JPanel,可以直接添加到任意容器内显示,也可以使用其默认的在JDialog内显示。

2010-04-13

UML精粹 第三版 2.0

UML精粹 pdf格式,第三版,繁体中文 UML2.0

2009-10-06

UML精粹 uml distilled

英文版 第三版 CHM格式 UML2.0

2009-10-06

空空如也

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

TA关注的人

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