读书笔记
Wind Lu
擅长推荐系统、大数据技术,熟悉用户增长、营销推荐、销量预测等智能化运营领域,带过团队,创过业,曾任蚂蚁技术大学讲师,是阿里自动时序预测算法组件的作者,拥有多项技术专利
展开
-
Java编程应用(三):覆盖equals时请遵守通用约定——Effective Java
如果满足了以下任一条件,这就正是所期望的结果: 类的每个实例本质上都是唯一的。 不关心类是否提供了“逻辑相等”的测试功能。 超类已经覆盖了equals,从超类继承过来的行为对于子类也是适合的。 类是私有的或是包级私有的,可以确定它的equals方法永远不会被调用。如果类具有自己特有的“罗吉相等”概念(不同于对象等同的概念),而且超类还,没有覆盖equals以实现期望的行为,这时我们就需要覆盖原创 2015-02-14 09:33:56 · 942 阅读 · 0 评论 -
Java编程应用(二):用私有构造器或者枚举类型强化singleton属性——Effective Java
/** * 实现singleton的第二种方法,共有成员是个静态工厂方法。 * (第一种方法中公有静态成员是个final域,即直接使用private static final Singleton INSTANCE = new Singleton();) * @author 刘向峰 * */ public class Singleton { private static final原创 2015-02-13 15:21:24 · 728 阅读 · 0 评论 -
Java编程应用(四):返回零长度的数组或者集合,而不是null——Effective Java
/** * 返回零长度的数组或者集合,而不是null * * @author 刘向峰 * */ public class Shop { private List<Object> objectList; // 零长度数组常量被传递给toArray方法,以指明所期望的返回类型 private final static Object[] EMPTY_OBJECT_ARR原创 2015-02-14 09:47:12 · 1007 阅读 · 0 评论