Lombok: Java开发的利器

译注:Lombok是一个很老的项目了,也非常实用,但奇怪的是这么多年来似乎一直不温不火。本文只是简单介绍了它的一些基础功能。更多特性可以参考它的官网。

Published: 08 Apr 2014

Java函数式编程(十一)Comparator

Published: 07 Apr 2014

关于不可变操作系统的设想

为什么会想到操作系统

Published: 06 Apr 2014

Java 8之base64

Java 8最终还是发布了。现在终于有了标准的方法来处理base64的编解码。很长时间以来我们都得依赖于Apache Commons Codec(当然它也是相当棒的)。比较在乎内存开销的开发人员通常会单独使用sun.misc.BASE64Encoder和sun.misc.BASE64Decoder,这样避免了加载额外的JAR包到应用程序里面,当然前提是他们确定他们用的一定就是SUN/Oracle的JDK。这些类在Java 8里依然存在。

Published: 05 Apr 2014

Java字节码浅析(二)

条件语句

Published: 04 Apr 2014

Java字节码运行浅析

明白Java代码是如何编译成字节码并在JVM上运行的非常重要,这有助于理解程序运行的时候到底发生了些什么。理解这点不仅能搞清语言特性是如何实现的,并且在做方案讨论的时候能知道相应的副作用及权衡利弊。

Published: 03 Apr 2014

Java中如何颠倒"是非"

我们先来看一段代码:

Published: 02 Apr 2014

HotSpot JVM就是个庞氏骗局

正好今天是愚人节,就来说点骗子的东西吧~

Published: 01 Apr 2014

hashCode的性能优化

本文主要讨论下不同的hashCode()实现对应用程序的性能影响。

Published: 31 Mar 2014

Java函数式编程(十)字符串及方法引用

Published: 30 Mar 2014