12 2016 档案

equals()和hashCode()区别?
摘要:equals()和hashCode()区别? equals():反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。 hashCode():计算出对象实例的哈希码,并返回哈希码,又称为散列函数。根类Object的 hashCode()方法的计算依赖于对象实例的 阅读全文

posted @ 2016-12-12 17:47 步履不停 阅读(257) 评论(0) 推荐(0)

在向一个ArrayList中添加大量元素前,可以使用ensureCapacity方法来增加ArrayList的容量
摘要:参考http://www.jianshu.com/p/f174d49b391c ensureCapacity(),该方法就是 ArrayList 的扩容方法。在前面就提过 ArrayList 每次新增元素时都会需要进行容量检测判断,若新增元素后元素的个数会超过 ArrayList 的容量,就会进行扩 阅读全文

posted @ 2016-12-06 17:06 步履不停 阅读(2001) 评论(0) 推荐(0)

(转)你真的会写单例模式吗——Java实现
摘要:http://www.runoob.com/design-pattern/singleton-pattern.html 单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。 饿汉 阅读全文

posted @ 2016-12-05 17:10 步履不停 阅读(263) 评论(0) 推荐(0)

redis 乐观锁实践秒杀
摘要:需求:有一个标(理解成抢红包也行,accountBalance预赋值1000元),大家可以抢购,每个用户抢购成功后,更新最后标的总数,在并发情况下,使用redis的乐观锁,保证更新标总值正确性,先往redis放一个标的金额: 实现方式如下: pom.xml web.xml servlet 工具类 r 阅读全文

posted @ 2016-12-05 10:57 步履不停 阅读(427) 评论(0) 推荐(0)

导航