- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 java instrument 初探
java在1.5引入java.lang.instrument,你可以由此实现一个java agent,通过此agent来修改类的字节码即改变一个类。本文中,会通过java instrument 实现一个简单的profiler。当然instrument并不限于profiler,instrument可以做很多事情,它类似一种更低级,更松耦合的AOP,可以从底层来改变一个类的行为,你可以由此产生无限
2009-12-31 00:23:00 10034 1
原创 深入浅出 classloader
java中所有的类都是通过classloader加载的,classloader可以为java程序提供很好的动态特性,深入了解非常有必要。 1)classloader的分类 从上图看到classloader默认有3类,BootstrapLoaderExtClassLoaderAppClassLoader同时你也可以定制自己的classloa
2009-12-25 01:03:00 5269 14
原创 HashSet/HashMap在并发下的奇怪行为
最近服务器 一直不太正常,经常cpu占到200%,load到2,随时都有可能报警 通过 top -H -p xx看到 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 27987 admin 25 0 1559m 542m 13m R 100.2 27.0 15995:57 jav
2009-12-14 19:47:00 2854 1
原创 jprofiler监控远程服务器的安装配置
1) 客户端安装客户端 xp,jprofiler 5.1.4可采用两种方式安装1.1)需要dll和注册码配合,仅适于windowshttp://luanma.javaeye.com/blog/1838271.2)仅需注册码,适合windows和linuxhttp://serendipityspaces.spaces.live.com/blog/cns!7161664
2009-12-05 15:33:00 8049 2
原创 squid的缓存决定因素和刷新策略
1) 是否缓存squid本质是缓存url,对于一个url能否缓存,取决与两个因素,一个是配置,一个response头,缺一不可1.1) 配置比如有可能存在下面的配置就对url中带cgi-bin或者?的不缓存acl QUERY urlpath_regex cgi-bin /?cache deny QUERYsquid3.0默认没有上面的
2009-12-04 00:24:00 6235
原创 ubuntu 下的squid安装日志
ubuntu 9.0.4 1) 安装 wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE20.tar.gztar xzvf squid-3.0.STABLE20.tar.gzcd squid-3.0.STABLE20/./configure --prefix=/path/to/squid
2009-12-01 22:10:00 4575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人