Fork me on GitHub

黄博文的地盘

我是一个程序员.

熊猫热土-环汶川50公里越野赛赛记

| Comments

先后去过两次汶川,一次是2014年12月份参加汶川30公里越野赛,8小时完赛时间,在最后10分钟完成。这是我参加的第一次越野赛。第二次是2015年3月份的爱江山汶川60公里越野,在55公里处因晚到半小时被关门。两次都爬了汶川的龙山,并且爬到了龙山顶,海拔3800左右。

印度浦那三周感受

| Comments

本来打算写印度浦那一周感受的,结果一周过去了一个字都没写,然后打算写二周感受,结果第二周也没找到时间来写。第三周是异常繁忙的一周,终于在周末找到了一点时间来编写。

使用SOCKS5翻墙

| Comments

程序员离开了Google很难存活,尤其是现在被墙的网站越来越多,一批优秀的IT网站也深受影响。如果哪天GIHUB和StackOverFlow网站都被墙了,我估计整个中国的IT人员开发效率至少降低10个百分点吧。

翻译-使用Ratpack和Spring Boot打造高性能的JVM微服务应用

| Comments

这是我为InfoQ翻译的文章,原文地址:Build High Performance JVM Microservices with Ratpack & Spring Boot,InfoQ上的中文地址:使用Ratpack与Spring Boot构建高性能JVM微服务

在微服务天堂中Ratpack和Spring Boot是天造地设的一对。它们都是以开发者为中心的运行于JVM之上的web框架,侧重于生产率、效率以及轻量级部署。他们在服务程序的开发中带来了各自的好处。Ratpack通过一个高吞吐量、非阻塞式的web层提供了一个反应式编程模型,而且对应用程序结构的定义和HTTP请求过程提供了一个便利的处理程序链;Spring Boot集成了整个Spring生态系统,为应用程序提供了一种简单的方式来配置和启用组件。Ratpack和Spring Boot是构建原生支持计算云的基于数据驱动的微服务的不二选择。

Maven和Gradle对比

| Comments

Java世界中主要有三大构建工具:Ant、Maven和Gradle。经过几年的发展,Ant几乎销声匿迹、Maven也日薄西山,而Gradle的发展则如日中天。笔者有幸见证了Maven的没落和Gradle的兴起。Maven的主要功能主要分为5点,分别是依赖管理系统、多模块构建、一致的项目结构、一致的构建模型和插件机制。我们可以从这五个方面来分析一下Gradle比起Maven的先进之处。