摘要:
概念上的比较接口和抽象类的概念不一样。接口是对行为的抽象,抽象类是对根源的抽象。也就是说抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。语法上的比较1. 抽象类可以有自己的数据成员,也可以有非abstarct的成员方法,而接口只能够有静态的 不能被修改的数据成员(也就是必须是stat... 阅读全文
摘要:
简介:Decorator装饰器,就是动态地给一个对象添加一些额外的职责,该对象与装饰器对象需要实现同一个接口,装饰器在方法实现里调用目标对象的方法实现并加入额外的操作。使用场景:将复杂的功能细化,分散到不同的装饰器中,然后根据需要动态的组合这些功能。类图:示例代码:装饰器跟被目标对象都需实现的接口:... 阅读全文
摘要:
在Oracle中如果只是使用select的话, Oracle是不会给数据加锁的。 当数据正在被另一个进程修改的时候,使用select得到的结果就不是最新的。这就需要使用for update, 当oracle发现满足条件的记录正在被更新时,不会立即执行select语句,而是一直等待下去,直到更新结束才... 阅读全文