写了一个chrome插件RemoveAPLoading

RemoveAPLoading

删除 AutoPager 插件的加载样式。

Remove the AutoPager loading style.

下载地址 (Download URL): https://chrome.google.com/extensions/detail/ficknohbkhjiolnidhfdbigclkjdekic

如果你有什么疑问,请给我留言!

If you have some questions, please leave me a comment!

2009/12/26 | Posted in Others

推荐一款chrome插件Google Reader Plus

随着chrome扩展平台的推出,越来越多的第三方插件也接踵而至。本文将推荐一款名为 Google Reader Plus的优质插件。
顾名思义,Google Reader Plus,它是Google Reader的一个扩展/增强插件。他提供的功能主要包括:

1,皮肤选择 (部分皮肤,可去除头部搜索框及相关信息)。
2,显示feed favicon。
3,无法显示的图片,改为显示链接。
4,全屏显示feeds。(默认情况下google reader限制了feed的显示宽度)
5,移除广告。
6,在All视图里,为不同源的feeds显示不同背景。
7,过滤功能。
8,鼠标快捷键。
9,facebook集成。
10,twitter集成。
11,添加 top/bottom 按钮。
12,预览

这么多功能,总有一项是你中意的吧!
加粗显示的功能,是我感觉在日常使用中,可以明显改善用户体验的,推荐开启这些选项。

启用该插件后的google reader截图:
Read more…

2009/12/26 | Posted in Others

预防classloader内存泄漏

最近在开发一个插件动态部署功能,由于在单元测试里批量进行了redeploy,竟然到最后出现了OOM, faint。
看来有必要回顾一下classloader memory leak。

Classloader的内存泄漏。早在JDK1.5以前,就频繁出现于tomcat, jboss的redeploy动作后。
限于当时没有一款像样的内存泄漏分析工具问世。导致,很多用户都不敢轻易使用hotdeploy功能。

随着JDK6的发布,动态化,OSGi等概念也如火如荼地大规模应用于各大app server。使得classloader内存泄漏的问题,再次引起人们的注意。
Read more…

2009/12/14 | Posted in JVM

博客新域名kenwublog.com

本次换域主要有两个原因。

第一个原因是为了减少被google K的次数。
在我使用me域名的这段时间,不仅收录率低,而且rank连无名小论坛都比不过。被转载的文章,次次排在原文前面。
我自认为做得不错的SEO,在非主流me域名的影响下,形同虚设,实在不能忍受了。

第二个原因是嫌me域名的续费价格太贵了,320/y,不是一般人能承受得起的。

综上所述,这周终于下决心把域名换掉了。启用新域名后,希望窘态有所改善。

PS: 已订阅本blog且不嫌麻烦的朋友,希望你可以手动在feed阅读器里改一下feed订阅地址 feed.kenwublog.com,或点击右上角的RSS feed按钮重新订阅。
闲麻烦的话,也可以不改,我会在dns里cname到新的域名,不过访问速度可能会受影响。所以,还是推荐改一下!

2009/12/05 | Posted in Life

Java6 JVM参数选项大全(中文版)发布!

这是一篇关于JVM选项参数的说明文档。基于最新的SUN官方文档Java SE 6 Hotspot VM Options编写,汉化和补充。

目前是beta版,如有描述上的错误,敬请指正。

在线版访问地址如下:

http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm

PDF版请点击这里:

http://kenwublog.com/docs/java6-jvm-options-chinese-edition.pdf

2009/11/29 | Posted in JVM

自己改写的一个Twitter-Like主题

苦于大多数WP主题的xhtml结构写得太烂,我一直用iNove主题到现在。iNove的风格,多数人第一眼见到它会感觉很酷,其实不然,看久了也很不舒服。
有人会说是审美疲劳,有人认为是个人喜好,但我可以悄悄地告诉你,长时间接触某一种色系,也会让人产生感官上的变化。比如灰色+黑色,让人感到压抑。
我使用的主题,希望是,清爽,淡色系,注重细节处理。

为了满足自己对主题的苛刻要求,昨晚,我花了几个小时,寻觅各类WP素材。
站不在多,终于从wordpress theme官网上,发现了两个不错的主题。一个叫blocks, 另一个叫blocks2。没错,他们是同一个作者开发的兄弟主题。
这两个主题最吸引我的是:

1,完美支持 xhtml 1.1 和 css 3。
2,主题的布局比较有条例,结构清晰。

当然好主题,也难免有瑕疵,这两款主题在设计上,是独自为阵,而不是相辅相成。

幸好,我以前对php, html, css还有点接触。明确不满意的地方后,直接对这两个主题做了一番改造。
主要是将block2的搜索框迁移到了blocks中。主题抄袭了一下twitter的背景。

最终,就是呈现在大家眼前的这个主题风格,还不错吧。
好东西,一定要分享,所有劳动成果,请点击 这里 下载。

代码,我已经做过优化和静态化,下载后,你只需要将所有php中的 Ken Wu`s Blog 替换成你的博客名就可以了。
文件中的*.old是未压缩的源文件,供你进一步修改。
有什么问题可以给我留言!

2009/11/28 | Posted in Others

JVM优化之调整大内存分页(LargePage)

本文将从内存分页的原理,如何调整分页大小两节内容,向你阐述LargePage对JVM的性能有何提升作用,并在文末点明了大内分页的副作用。OK,让我们开始吧!

内存分页大小对性能的提升原理

首先,我们需要回顾一小部分计算机组成原理,这对理解大内存分页至于JVM性能的提升是有好处的。

什么是内存分页?
我们知道,CPU是通过寻址来访问内存的。32位CPU的寻址宽度是 0~0xFFFFFFFF ,计算后得到的大小是4G,也就是说可支持的物理内存最大是4G。

但在实践过程中,碰到了这样的问题,程序需要使用4G内存,而可用物理内存小于4G,导致程序不得不降低内存占用。
为了解决此类问题,现代CPU引入了 MMU(Memory Management Unit 内存管理单元)。

MMU 的核心思想是利用虚拟地址替代物理地址,即CPU寻址时使用虚址,由 MMU 负责将虚址映射为物理地址。
MMU的引入,解决了对物理内存的限制,对程序来说,就像自己在使用4G内存一样。

Read more…

2009/11/21 | Posted in JVM