死锁产生的条件: (1)互斥条件:一个资源在同一时刻只能被一个进程占有 (2)请求与保持:一个进程因请求资源发生阻塞时,对当前已占有的资源不释放 (3)不可剥夺:对于进程已获得的资源,在使用完成之前,不允许其他进程剥夺 (4)循环等待:循环等待资源的环形状态 myisam是deadlock free ...
分类:
数据库 时间:
2018-08-03 19:55:14
阅读次数:
195
1、死锁案例public class DeadLock { final Object lockA = new Object(); public static void main(String[] args) { DeadLock demo = new DeadLock(); demo.startLock(); } public void startLock() { ThreadA a =
分类:
编程语言 时间:
2018-07-23 11:19:21
阅读次数:
172
1 2 public class Test_DeadLock implements Runnable { 3 4 public int flag = 1; 5 static Object o1 = new Object(),o2 = new Object(); 6 public void run()... ...
分类:
编程语言 时间:
2018-07-18 17:20:08
阅读次数:
148
自动提交,和定义tablename。爬虫。--自动判断返回的编码resp.encoding=resp.apparent_encoding
分类:
编程语言 时间:
2018-07-13 19:00:16
阅读次数:
169
爬取汽车之家新闻,代码如下 import requests res=requests.get(url='https://www.autohome.com.cn/news/') #向汽车直接发起get请求,获取请求数据 res.encoding=res.apparent_encoding #把html ...
分类:
编程语言 时间:
2018-07-06 23:22:18
阅读次数:
219
public class DeadLock { static StringBuffer sb1 = new StringBuffer(); static StringBuffer sb2 = new StringBuffer(); public static void main(String[] a... ...
分类:
其他好文 时间:
2018-06-27 14:03:56
阅读次数:
161
三个月,整整三个月了,我忽然发现我还有三个月前的一个小系列的文章没有结束,我还欠一个试验!线程池是.NET中的重要组件,几乎所有的异步功能依赖于线程池。之前我们讨论了线程池的作用、独立线程池的存在意义,以及对CLR线程池和IO线程池进行了一定说明。不过这些说明可能有些“抽象”,于是我们还是要通过试验 ...
分类:
编程语言 时间:
2018-06-23 11:34:26
阅读次数:
174
dispatch_sync does two things: Given that the main thread is a serial queue (which means it uses only one thread), the following statement: will cause ...
分类:
其他好文 时间:
2018-06-12 19:38:49
阅读次数:
147
1 import re 2 import requests 3 4 def getHTMLText(url): 5 try: 6 r = requests.get(url, timeout = 30) 7 r.raise_for_status() 8 r.encoding = r.apparent_... ...
分类:
其他好文 时间:
2018-05-25 19:35:41
阅读次数:
155
1:res.apparent_encoding 2:res.encoding='utf-8' r.encoding 从HTTP header中猜测的响应内容编码方式 r.apparent_encoding 从内容中分析出的响应内容编码方式(备选编码方式) r.encoding:如果header中不存 ...
分类:
Web程序 时间:
2018-05-24 23:02:30
阅读次数:
1046