数据库设计应保证至少满足第三范式:
第一范式(1NF):属性不可再分。
第二范式(2NF):满足第一范式,且非主属性完全函数依赖于关键字。消去了非主属性对关键字的部分函数依赖。
第三范式(3NF):满足第二范式,且每个非主属性都不传递依赖于关键字。即消去了非主属性对关键字的传递函数依赖。
BC范式:消去主属性对关键字的部分和传递函数依赖。
第四范式和第五范式在实际应用中很少用到.
锁:分共享锁(读锁)和排它锁(写锁), 解决了数据修改后不丢失,可以重复读数据,不再读脏数据等问题
java类初始化顺序:
父类静态字段
子类静态字段
父类字段
父类构造函数
子类字段
子类构造函数