自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 Effective Java 读书笔记——38:检查参数的有效性

一般在方法执行之前先检查参数的有效性,如果参数值无效,那么很快它就会失败,并且清楚的抛出合适的异常。如果这个方法没有检查参数的异常,那么可能在方法处理中出现令人费解的异常。更糟糕的有可能是,方法可以正常返回,但是却使得某个对象处于被破坏的状态.抛出异常对于公有方法,可以在Javadoc中的@throw标签来说明违反异常时所抛出的异常类型。一旦在文档中说明了异常,那么强加这些类型的异常检

2017-01-31 05:41:29 820

原创 Effective Java 读书笔记——39:必要时进行保护性拷贝

容易被破坏的内部约束条件虽然如果没有主动提供公共方法和变量,外部是无法修改类内部的数据的。但是,对象可能会在无意识的情况下提供帮助。例如,下面就是一个通过引用来修改类内部的数据,而破坏对象内部的约束条件的例子:public final class Period { private final Date start; private final Date end; public Pe

2017-01-30 04:18:13 540

原创 Effective Java 读书笔记——15:使可变性最小化

不可变类不可变类是它的实例不能被修改的类。每个实例中所有的信息,必须在创建的时候提供,并在其整个对象周期内固定不变,例如:String,基本的包装类,BigInteger和BigDecimal。不可变的类更加的易于设计、实现和使用。它们不容易出错,而且更加安全。为了使类成为不可变的,一般遵循以下几个原则:不要提供任何会修改对象状态的方法(改变对象属性的方法,也称为mut

2017-01-30 00:38:16 499

原创 Effective Java 读书笔记——66:同步访问共享的可变数据

关键字synchronized可以保证同一时刻,只有一个线程可以执行某个方法。同步的概念1、当一个对象被一个线程修改的时候,可以阻止另一个线程观察到对象内部不一致的状态;2、同步不仅可以组织一个线程看到对象处于不一致的状态,还可以保证进入同步方法或者同步代码块的每个线程,都看到由同一个锁保护的之前所有的修改效果。另外,java语言规范保证读写一个变量是原子的,除非这个变量是doub

2017-01-27 14:03:11 855 3

原创 Effective Java 读书笔记——71:慎用延迟初始化

部分内容参考:http://blog.csdn.net/fgakjfd/article/details/5282646延迟初始化延迟初始化(Lazy Initialization)是延迟到需要域的值时才将它初始化的行为。不过对于延迟初始化,建议“除非绝对必要,否则就不要这么做”。静态内部类如果你不需要内部类对象与其外围类对象之间有联系,那你可以将内部

2017-01-27 04:30:52 1745

hadoop-common-2.6.0-bin-master.zip

hadoop-common-2.6.0-bin-master.zip

2016-07-14

hadoop2.6.dll for Windows

2016-07-14

空空如也

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

TA关注的人

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