自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何在jdk1.6下构造一个ConcurrentHashSet

一直很奇怪,为什么concurrent包下只有ConcurrentHashMap而没有ConcurrentHashSet。虽然JDK提供了其他两种并发的Set实现(CopyOnWriteArraySet与ConcurrentSkipListSet),但这两种Set的使用场景与我们平时使用HashSet的方式并不一样。今天google了一下,发现了一篇好文章,贴下来供参考: (不想看英文的话,只要

2012-09-27 10:54:04 3042

原创 方法应该返回空对象还是null

这几天在看设计模式,看到一个观点,就是在需要返回值的方法中,使用空对象(empty object)来代替返回null。理由很简单,空对象与其他有意义的对象一样,使得调用方法的用户不需要区分返回值,即不需要判断返回值是否为null,从而简化了客户端调用(不必在使用返回值之前进行 if 判断);另外也使得客户端的代码更不容易出错(如果有粗心的程序员或者自己忘了判断null)。 我觉得这又是一个很纠结

2012-07-17 21:25:28 8425 5

原创 方法调用之参数校验该在哪

方法的参数验证究竟应该是在调用者中验证还是在被调用者中验证,和异常处理一样(checked or unchecked),这又是个有争议的口水战。 举例: Void firstMethod(List param){             If(param == null)                         Throw new IllegalArgumentException(

2012-07-02 17:25:27 2862

转载 eclipse下 alt+/没效果时的解决办法

一般情况下alt+/有代码提示作用,还有代码提示的快捷代码也不是alt+/,因此要恢复代码提示用alt+/.需要做两件事.  在 Window - Preferences - General - Keys 内  1、把word completion的快捷键设置alt+C  2、把Content Assist的快捷键由ctrl+space改成alt+/  如果还是不提示,极有可能是提示功

2012-06-14 13:27:47 754

空空如也

空空如也

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

TA关注的人

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