摘要: 始终要覆盖toString   虽然java.lang.Object提供了toString方法的一个实现,但它返回的字符串通常并不是类的用户所期望看到的。它包含类的名称,以及一个“@”符号,接着是散列码的无符号十六进制表示法,例如“ ”。toString的通用约定指出,被返回的字 阅读全文
posted @ 2016-08-18 20:09 Mr-cc 阅读(262) 评论(0) 推荐(0)
摘要: 覆盖equals时总要覆盖hashCode   一个很常见的错误根源在于没有覆盖hashCode方法。在每个覆盖了equals方法的类中,也必须覆盖hashCode方法。如果不这样做,就会违反Object.hashCode的通用约定,从而导致该类无法结合所有基于散列的集合一起正常 阅读全文
posted @ 2016-08-17 18:19 Mr-cc 阅读(464) 评论(0) 推荐(0)
摘要: 覆盖equals方法时请遵守通用约定   覆盖equals方法看起来很简单,但是有许多覆盖方式会导致错误,并且后果很严重。最容易避免这种类问题的方法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自己相等。如果满足了一下任何一个条件,这都是所谓期望的结果: 类的每 阅读全文
posted @ 2016-08-17 11:51 Mr-cc 阅读(474) 评论(0) 推荐(0)
摘要: builder模式的新学习 静态工厂和构造器有个共同的局限性:他们不能很好的扩展到大量的可选参数。大多数产品在牧歌可选与中都会有非零的值 对于这种类,应该使用哪种构造器或者静态方法来进行编写?程序员一般习惯采用重叠构造器(telescoping constructor)模式。在这种模式下,你可以第一 阅读全文
posted @ 2016-08-15 15:01 Mr-cc 阅读(289) 评论(1) 推荐(1)
摘要: 单例模式的新实现 jdk1.5 之前 单例模式的两种方式,两种方法都是要把构造器保持私有的,并导出公有的静态成员,以便允许客户端能够访问该类的唯一实例。 第一种方法中,公有的静态成员是个final域: 私有的构造器仅被调用一次,用来实例公有化的静态 域`Elvis.INSTANCE Elvis El 阅读全文
posted @ 2016-08-15 13:36 Mr-cc 阅读(181) 评论(0) 推荐(0)
摘要: Elasticsearch学习记录(分布式的特性) 分布式的特性 我们提到Elasticsearch可以扩展到上百(甚至上千)的服务器来处理PB级的数据。然而我们的例子只给出了一些使用Elasticsearch的例子,并未涉及相关机制。Elasticsearch为分布式而生,而且它的设计隐藏了分布式 阅读全文
posted @ 2016-08-11 19:19 Mr-cc 阅读(201) 评论(0) 推荐(1)
摘要: Elasticsearch学习记录(入门篇) 1、 的请求与结果 请求结构 VERB HTTP方法:GET, POST, PUT, HEAD, DELETE PROTOCOL http或者https协议(只有在Elasticsearch前面有https代理的时候可用) HOST Elasticsea 阅读全文
posted @ 2016-08-11 19:18 Mr-cc 阅读(3673) 评论(2) 推荐(1)
摘要: 反射记录点滴 1、 反射获取类的属性 Class.getDeclareFileld(String name) 返回一个 对象,该对象反映此 对象所表示的类或接口的指定已声明字段。 Class.getDeclaredFields() 返回 对象的一个数据,这些对象反应此 对象所表示的类或接口所声明的所 阅读全文
posted @ 2016-08-10 18:18 Mr-cc 阅读(189) 评论(0) 推荐(1)
摘要: MySQL索引的学习 关于使用mysql索引的好处,合理的设计并使用mysql索引能够有效地提高查询效率。对于没有索引的表,单表查询可能几十万数据就是平静,在大型网站单日可能会产生几十万甚至几百万的数据,没有索引是非常缓慢的。 测试未添加任何索引,查询需要的时间非常恐怖的,如果加上联合查询和其他一些 阅读全文
posted @ 2016-07-19 16:25 Mr-cc 阅读(247) 评论(0) 推荐(0)
摘要: 学习数据库事务 什么是事务 事务(Transaction)是并发控制的基本单位。所谓的事务,它的根本是一个操作序列,这些操作 都执行 ,或者 都不执行 ,它是一个无法分割的工作单位。 例如银行转账:从一个账户扣款并使另一个账户赠款,这两个操作要么都执行,要么都不执行,不能存在执行一半,否则会出现金额 阅读全文
posted @ 2016-07-19 16:22 Mr-cc 阅读(2467) 评论(0) 推荐(0)