摘要: 产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 产生死锁的四个必要条件: (1)互斥条件:一个资源每次只能被一个进程使用。 (2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3)不剥夺条件:进程已获得的资源 阅读全文
posted @ 2017-03-27 14:53 阿童木木 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 事务特性:ACIDAtomicity 原子性Consistency 一致性Isolation 隔离性Durablity 持久性 脏读dirty-read:针对update,事务1更新了记录,但没有提交,事务2读取了更新后的行,然后事务T1回滚,现在T2读取无效。不可重复读unrepeatable r 阅读全文
posted @ 2017-03-14 21:56 阿童木木 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 实验要求: 1.手动安装Junit(4.12), Hamcrest(1.3) 在网上下载相关jar包 右击project,点击properties,在弹出的面板中选择Java Build Path 选择Libraries, 点击Add External JARs, 找到Junit-4.12.jar 阅读全文
posted @ 2017-03-11 15:45 阿童木木 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 流程图: (b):将MAXPRIMES设为4,这样t2=(n=5)就会出现数组越界的错误,但t1=(n=3)无影响。 (c):n=0的时候不满足numPrimes < n,故不经过while循环 (d):点覆盖:{1,2,3,4,5,6,7,8,9,10,11,12,13,14} 边覆盖:{(1,2 阅读全文
posted @ 2017-03-10 23:28 阿童木木 阅读(201) 评论(0) 推荐(0) 编辑
摘要: java.net包中定义的两个类Socket(client) ServerSocket(server)建立连接时所需寻址信息为远程计算机的IP地址和端口号(自己指定端口号>1024,小于1024的可能被系统征用)TCP,UDP端口哥含65536个 TCP: Server端与Cilent端同时写,启动 阅读全文
posted @ 2017-02-27 22:08 阿童木木 阅读(526) 评论(0) 推荐(0) 编辑
摘要: For the first code:the fault is for(int i=x.length-1;i>0;i--)it does not consider x[0]1.Reachability test: x=[],y=0 Expected:NullPointException Actual 阅读全文
posted @ 2017-02-25 20:31 阿童木木 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Java IO流分类: 按照输入输出分为:输入流,输出流,输入输出流的概念是相对的,相当于安在文件上的管道,新new出的InputStream对象是指磁盘文件等,每当程序要进行读操作时指的是从文件中读数据,对于文件来说是输出数据,但对于程序是读取/输入数据,应使用输入流,反之进行写操作时使用输出流。 阅读全文
posted @ 2017-02-25 19:25 阿童木木 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Java中==就是用来比较值是否相等,equals()是父类Object提供的一个方法equals(Object obj),在Java API文档中提到: The equals method for class Object implements the most discriminating po 阅读全文
posted @ 2017-02-22 22:02 阿童木木 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在学习Java的IO部分时有如下代码: 一般都要将关闭资源.close()放在finally代码块中,防止try中发生异常资源没有关闭,可上边代码报了IOException错误,当file.close();写在try块最后就没有问题,原因是我把文件声名FileInputStream file = n 阅读全文
posted @ 2017-02-22 19:13 阿童木木 阅读(6217) 评论(0) 推荐(1) 编辑