摘要: 1.抽象数据类型(ADT) 1. 表 表是存储一类数据的一个简单数据类型.表的实现有两种:数组实现以及链表实现. (1) 以数组实现的表,该表创建时被赋予固定的大小,当表满时,自动重新分配大小.这种表的问题有3个:1.数组初始大小如何评估 2.总是会浪费空间,因为只有当数组满才会不浪 费空间.而这种 阅读全文
posted @ 2018-03-09 19:22 随花四散 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 之前直接使用hibernate的时候就出现过已经进行物理存储后的数据,查询不出来的情况,既然是已经存储后的数据,说明事务已经提交,想必问题出在查询时,查询的缓存,没有查询数据库。时有时无就很奇怪。 现在做项目使用spring的hibernateTemplate 但是偶尔还是会出现已经保存的数据查询不 阅读全文
posted @ 2017-12-29 16:43 随花四散 阅读(3853) 评论(1) 推荐(0) 编辑
摘要: 1.数据库锁的种类 ① 共享锁 行级锁,共享锁是在执行select操作时使用的锁机制. 共享锁与共享锁共存,即当一个事务正在对A表进行查询操作时,另一个事务同样可以对A表进行查询操作,演示如下: 1 T1: select * from A;(加共享锁A) 2 T2: select * from A; 阅读全文
posted @ 2017-12-15 11:20 随花四散 阅读(2739) 评论(0) 推荐(0) 编辑
摘要: 1.什么是事务 事务是为了完成一个目的的一系列操作的整合.比如:为了完成取钱这个目的,首先需要查询数据库告知用户余额,然后用户取完钱之后更新数据库.查询余额以及更新数据库就是一个事务,事务是对应用程序对数据库操作的最小单元,既事务是一个原子操作,其具有以下特征: 原子性(Atomicity):事务是 阅读全文
posted @ 2017-12-13 16:12 随花四散 阅读(369) 评论(0) 推荐(0) 编辑
摘要: a1.代码更新。 在SVN中操作,我们要提交已经修改过的代码前,一定会记住。 "先更新,在提交" (不然你的小伙伴的代码就被你全覆盖了,然后你的小伙伴就会躲在公司墙角画圈圈了) 所以在Git里面操作。也是这样的。不过就多了一个步骤,就是 先更新 "远程服务器 --> 本地服务器",再进行 更新 " 阅读全文
posted @ 2017-11-20 14:40 随花四散 阅读(21757) 评论(0) 推荐(2) 编辑
摘要: 问题描述:在反序列化对象时,当对象出入流将文件的全部类反序列化之后,始终会抛出java.io.EOFException. 原因:java API文档中对于反序列化对象时使用的java.io.ObjectInputStream类的readObject()方法的描述有一句话是"该方法始终会抛出异常",也 阅读全文
posted @ 2017-10-17 19:54 随花四散 阅读(16888) 评论(0) 推荐(0) 编辑
摘要: 问题描述:在使用java.io.ObjectInputStream类的readObject()方法去读取包含有序列化了多个(两个及两个以上)类的文件时,当读取到第二个类时,会抛出题目中提到的异常. 原因:任何一个文件都有文件头(header)和文件体(body),java在以追加的方式写一个文件时, 阅读全文
posted @ 2017-10-17 19:42 随花四散 阅读(11573) 评论(0) 推荐(1) 编辑