Java函数式编程(十三)遍历目录

Published: 19 Apr 2014

浅谈GC调优

复杂的东西我们可不喜欢。一直以来,内存泄露,线程锁,GC调优这些东西处理起来都很痛苦。这三个邪恶的小伙伴带来的性能问题是最难复现的,这也使得修复这些问题有如噩梦一般。如果你不信的话,看一下LinkedIn最近关于性能调优的一篇文章就知道了。

Published: 18 Apr 2014

国外技术相关优秀网站分享

最近翻译关注的一些博客和网站,排名不分先后。

Published: 18 Apr 2014

提升开发效率的十个工具

  1. Git

Published: 17 Apr 2014

关于Java中尾递归的优化

最近总有人问我,Java SE8里有没有针对尾调用做优化(这是一种特殊的函数调用)。这个优化和递归调用密切相关,而递归调用对函数式语言来说尤其重要,因为它们通常都基于递归来进行设计编码。本文会介绍到什么是尾调用,怎样可以对它进行有效的优化,以及Java 8在这方面是如何做的。

Published: 16 Apr 2014

Java 8:通过反射获取方法参数名

JDK 8中一个很少被提及的特性就是它可以方法参数的元信息存储到编译完的class文件中(JEP 118)。这个特性使得Java程序可以在运行时通过反射来获取参数的元信息。

Published: 15 Apr 2014

使用StaGen来生成静态网站

译注:StaGen是一个功能极其简单的静态站点生成器,因此它非常容易上手,同时它还是用Java 8写的,有兴趣的话可以看下它的源代码。当然我个人还是比较喜欢Jekyll

Published: 14 Apr 2014

Java 8:ORM已经过时了

ORM已经过时了

Published: 13 Apr 2014

Java函数式编程(十二)收集器

Published: 12 Apr 2014

不容忽视的ClassNotFoundException

相信很多Java开发人员都对这个常见却不招人待见的java.lang.ClassNotFoundException并不陌生。出现这个异常的原因大家都清楚(classpath路径下缺少class文件或者jar包了,或者是类加载器委派的问题等),不过对于它给JVM带来的性能影响可能就不了解了。这个异常可能会严重影响应用程序的响应时间和可伸缩性。

Published: 11 Apr 2014