2016年10月8日
摘要: 探索http/2系列的第四篇文章,解读了http/2流的状态,以及状态之间的转化。(2016.10.09最后更新)
2016年9月24日
摘要: 在本系列的第一篇文章中已经介绍了http 2协议,本文则将简述用于http/2头部压缩的hpack协议。(2016.10.01最后更新)
2016年9月20日
摘要: 目前支持http/2的服务器端与客户端实现已有不少,本文分别以jetty和curl作为服务器端和客户端,描述了http/2测试环境的搭建过程。本文还将使用这个测试环境去展示jetty在实现http/2时的一个局限和一个bug。(2016.09.22最后更新)
2016年9月19日
摘要: http/2的协议包含着两个rfc:hypertext transfer protocol version 2 (rfc7540),即http/2;hpack: header compression for http/2 (rfc7541),即hpack。rfc7540描述了http/2的语义,rfc7541则描述了用于http/2的头部压缩的格式。本文只涉及http/2协议,本系列的后续文章将会涉及hpack协议。(2016.10.13最后更新)
2015年11月1日
摘要: 本文是play openjdk的第二篇,介绍了如何突破jdk不允许自定义的包名以"java."开头这一限制。这一技巧对于基于已有的jdk向java.*中添加新类还是有所帮助的。(2015.11.02最后更新)
2015年10月30日
摘要: 计划使play openjdk成为一组介绍如何使用并参与openjdk项目的系列文章。本文是该系列的第一篇文章,它基于openjdk 8的源代码介绍了构建一个属于自己的jdk方法。(2015.10.30最后更新)
2014年8月15日
摘要: 本文是java magazine 201405/06刊中的一篇文章,也是文章系列"利用java se 8流处理数据"中的第二篇,它基于flatmap()和collect()介绍了java流的高级用法(2014.08.15最后更新)
2014年7月27日
摘要: 本文是java magazine 201403/04刊中的一篇文章,也是文章系列"利用java se 8流处理数据"中的第一篇,它概述了java流的基本原理与基本应用,是一篇很好的java streams api的入门文章。(2014.07.27最后更新)
2014年5月5日
摘要: 本文是上周五(2014.05.02)才发布的美国2014年04月度非农业就业报告中的概要部分,与软件技术毫无干系。这份报告在出台后的极短时间内对外汇市场造成了极大影响,纯粹是出于好奇看了一下这份报告,学到了不少英文行业名称,以及英文在数字方面的用法。(2014.05.05最后更新)
2014年4月19日
摘要: 本文是ibm developerworks中的一篇介绍java 8关键新特性的文章,它主要关注lambda表达式和改进的接口。(2014.04.19最后更新)
2014年2月28日
摘要: 本文是稍早前java.net推荐的一篇博文,描述了java流的8个有用的特性。(2014.03.02最后更新)
2014年1月23日
摘要: 本文是发布在java.net上的一篇摘自于一书中的节选,介绍了使用gradle构建java web应用的过程。刚刚接触gradle,看到了这篇小文,随手译了出来:-) (2014.01.23最后更新)
2013年12月29日
摘要: 本文是java并发基础实践系列中的一篇,介绍了最简单的死锁场景,并使用jstack产生的thread dump来查找死锁。(2013.12.29最后更新)
2013年12月7日
摘要: 在最新一期的java magazine中有一篇访谈,介绍了一个学习java并发编程的动画应用java concurrent animated。该应用以十分直观的方式展示了java并发工具包中的每一个重要组件,降低了学习java并发编程的难度。(2013.12.07最后更新)
2013年10月23日
摘要: 本系列的第三篇文章将以实现一个极简单的查找最大数的任务为例,分别给出了四个版本:1.顺序执行;2.基于传统的thread.join();3.基于并发工具包的future;4.基于jdk 7引入的fork/join框架。(2013.10.25最后更新)
2013年10月7日
摘要: 在本系列的上一篇中讲述了三种退出并发任务的方式,但都是基于jdk 5之前的api。本篇将介绍使用由jdk 5引入的java.concurrent包中的api来退出任务。(2013.10.08最后更新)
2013年9月21日
摘要: 计划写一个"java并发基础实践"系列,算作本人对java并发学习与实践的简单总结。本文是该系列的第一篇,介绍了退出并发任务的最简单方法。(2013.09.25最后更新)
2013年8月22日
摘要: 本文是thoughtworks首席科学家martin fowler接受informit采访时的访谈录,谈到了在thoughtworks工作的情况,对thoughworks感兴趣的朋友们可以看看。(2013.08.23最后更新)
2013年8月2日
摘要: oracle openworld 2013(上海)已经结束,我全程参与了此次技术大会。本文是我参会的所见、所闻、所思与所感,有文,有图,且无码。(2013.08.03最后更新)
2013年7月14日
摘要: 最近有点儿闲,看了一些文章,有了一些感触,写成一篇小文。软件世界真的变化很大,没有永恒的终结者。今天的终结者,明天可能就会被别人终结。道理大家都懂,但现实依然很残酷。(2013.07.29最后更新)