为什么不应该加班?

经常加班有好处也有坏处,下面我会把它们一一都列举出来。有些原因大家都知道,有些则是我个人的经验,如果你还有别的理由,请不吝赐教,我会把它们加到列表里来。

加班的坏处:

Published: 07 May 2014

Java的内存泄露

Java有垃圾回收,因此不会出现内存泄露。

Published: 06 May 2014

64位JVM带来的问题及解决方案

这篇文章会检验你有关JVM的知识以及项目交付相关的技能;尤其是涉及到JVM升级的时候。期待你们的评论及回复,一起探讨下如何规避这类的项目可能产生的性能问题。

Published: 05 May 2014

数据库连接池简析

序言

Published: 04 May 2014

Java 8那些被冷落的新特性

lambda表达式,lambda表达式,还是lambda表达式。一提到Java 8就只能听到这个,但这不过是其中的一个新功能而已,Java 8还有许多新的特性——有一些功能强大的新类或者新的用法,还有一些功能则是早就应该加到Java里了。

Published: 04 May 2014

日志打印的5点建议

最近我们介绍了几款日志分析的工具,比如Scribe和LogStash这类的开源项目,以及Splunk这样的企业级工具,还有像SumoLogic和PaperTrail这样的托管服务。你可以使用这些工具从海量的日志数据提取到一些有价值的信息。

Published: 03 May 2014

G1,CMS及PARALLEL GC的比较

这篇文章正好接上前一年我们做的一次现实环境下不同GC算法性能比较的试验。这次我们仍然进行同样的试验,不过增加了对G1回收器的测试,并且在多个平台进行测试。今年我们测试的垃圾回收器有如下几个:

Published: 01 May 2014

AppStore中极客必备的十个应用

最近,Lukas Eder写了篇提高开发效率的十个工具,他在评论里怂恿我也写一下我心目中的比较酷的工具。我决定来试一下,不过我发现要挑出最喜欢的10个工具可不是件容易的事。事实上,现在我的白板上写满了我自己作为一名程序员,经常会使用的那些很酷的工具的名字。最后我发现每一类我都能列举出个前10名来。因此,为了丰富下Lukas Eder的那个列表,我决定从极客们最想要安装到他们的苹果设备上的十个工具说起。

Published: 30 Apr 2014

一位码农的几点思考

我们在使用一些很复杂的系统。我母亲曾说也许电视机后面就藏着个小矮人,每秒钟在屏幕上画出50幅不同的画,不过她并不关心这个(至少她都知道欧洲的电视机每秒是50帧的)。很多人压根儿就不在意身边的电子产品及软件。不过科技的渗透将是大势所趋。电子设备会更加便宜,编程会更加简单,很快厕纸都会嵌入一次性的电脑在里面了(再配上一个好的应用)。脸部识别不再是NSA,CIA,KG或者Mosad的专利,科技的传播也不再仅限于像Facebook,Google这样的大公司了。商店安装了摄像头以及人脸识别软件后可以识别出回头客,有助于提升商店的销量。人们开始习惯这些,我们搞IT的当然也一样,对吧?

Published: 29 Apr 2014

Java 8并行操作的性能分析

一心多用是我的拿手好戏。当我在写这篇博客的时候,我还在为昨天聚会上说过的话感到尴尬,当时大家看我跟看怪物一样。好吧,不过所幸的是我并不孤单——Java 8它也很擅长这口。来看下它是怎么回事。

Published: 28 Apr 2014