jd
-
[Google Guava] 4-函数式编程
原文链接 译文链接 译者:沈义扬,校对:丁一 注意事项 截至JDK7,Java中也只能通过笨拙冗长的匿名类来达到近似函数式编程的效果。预计JDK8中会有所改变,但Guava现在就想…
-
[Google Guava] 6-字符串处理:分割,连接,填充
原文链接 译文链接 译者:沈义扬,校对:丁一 连接器[Joiner] 用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有null,那连接操作会更难。Flue…
-
Tomcat进程意外退出的问题分析
感谢同事宏江投递本稿。 节前某个部门的测试环境反馈tomcat会意外退出,我们到实际环境排查后发现不是jvm crash,日志里有进程销毁的记录,从pause到destory的整个…
-
一个通用并发对象池的实现
原文链接,译文链接,原文作者: Sarma Swaranga,本文最早发表于deepinmind,校对:郑旭东 这篇文章里我们主要讨论下如何在Java里实现一个对象池。最近几年,J…
-
Java 8 指南
原文地址,译文地址,作者: Benjamin Winterberg,译者:Autumn,校对:李任 2014年3月16日 “Java is still not dead—and p…
-
J.U.C并发框架
J.U.C并发框架 作者:Doug LeaSUNY OswegoOswego NY 13126 dl@cs.oswego.edu 翻译:书卷多情 在J2SE1.5中,java.u…
-
[Google Guava] 10-散列
原文链接 译文链接 译者:沈义扬 概述 Java内建的散列码[hash code]概念被限制为32位,并且没有分离散列算法和它们所作用的数据,因此很难用备选算法进行替换。此外,使用…
-
[Google Guava] 12-数学运算
原文链接 译文链接 译者:沈义扬 范例 int logFloor = LongMath.log2(n, FLOOR); int mustNotOverflow = IntMath.…
-
google Guava包的reflection解析
译者:万天慧(武祖) 由于类型擦除,你不能够在运行时传递泛型类对象——你可能想强制转换它们,并假装这些对象是有泛型的,但实际上它们没有。 举个例子: ArrayList<St…
-
Google Guava官方教程(中文版)
原文链接 译文链接 译者: 沈义扬,罗立树,何一昕,武祖 校对:方腾飞 引言 Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [colle…