摘要:
来自网络,还没仔细看。很基础的东西就是由于没上心,三番五次地出错,这次好好总结下吧。众所周之,String 、Math、还有Integer、Double。。。。等这些封装类重写了Object中的equals()方法,让它不再比较句柄(引用),而是比较对象中实际包含的整数的值,即比较的是内容。而Object的equals()方法比较的是地址值。一般来说,如果你要把一个类的对象放入容器中,那么通常要为其重写equals()方法,让他们比较地址值而不是内容值。特别地,如果要把你的类的对象放入散列中,那么还要重写hashCode()方法;要放到有序容器中,还要重写compareTo()方法。本人愚见, 阅读全文
posted @ 2010-12-20 00:36
Atlas's blog
阅读(165)
评论(0)
推荐(0)
摘要:
很多的J2EE应用程序需是各不相同的,并且用来访序要在不同的持久性存储间要使用持久性数据(数据库、文问这些不同的持久性存储机制的迁移,这些访问特定持久存储层件等)。不同的程序,持久性存储API也有很大的不同。如果应用程的代码将面临重写。 如何解决这个问题?且看"DAO模式" 数据访问对象(Data Acess Object) 模式 一.环境 根据数据源不同,数据件等等)和供应商实现不同访问也不同。根据存储的类型(,持久性存储(比如数据库)的访关系数据库、面向对象数据库、文问差别也很大。 二.问题 许多真是的J2EE应用程存储是使用不同的机制实现同。序需要在一定程度上使用持久 阅读全文
posted @ 2010-12-20 00:13
Atlas's blog
阅读(160)
评论(0)
推荐(0)