1.两个对象值相同(x.equals(y)==true),但却可有不同的hash code,这句话对不对?为什么?
2.GC是什么?为什么要有GC?
3.请简要描述一下J2EE应用中的class loader的层次结构?
4.写一段代码,实现银行转帐功能:
接口定义如下:
public interface ITransfer {
/**
* <pre>
* 银行内部转帐,从转出帐号中扣除转帐金额,给转入帐号增加转帐金额,
* 需要保证以上两个操作,要么同时成功,要么同时失败
* </pre>
*
* @param fromAccountId
* 转出帐号
* @param outAccountId
* 转入帐号
* @param amount
* 转帐金额
*/
public void transferInner(String fromAccountId, String outAccountId,
BigDecimal amount);
/**
* <pre>
* 外部转帐-转出,从转出帐号中扣除转帐金额
* </pre>
*
* @param fromAccountId
* 转出帐号
* @param amount
* 转帐金额
*/
public void transferOut(String fromAccountId, BigDecimal amount);
/**
* <pre>
* 外部转帐-转入,给转入帐号增加转帐金额
* </pre>
*
* @param toAccountId
* 转入帐号
* @param amount
* 转帐金额
*/
public void transerIn(String toAccountId, BigDecimal amount);
}
请编写你的实现类,来实现上述接口
Account表
字段:accountId , 主键 varchar2(32), 用户帐号
字段:amount , 金额 number(18,3)
5."组合优于继承",是否同意这句话,并阐述你的观点。
6.请说下Template模式与Strategy模式的异同点。
posted on 2007-11-14 15:09
CoderDream 阅读(1042)
评论(1) 编辑 收藏 所属分类:
求职日记