Sky's blog

我和我追逐的梦

常用链接

统计

其他链接

友情链接

最新评论

2012年6月17日 #

使用javap命令查看编译版本信息

     摘要: 之前遇到几次现场故障,都是和class文件有关,比如版本不兼容造成Bad Version错误之类,需要检查class文件的编译版本信息。 今天无意中发现, jdk自带的javap 命令其实可以方便的搞定这个事情  阅读全文

posted @ 2013-02-17 15:50 sky ao 阅读(1653) | 评论 (0)编辑 收藏

编码最佳实践(6)--那些年,我们一起建的索引

     摘要: 前几次的编码最佳实践系列,我们都着眼于Java代码,今天我们换个话题,看看另外一个领域,和Java代码大相径庭的SQL。   阅读全文

posted @ 2013-01-04 12:08 sky ao 阅读(2145) | 评论 (1)编辑 收藏

编码最佳实践(5)--小心!这只是冰山一角

     摘要: 本期的案例依然是来自实际项目,很寻常的代码,却意外遭遇传说中的Java"内存溢出"。   阅读全文

posted @ 2012-09-06 15:09 sky ao 阅读(3098) | 评论 (1)编辑 收藏

解决drupal的globalrediect模块的重定向循环问题

     摘要: 昨晚继续折腾俺的小站http://www.javauniversity.net,准备给它加上SEO支持,安装了SEO tools模块和相应的依赖模块。

结果安装完成之后就陷入重定向循环了,每个页面都被重定向到新地址,然后新地址再次被重定向。chrome浏览器会稍后报错说太多重定向,而ie则傻傻的一直在死循环。   阅读全文

posted @ 2012-07-11 07:28 sky ao 阅读(1533) | 评论 (0)编辑 收藏

Java University 网站开通过程吐糟

     摘要: 折腾了两天,终于将Java University这个站点开通,过程真不容易的,决定写下来吐吐 糟,以纪念TIANCHAO和谐之光普照下P民的美好生活  阅读全文

posted @ 2012-06-24 10:34 sky ao 阅读(1891) | 评论 (3)编辑 收藏

编码最佳实践(4)--小心LinkedHashMap的get()方法

     摘要: 这是一个来自实际项目的例子,在这个案例中,有同事基于jdk中的LinkedHashMap设计了一个LRUCache,为了提高性能,使用了 ReentrantReadWriteLock 读写锁:写锁对应put()方法,而读锁对应get()方法,期望通过读写锁来实现并发get()。  阅读全文

posted @ 2012-06-18 12:31 sky ao 阅读(4628) | 评论 (1)编辑 收藏

编码最佳实践(3)--尽量重用昂贵的初始化对象

     摘要: 这里将要讲述的是一系列的类似案例,都是在各个产品进行performance tuning时被发现的,非常具有普适性。可以说在日常开发中,有非常大的概率遇到相同或者类似的情形,因此需要对其保持警惕以便避免陷入类似的性能问题。 我们从JAXBContext这个对象开始...  阅读全文

posted @ 2012-06-17 23:02 sky ao 阅读(2666) | 评论 (0)编辑 收藏