240 发简信
IP属地:北京
  • 第52条:通过接口引用对象

    第40条有一个建议:对于参数类型,要优先使用接口而不是类。通俗地讲,应该优先使用接口而不是类来引用对象。如果有合适的接口类型存在,那么对于参数、...

  • 第36条 坚持使用Override注解

    考虑下面的程序,类Bigram 表示一个双字母组,考虑打印语句的输出结果 为什么结果是这样?bigrams采用的集合类型是HashSet,为什么...

  • Apache Commons lang

    1.StringUtils(1)判空 (2)去空 (3)截取 (4)连接 2.ArrayUtils(1)随机数 3.DateUtils(1)日期

  • 第19条 接口只用于定义类型

    当类实现接口时,接口就充当可以引用这个类的实例的类型。因此,类实现了接口,就表明客户端对这个类的实例可以实施某些动作。为了任何其他目的而定义的接...

  • apache commons-logging

    commons-logging下载commons-logging是Apache下的开源项目。commons-logging.jar的下载地址为:...

  • 第13条 使类和成员的可访问性最小化

    概要 1.使类和成员的可访问性最小化的意义 2.类和成员的可访问性类别 3.其他注意事项 4.最后的原则 一、使类和成员的可访问性最小化的意义 ...

  • 第27条 优先考虑泛型方法

    考虑如下的方法,它的作用是返回两个集合的联合: 这个方法可以编译,但是有三条警告: 有道翻译:-类型安全:构造函数HashSet(集合)属于原始...

  • 第58条 对可恢复的情况使用受检异常,对编程错误使用运行时异常

    所有的异常都是从Throwable 的类派生出来的。throwable下面有三种结构:受检异常、运行时异常和错误。 一、受检异常如果期望调用者在...

  • 第70条: 线程安全性的文档化

    首先说一个错误的说法:通过查看文档中是否出现synchronized修饰符,可以确认一个方法是否是线程安全的。线程安全性不是一种“要么全有要么全...