自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DigitalSonic的自留地

希望这里能成为见证我成长的地方。

  • 博客(207)
  • 收藏
  • 关注

原创 博客搬家通知

由于CSDN Blog令人失望的表现,决定自即日起实施博客搬家计划,博客中的所有技术类文章搬至JavaEye的博客中,而非技术类文章嘛则搬去BlogBus,两边都有认识的朋友,遇到什么问题也会比较容易处理,呵呵。事情还要从前阵子CSDN一次升级说起,作为技术博客为主的站点代码高亮是理所应当的吧,升级后居然文章的代码样式全变成了PRE的预格式化段,而原本这些功能还是好的,这让我有点不能理解——其

2008-07-01 22:14:00 3968 2

原创 每周推荐阅读网站低调上线

《每周推荐阅读》是我在2012年8月开始的一个个人计划,基本每个星期会整理一些文章,推荐给身边的同事,后来发现大家都挺喜欢的,于是每隔一段时间做一次整理,汇总到博客和长微博中。在持续了一年的邮件推送和整理后,我很赶潮流地结束了第一季。考虑到博客和微博对于每周推荐阅读系列在归档和整理方面的不便,我打算改由Github Pages + Jekyll来做个专门的小网站,这又是一次尝试。经

2013-11-14 13:40:28 1275

每周推荐阅读网站低调上线

《每周推荐阅读》是我在2012年8月开始的一个个人计划,基本每个星期会整理一些文章,推荐给身边的同事,后来发现大家都挺喜欢的,于是每隔一段时间做一次整理,汇总到博客和长微博中。在持续了一年的邮件推送和整理后,我很赶潮流地结束了第一季。考虑到博客和微博对于每周推荐阅读系列在归档和整理方面的不便,我打算改由Github Pages + Jekyll来做个专门的小网站,这又是一次尝试。经过一...

2013-11-14 13:34:55 424

原创 商务演讲培训Winning Keynote笔记

InfoQ专门为QCon的讲师准备了一场讲师的会前培训,由资深演讲教练杨天颖(Gary Yang)教授大家一些演讲的方法和技巧,虽然之前也参加过一些公司内部的讲师培训,但是冲着本次教练的“个人介绍”还有之前北京的培训反馈,我都觉得这是一次不容错过的培训。 一天的培训下来,所有同学都觉得很有收获,我的感觉也是如此,和之前自己公司内部员工搞的演讲培训相比,的确是能体现出专业演讲教练的水

2013-10-13 22:16:41 2252

原创 商务演讲培训Winning Keynote笔记

InfoQ专门为QCon的讲师准备了一场讲师的会前培训,由资深演讲教练杨天颖(Gary Yang)教授大家一些演讲的方法和技巧,虽然之前也参加过一些公司内部的讲师培训,但是冲着本次教练的“个人介绍”还有之前北京的培训反馈,我都觉得这是一次不容错过的培训。 一天的培训下来,所有同学都觉得很有收获,我的感觉也是如此,和之前自己公司内部员工搞的演讲培训相比,的确是能体现出专业演讲教练的水准,...

2013-10-13 22:14:26 456

原创 每周推荐阅读第一季结束

2012年8月27日,我发出了第一篇《每周推荐阅读》,到明天为止就是整整一年了。我做了些数据统计,2012年的16篇《每周推荐阅读》中一共推荐了59篇文章,而在2013年的30篇《每周推荐阅读》中一共推荐了138篇文章,即一年里一共推荐了197篇内容(里面还有几个是大会PPT,数量众多),姑且就当是一天一篇吧。所有这些内容我基本都是在读过之后才做的推荐,而且为了推荐一篇文章,读上几篇以便挑

2013-09-24 10:02:30 1784

每周推荐阅读第一季结束

2012年8月27日,我发出了第一篇《每周推荐阅读》,到明天为止就是整整一年了。我做了些数据统计,2012年的16篇《每周推荐阅读》中一共推荐了59篇文章,而在2013年的30篇《每周推荐阅读》中一共推荐了138篇文章,即一年里一共推荐了197篇内容(里面还有几个是大会PPT,数量众多),姑且就当是一天一篇吧。所有这些内容我基本都是在读过之后才做的推荐,而且为了推荐一篇文章,读上几篇以便挑...

