会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mr.cc
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
下一页
2016年8月18日
始终要覆盖toString
摘要: 始终要覆盖toString 虽然java.lang.Object提供了toString方法的一个实现,但它返回的字符串通常并不是类的用户所期望看到的。它包含类的名称,以及一个“@”符号,接着是散列码的无符号十六进制表示法,例如“ ”。toString的通用约定指出,被返回的字
阅读全文
posted @ 2016-08-18 20:09 Mr-cc
阅读(262)
评论(0)
推荐(0)
2016年8月17日
覆盖equals时总要覆盖hashCode
摘要: 覆盖equals时总要覆盖hashCode 一个很常见的错误根源在于没有覆盖hashCode方法。在每个覆盖了equals方法的类中,也必须覆盖hashCode方法。如果不这样做,就会违反Object.hashCode的通用约定,从而导致该类无法结合所有基于散列的集合一起正常
阅读全文
posted @ 2016-08-17 18:19 Mr-cc
阅读(464)
评论(0)
推荐(0)
覆盖equals方法时请遵守通用约定
摘要: 覆盖equals方法时请遵守通用约定 覆盖equals方法看起来很简单,但是有许多覆盖方式会导致错误,并且后果很严重。最容易避免这种类问题的方法就是不覆盖equals方法,在这种情况下,类的每个实例都只能与它自己相等。如果满足了一下任何一个条件,这都是所谓期望的结果: 类的每
阅读全文
posted @ 2016-08-17 11:51 Mr-cc
阅读(474)
评论(0)
推荐(0)
2016年8月15日
builder模式的新学习
摘要: 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)
2016年8月11日
Elasticsearch学习记录(分布式的特性)
摘要: Elasticsearch学习记录(分布式的特性) 分布式的特性 我们提到Elasticsearch可以扩展到上百(甚至上千)的服务器来处理PB级的数据。然而我们的例子只给出了一些使用Elasticsearch的例子,并未涉及相关机制。Elasticsearch为分布式而生,而且它的设计隐藏了分布式
阅读全文
posted @ 2016-08-11 19:19 Mr-cc
阅读(201)
评论(0)
推荐(1)
Elasticsearch学习记录(入门篇)
摘要: 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)
2016年8月10日
反射记录点滴——Field
摘要: 反射记录点滴 1、 反射获取类的属性 Class.getDeclareFileld(String name) 返回一个 对象,该对象反映此 对象所表示的类或接口的指定已声明字段。 Class.getDeclaredFields() 返回 对象的一个数据,这些对象反应此 对象所表示的类或接口所声明的所
阅读全文
posted @ 2016-08-10 18:18 Mr-cc
阅读(189)
评论(0)
推荐(1)
2016年7月19日
MySQL索引的学习
摘要: 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)
上一页
1
2
3
4
5
下一页
公告