摘要:
2.1 子类化以及替换原理 为什么 不是 的子类? 首先看下面的代码,这段代码是编译不过的 假如,List 是List的子类型,首先List 中的add方法接受一个T类型的变量,因此,它们分别接受Integer和Number 当代码运行到d处时不会编译不过,那么当运行到e处时,因为ints的add方 阅读全文
摘要:
8.1 Take Care when Calling Legacy Code 通常,泛型都是在编译时检查的,而不是运行时。便意识检查可以提早通知错误,而不至于到运行时才出问题。 但有时后编译时检查不一定就坚不可摧,因为有时我们在运行时才能之道具体类型。 (唉,翻译水平有限,还是看代码吧) 使用这段代 阅读全文
摘要:
错误为: 把test库的数据导入到另一个库后,忘记修改自增id sequence的nextval了,因此,当前的数据库中数据和sequence中nextval对应不上,可能数据库中已经有了id为50的数据了,而sequence的nextval值才到34,因此,继续插入数据就会id冲突了。 解方方法: 阅读全文