2013-08-26 16:19:54 425

原创 每周推荐阅读2013Q2汇总

不知道每次推荐的文章有多少人是看完的,或者能看掉一半的人有多少?真心觉得不多,沉默的大多数估计还是看推荐的正文和标题……剩下的开场白就忽略了,直接进入正题吧。 每周推荐阅读 2013-04-01上个礼拜,有一个故事深深地打动了我,我相信故事的主人公是真实的,刺哥的中国黑客系列越来越引人入胜了——《中国黑客传说:游走在黑暗中的精灵》(http://taosay.net/?p=

2013-07-01 17:13:29 2498

每周推荐阅读2013Q2汇总

不知道每次推荐的文章有多少人是看完的,或者能看掉一半的人有多少?真心觉得不多,沉默的大多数估计还是看推荐的正文和标题……剩下的开场白就忽略了,直接进入正题吧。 每周推荐阅读 2013-04-01上个礼拜,有一个故事深深地打动了我,我相信故事的主人公是真实的,刺哥的中国黑客系列越来越引人入胜了——《中国黑客传说:游走在黑暗中的精灵》(http://taosay.net/?p=189),...

2013-07-01 17:09:51 337

原创 每周推荐阅读2013Q1汇总

上次把去年发的每周推荐阅读汇总贴了出来,收到了大家的肯定和鼓励,非常感谢。最近开始越来越多地阅读微信公共账号,比起微博这样的140字浅阅读,公共账号的信息似乎更有价值,当然前提是关注对的人,Q2开始我想应该会更多地推荐其中的内容。每周推荐阅读是我发给自己同事的邮件,现在的发送范围也不局限于自己部门。但是随着时间的推移,越来越担心自己推荐的内容,不合大家胃口,所谓众口难调,我也只

2013-03-31 17:09:02 3610

原创 每周推荐阅读2013Q1汇总

上次把去年发的每周推荐阅读汇总贴了出来,收到了大家的肯定和鼓励,非常感谢。最近开始越来越多地阅读微信公共账号,比起微博这样的140字浅阅读,公共账号的信息似乎更有价值,当然前提是关注对的人,Q2开始我想应该会更多地推荐其中的内容。 每周推荐阅读是我发给自己同事的邮件,现在的发送范围也不局限于自己部门。但是随着时间的推移,越来越担心自己推荐的内容,不合大家胃口,所谓众口难调,我也只能尽力...

2013-03-31 17:05:37 410

原创 那些你该了解的Spring子项目

去年年底,Spring Framework正式发布了3.2GA版本,距离3.1版的发布时间正好相隔一年,而距离最早的Sprig Framework 1.0 Final发布也 已8年有余。现在的Spring几乎成了Java项目中的“标配”,被运用于大大小小的系统之中。它出众的模块化特性让人们可以仅仅使用需要的部分,所以 很多开发者往往只了解Spring核心框架中的IoC和AOP,有的还用了数据访问...

2013-03-20 14:39:46 298

原创 那些你该了解的Spring子项目

去年年底,Spring Framework正式发布了3.2GA版本,距离3.1版的发布时间正好相隔一年,而距离最早的Sprig Framework 1.0 Final发布也 已8年有余。现在的Spring几乎成了Java项目中的“标配”,被运用于大大小小的系统之中。它出众的模块化特性让人们可以仅仅使用需要的部分,所以 很多开发者往往只了解Spring核心框架中的IoC和AOP,有的还用了数据访

2013-03-20 14:36:46 1263

原创 2012年每周推荐阅读汇总

2012年下半年,我开始了一项名为“每周推荐阅读”的计划,也就是每周给部门里的同事推荐些文章,拓展一下大家的阅读面,不知不觉已经年底了,因为每次的推荐阅读都不太有反馈,所以本打算在年底停止该计划,但是遭到了大家的反对,希望继续,他们只是默默地潜水看我的推荐……这里汇总一下自8月27日开始的每周推荐内容。______________________________________...

2012-12-24 11:26:33 394

原创 2012年每周推荐阅读汇总

2012年下半年,我开始了一项名为“每周推荐阅读”的计划,也就是每周给部门里的同事推荐些文章,拓展一下大家的阅读面,不知不觉已经年底了,因为每次的推荐阅读都不太有反馈,所以本打算在年底停止该计划,但是遭到了大家的反对,希望继续,他们只是默默地潜水看我的推荐……这里汇总一下自8月27日开始的每周推荐内容。______________________________________

2012-12-24 11:20:42 1921

《MongoDB实战》译者序

骐骥一跃,不能十步;驽马十驾,功在不舍。——《荀子•劝学》  IT是个知识更新十分迅速的行业,IT人士除了掌握基础知识,还要经常关心技术动态和身边不断涌现出的新技术,不然就会有落伍的可能。作为一个典型的摩羯男,我有着一颗不安于现状的心,想要不断超越自己。要收获就得有付出,还是努力充电吧,打好基础才能有资本去迎接挑战。比如,Pragmatic Programmers建议每年学习一...

2012-10-16 17:01:53 302

原创 《MongoDB实战》译者序

骐骥一跃,不能十步;驽马十驾,功在不舍。——《荀子•劝学》 IT是个知识更新十分迅速的行业,IT人士除了掌握基础知识,还要经常关心技术动态和身边不断涌现出的新技术,不然就会有落伍的可能。作为一个典型的摩羯男,我有着一颗不安于现状的心,想要不断超越自己。要收获就得有付出,还是努力充电吧,打好基础才能有资本去迎接挑战。比如,Pragmatic Programmers建议每年学习一门

2012-10-16 17:01:14 1144

《实战HotSpot JVM GC》分享Slides

前阵子在QClub上海站做了一个与JVM GC优化相关的分享,大家的反响还不错,对这个话题都比较感兴趣,于是把Slides分享到了SlideShare上,希望对大家有帮助。P.S.没找到怎么在博客里编辑HTML的地方,嵌不了SlideShare的东西,请访问:《实战HotSpot JVM GC》 ...

2012-06-22 12:09:02 303

原创 《实战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 1186

原创 了解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 1070

了解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 309

我讨厌单元测试:滕振宇谈如何进行单元测试

(本文首发于InfoQ中文站:http://www.infoq.com/cn/news/2012/02/I-Hate-Unit-Test) 说起单元测试的好处相信大家都能列举出不少,可是很多时候,开发人员面对自己产品的代码,想写单元测试却无从下手,久而久之,便会有人大喊:“我讨厌单元测试。”资深敏捷咨询师腾振宇(Daniel Teng)在GTUG-TopGeek开发工程管理沙龙...

2012-03-27 23:30:16 101

原创 我讨厌单元测试:滕振宇谈如何进行单元测试

(本文首发于InfoQ中文站:http://www.infoq.com/cn/news/2012/02/I-Hate-Unit-Test)说起单元测试的好处相信大家都能列举出不少,可是很多时候,开发人员面对自己产品的代码,想写单元测试却无从下手,久而久之,便会有人大喊:“我讨厌单元测试。”资深敏捷咨询师腾振宇(Daniel Teng)在GTUG-TopGeek开发工程管理沙龙就以此为题,结

2012-03-27 23:30:07 2416

原创 编程珠玑,字字珠玑

无论你自称是“程序猿”还是“攻城师”,只要在写程序,都免不了要和算法打交道。说起算法,第一本从你的记忆中检索出的图书是什么呢?是经典的大部头《算法导论》?还是之前大红大紫的《编程之美》?以前它们几乎是同时映入我脑海的,分不清谁先谁后,这两本书我都读过,前者是在学校的算法课上,而后者则是在毕业求职前。最近,我终于有了一个明确的答案,在这些算法相关的书籍中,最让我爱不释手的是《编程珠玑》这本薄薄的

2012-02-19 13:27:11 765

原创 编程珠玑,字字珠玑

无论你自称是“程序猿”还是“攻城师”,只要在写程序,都免不了要和算法打交道。说起算法,第一本从你的记忆中检索出的图书是什么呢?是经典的大部头《算法导论》?还是之前大红大紫的《编程之美》?以前它们几乎是同时映入我脑海的,分不清谁先谁后,这两本书我都读过,前者是在学校的算法课上,而后者则是在毕业求职前。 最近,我终于有了一个明确的答案,在这些算法相关的书籍中,最让我爱不释手的是《编...

2012-02-19 13:26:09 186

我有一个梦想

刚才在看白岩松在耶鲁的演讲,演讲中他反复提到了马丁路德金的名言“我有一个梦想”,谁没有梦想呢,我很贪心,不止有一个梦想,其实有一打梦想。其中有一个就是能成为一名业内知名的技术专家,能成为一个默默推动技术传播的人。曾几何时,我也会写博客,分享我的点滴经验,我的博客经历了这么几个阶段: 单一的CSDN博客,作为国内最早的专注于程序员的网站提供的服务,我当然会使用JavaEye...

2012-02-19 12:07:35 135

原创 我有一个梦想

刚才在看白岩松在耶鲁的演讲,演讲中他反复提到了马丁路德金的名言“我有一个梦想”,谁没有梦想呢,我很贪心,不止有一个梦想,其实有一打梦想。其中有一个就是能成为一名业内知名的技术专家,能成为一个默默推动技术传播的人。曾几何时,我也会写博客,分享我的点滴经验,我的博客经历了这么几个阶段:单一的CSDN博客,作为国内最早的专注于程序员的网站提供的服务,我当然会使用JavaEye+BlogBus,技

2012-02-19 12:07:02 701

写在2011的最后一天

一晃明天又是新的一年了,打开博客,这才发现,今年我只在这里写了没几篇东西。想想过去的一年里我都做了什么?本职工作,上半年实在是有些无聊,甚至到了一度觉得这里已经不需要我了一样。好在下半年回到了能让自己有发挥余地的项目中,看来我就是不能闲啊,下半年忙得半死,不过日子很充分。工作内容和大数据准实时同步和查询有关,虽然没有用什么高深的技术,但我们还是把系统的性能和稳定性搞上去了,原本还想尝...

2011-12-31 23:50:47 167

原创 写在2011的最后一天

一晃明天又是新的一年了,打开博客,这才发现,今年我只在这里写了没几篇东西。想想过去的一年里我都做了什么?本职工作,上半年实在是有些无聊,甚至到了一度觉得这里已经不需要我了一样。好在下半年回到了能让自己有发挥余地的项目中,看来我就是不能闲啊,下半年忙得半死,不过日子很充分。工作内容和大数据准实时同步和查询有关,虽然没有用什么高深的技术,但我们还是把系统的性能和稳定性搞上去了,原本还想尝试引入

2011-12-31 23:50:37 683

原创 RESTful Web Services Cookbook中文版译者序

从去年开始我一直在翻译ORelly的《RESTful Web Services Cookbook》,翻译的过程有些纠结,导致整本书的进度比预期的要慢很多,但一切原因都不能影响翻译的质量,我依然坚持这样一个原则。再过一段时间这本书就能与读者见面了,放上译者序,小小庆祝一番。有人说计算机搞的是科学,也有人说计算机搞的是工程,于是大学里的计算机系通常叫“计算机科学与工程系”。两种说法究

2011-06-29 22:53:00 923

RESTful Web Services Cookbook中文版译者序

从去年开始我一直在翻译O'Relly的《RESTful Web Services Cookbook》,翻译的过程有些纠结,导致整本书的进度比预期的要慢很多,但一切原因都不能影响翻译的质量,我依然坚持这样一个原则。再过一段时间这本书就能与读者见面了,放上译者序,小小庆祝一番。有人说计算机搞的是科学,也有人说计算机搞的是工程,于是大学里的计算机系通常叫“计算机科学与工程系”。两种说法究竟孰对...

2011-06-29 22:50:12 178

原创 如何整合JIRA、FishEye、Crucible进行CodeReview

Atlassian的东西相信大家都不陌生,知道Confluence的有木有,用过JIRA的有木有,虽然说这些产品都要收费,不过对于学校和开源组织都可以申请免费License,也可以申请试用。 前段时间为了方便做CodeReview,尝试了一下FishEye+Crucible的组合,FishEye可以方便地查看代码,而Crucible则是进行CodeReview的利器。因为同属Atl

2011-06-16 21:54:00 2609

原创 如何整合JIRA、FishEye、Crucible进行CodeReview

Atlassian的东西相信大家都不陌生,知道Confluence的有木有,用过JIRA的有木有,虽然说这些产品都要收费,不过对于学校和开源组织都可以申请免费License,也可以申请试用。 前段时间为了方便做CodeReview,尝试了一下FishEye+Crucible的组合,FishEye可以方便地查看代码,而Crucible则是进行CodeReview的利器。因为同属Atl...

2011-06-16 15:39:08 1049

原创 如何简单模拟Web服务

在SOA环境中,系统不可避免地要与其他系统进行交互,可以是基于SOAP的Web服务,基于RESTful Web服务,基于消息队列,甚至是基于RPC远程调用。随着系统依赖的增长,对单个系统进行测试也变得越来越困难,如何有效地隔离各个系统,对系统进行单独的测试呢?本文会给大家介绍一个简单的测试方法——基于Mock进行测试 !

2011-03-21 19:15:00 1146

原创 如何简单模拟Web服务

在SOA环境中,系统不可避免地要与其他系统进行交互,可以是基于SOAP的Web服务,基于RESTful Web服务,基于消息队列,甚至是基于RPC远程调用。随着系统依赖的增长,对单个系统进行测试也变得越来越困难,如何有效地隔离各个系统,对系统进行单独的测试呢? 本文会给大家介绍一个简单的测试方法——基于Mock进行测试! 开发过程中常用的测试有单元测试与集成测试,下...

2011-03-21 18:57:18 128

原创 代码中的坏味道

最近InfoQ上连载了郑烨写的《代码之丑》系列文章 ,好评不断,其实早在InfoQ开始连载前,我就在他的博客 上看到过了,当时就觉得这个系列写得很实在,应该让大家都知道什么样的代码是有问题的。说起遗留代码,大家脑子里就会反映出代码质量差、难以理解等不好的印象,其实这些代码也是大家写出来的,它们也有还是新代码的时候,也许这段“遗留代码”就是两个月前你自己写的。最近负责做新员工转正前的代码抽查工作,按照公司的简版代码规范对代码质量做评估,看了不少代码,大多数都能符合规范,但我却不能说这是好代码,

2011-01-07 04:20:00 966

代码中的坏味道

最近InfoQ上连载了郑烨写的《代码之丑》系列文章,好评不断,其实早在InfoQ开始连载前,我就在他的博客上看到过了,当时就觉得这个系列写得很实在,应该让大家都知道什么样的代码是有问题的。 说起遗留代码,大家脑子里就会反映出代码质量差、难以理解等不好的印象,其实这些代码也是大家写出来的,它们也有还是新代码的时候,也许这段“遗留代码”就是两个月前你自己写的。最近负责做新员工转...

2011-01-07 04:09:25 139

原创 我的2010

2010年就这样过去了,不得不感叹时光匆匆,忙忙碌碌地过了一年,在新年伊始,给自己放个小假,回顾一下过去的一年,看看自己都做了些什么。

2011-01-02 16:42:00 1136

我的2010

2010年就这样过去了,不得不感叹时光匆匆,忙忙碌碌地过了一年,在新年伊始,给自己放个小假,回顾一下过去的一年,看看自己都做了些什么。首先,对自己的博客说声抱歉,过去的一年里对你照顾不周,虽然翻译了很多,写了很多,但那都是属于InfoQ或者出版社的,并没有太多的东西放上博客,尤其是自己把博客分为了技术站与生活站,东西看上去就更少了。抱歉,新的一年里我一定多写一点自己的东西。不知...

2011-01-02 16:39:09 101

isInfoEnabled究竟多有用?

前段时间,公司里组织了一次代码检查,其中有一条检查项让我有些费解: 所有INFO和DEBUG级别的日志,必须加上isInfoEnabled和isDebugEnabled的判断。理由是大量的不输出的日志对性能会有影响(日志中存在字符串拼接)。如果说只是DEBUG的加上,我也就认了,可是在系统中写成INFO的日志如果不输出,那还写它干嘛,我就是想看到关键路径的日志。而且在大多数日志上加上这...

2010-06-28 15:08:22 943

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除