随笔分类 -  笔试/面试

摘要:来源:http://www.blogjava.net/nokiaguy/archive/2009/07/24/288163.html在描述算法之前,先看看下面的5*5的表格:13410112591219681318207141721241516222325 上面的表格很容易看出规律。就是从左上角第一个格开始(起始为1),然后延右上角到左下角的斜线。先从下到上,再从上到下。开始按数字递增排列。也就是说每一个斜线上分别有如下几组数字:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 由于是先从上到下(1可以看做... 阅读全文
posted @ 2013-09-17 11:44 芒刺 阅读(1103) 评论(0) 推荐(0)
摘要:一:简答题(30)1:数据库以及线程发生死锁的原理及必要条件,如何避免死锁答:产生死锁的原因主要是:(1)因为系统资源不足。(2)进程运行推进的顺序不合适。(3)资源分配不当等。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。(4)循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。避免死锁:死锁的预防是通过破坏产生条件来阻止死锁的产生,但这种方法破坏了系统的并行性和并发性。死锁产生的前三个条件是死锁产生的必要条件,也就是 阅读全文
posted @ 2013-04-12 15:05 芒刺 阅读(255) 评论(0) 推荐(0)