自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

转载 为啥要重写equals()和hashcode()方法

一般来说,如果你要把一个类的对象放入容器中,那么通常要为其重写equals()方法,让他们比较地址值而不是内容值。特别地,如果要把你的类的对象放入散列中,那么还要重写hashCode()方法;要放到有序容器中,还要重写compareTo()方法。 equals()相等的两个对象,hashcode()一定相等;此时两个对象相同。 equals()不相等的两个对象,却并不能证明他们的has

2015-03-24 10:48:38 354

原创 观察者模式

观察者模式(Observer Pattern):也叫做发布订阅()模式,定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新. 原理很简单:你在做事时旁边总有人盯着你,当你做的事情是他感兴趣的事情时,他就会跟着相应做另外一些事。但是盯着你的人必须在你这里登记过,不然你也无法通知他们。 import java.util.*; //被观察者

2015-03-17 09:46:04 290

原创 门面模式

今天学习servlet时候,看到ServletConfig和ServletContext都涉及到了门面模式,于是回顾一下。 门面模式(Facade Pattern):也叫外观模式,一种比较常用的封装模式.要求一个子系统的外部与其内部通信必须通过一个统一的对象进行.门面模式提供一个高层次的接口,以便子系统更易使用. 子系统可能代表一个类,也可能代表n个对象的集合.子系统并不知道门面类

2015-03-14 18:51:13 464

原创 里氏原则

定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。 定义2:所有引用基类的地方必须能透明地使用其子类的对象。 通俗说法:子类可以扩展父类的功能,但不能改变父类原有的功能。 以下是实例代码 import j

2015-03-14 18:16:24 568

深入理解Java虚拟机

深入理解Java虚拟机,初学Java的同学可以看看,帮你更好理解Java运行机制

2014-11-04

Java代码编程规范

总结了java开发的编程规范,适合入门者学习

2014-09-25

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

TA关注的人

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