- 博客(207)
- 收藏
- 关注
原创 博客搬家通知
由于CSDN Blog令人失望的表现,决定自即日起实施博客搬家计划,博客中的所有技术类文章搬至JavaEye的博客中,而非技术类文章嘛则搬去BlogBus,两边都有认识的朋友,遇到什么问题也会比较容易处理,呵呵。事情还要从前阵子CSDN一次升级说起,作为技术博客为主的站点代码高亮是理所应当的吧,升级后居然文章的代码样式全变成了PRE的预格式化段,而原本这些功能还是好的,这让我有点不能理解——其
2008-07-01 22:14:00 4025 2
原创 每周推荐阅读网站低调上线
《每周推荐阅读》是我在2012年8月开始的一个个人计划,基本每个星期会整理一些文章,推荐给身边的同事,后来发现大家都挺喜欢的,于是每隔一段时间做一次整理,汇总到博客和长微博中。在持续了一年的邮件推送和整理后,我很赶潮流地结束了第一季。考虑到博客和微博对于每周推荐阅读系列在归档和整理方面的不便,我打算改由Github Pages + Jekyll来做个专门的小网站,这又是一次尝试。经
2013-11-14 13:40:28 1602
每周推荐阅读网站低调上线
《每周推荐阅读》是我在2012年8月开始的一个个人计划,基本每个星期会整理一些文章,推荐给身边的同事,后来发现大家都挺喜欢的,于是每隔一段时间做一次整理,汇总到博客和长微博中。在持续了一年的邮件推送和整理后,我很赶潮流地结束了第一季。考虑到博客和微博对于每周推荐阅读系列在归档和整理方面的不便,我打算改由Github Pages + Jekyll来做个专门的小网站,这又是一次尝试。经过一...
2013-11-14 13:34:55 745
原创 商务演讲培训Winning Keynote笔记
InfoQ专门为QCon的讲师准备了一场讲师的会前培训,由资深演讲教练杨天颖(Gary Yang)教授大家一些演讲的方法和技巧,虽然之前也参加过一些公司内部的讲师培训,但是冲着本次教练的“个人介绍”还有之前北京的培训反馈,我都觉得这是一次不容错过的培训。 一天的培训下来,所有同学都觉得很有收获,我的感觉也是如此,和之前自己公司内部员工搞的演讲培训相比,的确是能体现出专业演讲教练的水
2013-10-13 22:16:41 2609
原创 商务演讲培训Winning Keynote笔记
InfoQ专门为QCon的讲师准备了一场讲师的会前培训,由资深演讲教练杨天颖(Gary Yang)教授大家一些演讲的方法和技巧,虽然之前也参加过一些公司内部的讲师培训,但是冲着本次教练的“个人介绍”还有之前北京的培训反馈,我都觉得这是一次不容错过的培训。 一天的培训下来,所有同学都觉得很有收获,我的感觉也是如此,和之前自己公司内部员工搞的演讲培训相比,的确是能体现出专业演讲教练的水准,...
2013-10-13 22:14:26 817
原创 每周推荐阅读第一季结束
2012年8月27日,我发出了第一篇《每周推荐阅读》,到明天为止就是整整一年了。我做了些数据统计,2012年的16篇《每周推荐阅读》中一共推荐了59篇文章,而在2013年的30篇《每周推荐阅读》中一共推荐了138篇文章,即一年里一共推荐了197篇内容(里面还有几个是大会PPT,数量众多),姑且就当是一天一篇吧。所有这些内容我基本都是在读过之后才做的推荐,而且为了推荐一篇文章,读上几篇以便挑
2013-09-24 10:02:30 2097
每周推荐阅读第一季结束
2012年8月27日,我发出了第一篇《每周推荐阅读》,到明天为止就是整整一年了。我做了些数据统计,2012年的16篇《每周推荐阅读》中一共推荐了59篇文章,而在2013年的30篇《每周推荐阅读》中一共推荐了138篇文章,即一年里一共推荐了197篇内容(里面还有几个是大会PPT,数量众多),姑且就当是一天一篇吧。所有这些内容我基本都是在读过之后才做的推荐,而且为了推荐一篇文章,读上几篇以便挑...
2013-08-26 16:19:54 737
原创 每周推荐阅读2013Q2汇总
不知道每次推荐的文章有多少人是看完的,或者能看掉一半的人有多少?真心觉得不多,沉默的大多数估计还是看推荐的正文和标题……剩下的开场白就忽略了,直接进入正题吧。 每周推荐阅读 2013-04-01上个礼拜,有一个故事深深地打动了我,我相信故事的主人公是真实的,刺哥的中国黑客系列越来越引人入胜了——《中国黑客传说:游走在黑暗中的精灵》(http://taosay.net/?p=
2013-07-01 17:13:29 2829
每周推荐阅读2013Q2汇总
不知道每次推荐的文章有多少人是看完的,或者能看掉一半的人有多少?真心觉得不多,沉默的大多数估计还是看推荐的正文和标题……剩下的开场白就忽略了,直接进入正题吧。 每周推荐阅读 2013-04-01上个礼拜,有一个故事深深地打动了我,我相信故事的主人公是真实的,刺哥的中国黑客系列越来越引人入胜了——《中国黑客传说:游走在黑暗中的精灵》(http://taosay.net/?p=189),...
2013-07-01 17:09:51 643
原创 每周推荐阅读2013Q1汇总
上次把去年发的每周推荐阅读汇总贴了出来,收到了大家的肯定和鼓励,非常感谢。最近开始越来越多地阅读微信公共账号,比起微博这样的140字浅阅读,公共账号的信息似乎更有价值,当然前提是关注对的人,Q2开始我想应该会更多地推荐其中的内容。每周推荐阅读是我发给自己同事的邮件,现在的发送范围也不局限于自己部门。但是随着时间的推移,越来越担心自己推荐的内容,不合大家胃口,所谓众口难调,我也只
2013-03-31 17:09:02 3925
原创 每周推荐阅读2013Q1汇总
上次把去年发的每周推荐阅读汇总贴了出来,收到了大家的肯定和鼓励,非常感谢。最近开始越来越多地阅读微信公共账号,比起微博这样的140字浅阅读,公共账号的信息似乎更有价值,当然前提是关注对的人,Q2开始我想应该会更多地推荐其中的内容。 每周推荐阅读是我发给自己同事的邮件,现在的发送范围也不局限于自己部门。但是随着时间的推移,越来越担心自己推荐的内容,不合大家胃口,所谓众口难调,我也只能尽力...
2013-03-31 17:05:37 730
原创 那些你该了解的Spring子项目
去年年底,Spring Framework正式发布了3.2GA版本,距离3.1版的发布时间正好相隔一年,而距离最早的Sprig Framework 1.0 Final发布也 已8年有余。现在的Spring几乎成了Java项目中的“标配”,被运用于大大小小的系统之中。它出众的模块化特性让人们可以仅仅使用需要的部分,所以 很多开发者往往只了解Spring核心框架中的IoC和AOP,有的还用了数据访问...
2013-03-20 14:39:46 606
原创 那些你该了解的Spring子项目
去年年底,Spring Framework正式发布了3.2GA版本,距离3.1版的发布时间正好相隔一年,而距离最早的Sprig Framework 1.0 Final发布也 已8年有余。现在的Spring几乎成了Java项目中的“标配”,被运用于大大小小的系统之中。它出众的模块化特性让人们可以仅仅使用需要的部分,所以 很多开发者往往只了解Spring核心框架中的IoC和AOP,有的还用了数据访
2013-03-20 14:36:46 1574
原创 2012年每周推荐阅读汇总
2012年下半年,我开始了一项名为“每周推荐阅读”的计划,也就是每周给部门里的同事推荐些文章,拓展一下大家的阅读面,不知不觉已经年底了,因为每次的推荐阅读都不太有反馈,所以本打算在年底停止该计划,但是遭到了大家的反对,希望继续,他们只是默默地潜水看我的推荐……这里汇总一下自8月27日开始的每周推荐内容。______________________________________...
2012-12-24 11:26:33 712
原创 2012年每周推荐阅读汇总
2012年下半年,我开始了一项名为“每周推荐阅读”的计划,也就是每周给部门里的同事推荐些文章,拓展一下大家的阅读面,不知不觉已经年底了,因为每次的推荐阅读都不太有反馈,所以本打算在年底停止该计划,但是遭到了大家的反对,希望继续,他们只是默默地潜水看我的推荐……这里汇总一下自8月27日开始的每周推荐内容。______________________________________
2012-12-24 11:20:42 2267
《MongoDB实战》译者序
骐骥一跃,不能十步;驽马十驾,功在不舍。——《荀子•劝学》 IT是个知识更新十分迅速的行业,IT人士除了掌握基础知识,还要经常关心技术动态和身边不断涌现出的新技术,不然就会有落伍的可能。作为一个典型的摩羯男,我有着一颗不安于现状的心,想要不断超越自己。要收获就得有付出,还是努力充电吧,打好基础才能有资本去迎接挑战。比如,Pragmatic Programmers建议每年学习一...
2012-10-16 17:01:53 611
原创 《MongoDB实战》译者序
骐骥一跃,不能十步;驽马十驾,功在不舍。——《荀子•劝学》 IT是个知识更新十分迅速的行业,IT人士除了掌握基础知识,还要经常关心技术动态和身边不断涌现出的新技术,不然就会有落伍的可能。作为一个典型的摩羯男,我有着一颗不安于现状的心,想要不断超越自己。要收获就得有付出,还是努力充电吧,打好基础才能有资本去迎接挑战。比如,Pragmatic Programmers建议每年学习一门
2012-10-16 17:01:14 1457
《实战HotSpot JVM GC》分享Slides
前阵子在QClub上海站做了一个与JVM GC优化相关的分享,大家的反响还不错,对这个话题都比较感兴趣,于是把Slides分享到了SlideShare上,希望对大家有帮助。P.S.没找到怎么在博客里编辑HTML的地方,嵌不了SlideShare的东西,请访问:《实战HotSpot JVM GC》 ...
2012-06-22 12:09:02 610
原创 《实战HotSpot JVM GC》分享Slides
前阵子在QClub上海站做了一个与JVM GC优化相关的分享,大家的反响还不错,对这个话题都比较感兴趣,于是把Slides分享到了SlideShare上,希望对大家有帮助。地址:http://www.slideshare.net/digitalsonic/hotspot-jvm-gc实战HotSpot JVM GCView more presentations from dig
2012-06-22 12:07:42 1495
原创 了解Instagram背后的技术
(本文首发于InfoQ中文站:http://www.infoq.com/cn/news/2012/05/instagram) 刚被Facebook以10亿美金收购的著名手机照片分享应用Instagram最近吸引了无数人的眼球,Android版本登陆Google Play不到一个月下载量就突破1000万,总用户数即将超过5000万。Instagram联合创始人Mike Krieger说他们用了8
2012-05-16 22:51:38 1386
了解Instagram背后的技术
(本文首发于InfoQ中文站:http://www.infoq.com/cn/news/2012/05/instagram) 刚被Facebook以10亿美金收购的著名手机照片分享应用Instagram最近吸引了无数人的眼球,Android版本登陆Google Play不到一个月下载量就突破1000万,总用户数即将超过5000万。Instagram联合创始人Mike Kri...
2012-05-16 22:47:00 626
我讨厌单元测试:滕振宇谈如何进行单元测试
(本文首发于InfoQ中文站:http://www.infoq.com/cn/news/2012/02/I-Hate-Unit-Test) 说起单元测试的好处相信大家都能列举出不少,可是很多时候,开发人员面对自己产品的代码,想写单元测试却无从下手,久而久之,便会有人大喊:“我讨厌单元测试。”资深敏捷咨询师腾振宇(Daniel Teng)在GTUG-TopGeek开发工程管理沙龙...
2012-03-27 23:30:16 120
原创 我讨厌单元测试:滕振宇谈如何进行单元测试
(本文首发于InfoQ中文站:http://www.infoq.com/cn/news/2012/02/I-Hate-Unit-Test)说起单元测试的好处相信大家都能列举出不少,可是很多时候,开发人员面对自己产品的代码,想写单元测试却无从下手,久而久之,便会有人大喊:“我讨厌单元测试。”资深敏捷咨询师腾振宇(Daniel Teng)在GTUG-TopGeek开发工程管理沙龙就以此为题,结
2012-03-27 23:30:07 2437
原创 编程珠玑,字字珠玑
无论你自称是“程序猿”还是“攻城师”,只要在写程序,都免不了要和算法打交道。说起算法,第一本从你的记忆中检索出的图书是什么呢?是经典的大部头《算法导论》?还是之前大红大紫的《编程之美》?以前它们几乎是同时映入我脑海的,分不清谁先谁后,这两本书我都读过,前者是在学校的算法课上,而后者则是在毕业求职前。最近,我终于有了一个明确的答案,在这些算法相关的书籍中,最让我爱不释手的是《编程珠玑》这本薄薄的
2012-02-19 13:27:11 782
原创 编程珠玑,字字珠玑
无论你自称是“程序猿”还是“攻城师”,只要在写程序,都免不了要和算法打交道。说起算法,第一本从你的记忆中检索出的图书是什么呢?是经典的大部头《算法导论》?还是之前大红大紫的《编程之美》?以前它们几乎是同时映入我脑海的,分不清谁先谁后,这两本书我都读过,前者是在学校的算法课上,而后者则是在毕业求职前。 最近,我终于有了一个明确的答案,在这些算法相关的书籍中,最让我爱不释手的是《编...
2012-02-19 13:26:09 217
我有一个梦想
刚才在看白岩松在耶鲁的演讲,演讲中他反复提到了马丁路德金的名言“我有一个梦想”,谁没有梦想呢,我很贪心,不止有一个梦想,其实有一打梦想。其中有一个就是能成为一名业内知名的技术专家,能成为一个默默推动技术传播的人。曾几何时,我也会写博客,分享我的点滴经验,我的博客经历了这么几个阶段: 单一的CSDN博客,作为国内最早的专注于程序员的网站提供的服务,我当然会使用JavaEye...
2012-02-19 12:07:35 155
原创 我有一个梦想
刚才在看白岩松在耶鲁的演讲,演讲中他反复提到了马丁路德金的名言“我有一个梦想”,谁没有梦想呢,我很贪心,不止有一个梦想,其实有一打梦想。其中有一个就是能成为一名业内知名的技术专家,能成为一个默默推动技术传播的人。曾几何时,我也会写博客,分享我的点滴经验,我的博客经历了这么几个阶段:单一的CSDN博客,作为国内最早的专注于程序员的网站提供的服务,我当然会使用JavaEye+BlogBus,技
2012-02-19 12:07:02 729
写在2011的最后一天
一晃明天又是新的一年了,打开博客,这才发现,今年我只在这里写了没几篇东西。想想过去的一年里我都做了什么?本职工作,上半年实在是有些无聊,甚至到了一度觉得这里已经不需要我了一样。好在下半年回到了能让自己有发挥余地的项目中,看来我就是不能闲啊,下半年忙得半死,不过日子很充分。工作内容和大数据准实时同步和查询有关,虽然没有用什么高深的技术,但我们还是把系统的性能和稳定性搞上去了,原本还想尝...
2011-12-31 23:50:47 189
原创 写在2011的最后一天
一晃明天又是新的一年了,打开博客,这才发现,今年我只在这里写了没几篇东西。想想过去的一年里我都做了什么?本职工作,上半年实在是有些无聊,甚至到了一度觉得这里已经不需要我了一样。好在下半年回到了能让自己有发挥余地的项目中,看来我就是不能闲啊,下半年忙得半死,不过日子很充分。工作内容和大数据准实时同步和查询有关,虽然没有用什么高深的技术,但我们还是把系统的性能和稳定性搞上去了,原本还想尝试引入
2011-12-31 23:50:37 697
原创 RESTful Web Services Cookbook中文版译者序
从去年开始我一直在翻译ORelly的《RESTful Web Services Cookbook》,翻译的过程有些纠结,导致整本书的进度比预期的要慢很多,但一切原因都不能影响翻译的质量,我依然坚持这样一个原则。再过一段时间这本书就能与读者见面了,放上译者序,小小庆祝一番。有人说计算机搞的是科学,也有人说计算机搞的是工程,于是大学里的计算机系通常叫“计算机科学与工程系”。两种说法究
2011-06-29 22:53:00 941
RESTful Web Services Cookbook中文版译者序
从去年开始我一直在翻译O'Relly的《RESTful Web Services Cookbook》,翻译的过程有些纠结,导致整本书的进度比预期的要慢很多,但一切原因都不能影响翻译的质量,我依然坚持这样一个原则。再过一段时间这本书就能与读者见面了,放上译者序,小小庆祝一番。有人说计算机搞的是科学,也有人说计算机搞的是工程,于是大学里的计算机系通常叫“计算机科学与工程系”。两种说法究竟孰对...
2011-06-29 22:50:12 207
原创 如何整合JIRA、FishEye、Crucible进行CodeReview
Atlassian的东西相信大家都不陌生,知道Confluence的有木有,用过JIRA的有木有,虽然说这些产品都要收费,不过对于学校和开源组织都可以申请免费License,也可以申请试用。 前段时间为了方便做CodeReview,尝试了一下FishEye+Crucible的组合,FishEye可以方便地查看代码,而Crucible则是进行CodeReview的利器。因为同属Atl
2011-06-16 21:54:00 2636
原创 如何整合JIRA、FishEye、Crucible进行CodeReview
Atlassian的东西相信大家都不陌生,知道Confluence的有木有,用过JIRA的有木有,虽然说这些产品都要收费,不过对于学校和开源组织都可以申请免费License,也可以申请试用。 前段时间为了方便做CodeReview,尝试了一下FishEye+Crucible的组合,FishEye可以方便地查看代码,而Crucible则是进行CodeReview的利器。因为同属Atl...
2011-06-16 15:39:08 1082
原创 如何简单模拟Web服务
在SOA环境中,系统不可避免地要与其他系统进行交互,可以是基于SOAP的Web服务,基于RESTful Web服务,基于消息队列,甚至是基于RPC远程调用。随着系统依赖的增长,对单个系统进行测试也变得越来越困难,如何有效地隔离各个系统,对系统进行单独的测试呢?本文会给大家介绍一个简单的测试方法——基于Mock进行测试 !
2011-03-21 19:15:00 1170
原创 如何简单模拟Web服务
在SOA环境中,系统不可避免地要与其他系统进行交互,可以是基于SOAP的Web服务,基于RESTful Web服务,基于消息队列,甚至是基于RPC远程调用。随着系统依赖的增长,对单个系统进行测试也变得越来越困难,如何有效地隔离各个系统,对系统进行单独的测试呢? 本文会给大家介绍一个简单的测试方法——基于Mock进行测试! 开发过程中常用的测试有单元测试与集成测试,下...
2011-03-21 18:57:18 156
原创 代码中的坏味道
最近InfoQ上连载了郑烨写的《代码之丑》系列文章 ,好评不断,其实早在InfoQ开始连载前,我就在他的博客 上看到过了,当时就觉得这个系列写得很实在,应该让大家都知道什么样的代码是有问题的。说起遗留代码,大家脑子里就会反映出代码质量差、难以理解等不好的印象,其实这些代码也是大家写出来的,它们也有还是新代码的时候,也许这段“遗留代码”就是两个月前你自己写的。最近负责做新员工转正前的代码抽查工作,按照公司的简版代码规范对代码质量做评估,看了不少代码,大多数都能符合规范,但我却不能说这是好代码,
2011-01-07 04:20:00 989
代码中的坏味道
最近InfoQ上连载了郑烨写的《代码之丑》系列文章,好评不断,其实早在InfoQ开始连载前,我就在他的博客上看到过了,当时就觉得这个系列写得很实在,应该让大家都知道什么样的代码是有问题的。 说起遗留代码,大家脑子里就会反映出代码质量差、难以理解等不好的印象,其实这些代码也是大家写出来的,它们也有还是新代码的时候,也许这段“遗留代码”就是两个月前你自己写的。最近负责做新员工转...
2011-01-07 04:09:25 163
原创 我的2010
2010年就这样过去了,不得不感叹时光匆匆,忙忙碌碌地过了一年,在新年伊始,给自己放个小假,回顾一下过去的一年,看看自己都做了些什么。
2011-01-02 16:42:00 1156
我的2010
2010年就这样过去了,不得不感叹时光匆匆,忙忙碌碌地过了一年,在新年伊始,给自己放个小假,回顾一下过去的一年,看看自己都做了些什么。首先,对自己的博客说声抱歉,过去的一年里对你照顾不周,虽然翻译了很多,写了很多,但那都是属于InfoQ或者出版社的,并没有太多的东西放上博客,尤其是自己把博客分为了技术站与生活站,东西看上去就更少了。抱歉,新的一年里我一定多写一点自己的东西。不知...
2011-01-02 16:39:09 119
isInfoEnabled究竟多有用?
前段时间,公司里组织了一次代码检查,其中有一条检查项让我有些费解: 所有INFO和DEBUG级别的日志,必须加上isInfoEnabled和isDebugEnabled的判断。理由是大量的不输出的日志对性能会有影响(日志中存在字符串拼接)。如果说只是DEBUG的加上,我也就认了,可是在系统中写成INFO的日志如果不输出,那还写它干嘛,我就是想看到关键路径的日志。而且在大多数日志上加上这...
2010-06-28 15:08:22 1040
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人