摘要: 1.第一范式:数据库表中的每一项都是不可分割的基本数据项。 2.第二范式:在第一范式基础上,非主属性完全依赖于依赖于主键。 注:部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。 完全函数依赖:设X,Y是关系R的两个属性集合,X’是X 阅读全文
posted @ 2017-09-17 16:00 rookie111 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.java序列化的目的: 将一个对象转化成一串二进制表示的字节数组。通过保存和转移这些字节数组达到持久化的目的。 2.序列化的好处: 不用像class文件中需要保存完整的结构信息,在反序列化的时候需要原始类作为模板,存储体积小,便与传输。 3.序列化后二进制文件内容: A.声明序列化协议,版本 B 阅读全文
posted @ 2017-09-16 18:14 rookie111 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 笛卡尔积 select * from A,B;不需要任何条件,两个表相乘。 连接类型:交叉连接,内连接,外连接。 (1)交叉连接,基本就是和笛卡尔积一样的连接。select * from A cross join B where ..... (2)内连接:自然连接,等值连接,非等值连接。 a.自然连 阅读全文
posted @ 2017-09-14 14:58 rookie111 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 金山云笔试:1.两个进程争夺同一个资源会发生死锁吗?(死锁发生的四个必要条件) (1)互斥条件:一个资源每次只能别一个进程使用。 (2)请求和保持条件:一个进程因为请求资源而阻塞时,对持有资源保持不放。 (3)不剥夺条件:在进程没有执行完成的情况下,持有资源不会被剥夺。 (4)循环等待条件:若个进程 阅读全文
posted @ 2017-09-13 15:14 rookie111 阅读(2202) 评论(0) 推荐(0) 编辑