1 import time 2 from threading import Thread,Lock 3 #定义全局变量num 4 num=0 5 #创建一把互斥锁 6 lock = Lock() 7 def test1(): 8 global num 9 ''' 10 在两个线程中都调用上锁的方法, ...
分类:
其他好文 时间:
2020-04-11 23:45:23
阅读次数:
84
常见方法一:线程名 getName(); setName(); Thread.currentThread 获取当前线程对象,是一个静态方法,直接用类名调用即可 添加线程名的两种方式 常见方法二:休眠 唤醒 sleep 让当前线程休眠的指定毫秒,单数单位:毫秒,静态方法,可以直接通过类名调用 inte ...
分类:
编程语言 时间:
2020-04-11 12:43:38
阅读次数:
93
一、线程创建方法 1. 普通创建 import threadingdef run(name): for i in range(3): print(name) if __name__ == '__main__': t1 = threading.Thread(target=run, args=("t1" ...
分类:
编程语言 时间:
2020-04-11 11:30:29
阅读次数:
86
环境准备 1. Redis集群(Windows集群搭建) 启动Redis集群,给每个节点加上Title start "Redis - 6379" /min redis-server.exe redis.6379.conf start "Redis - 6380" /min redis-server. ...
分类:
Web程序 时间:
2020-04-11 09:37:29
阅读次数:
105
1. 为什么要使用线程池? 我们知道,操作系统创建线程、切换线程状态、终结线程都要进行CPU调度 这是一个耗费时间和系统资源的事情。服务端应用程序例如web应用中,比较常见的情况是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。 每个请求对应一个线程(thread per reques ...
分类:
编程语言 时间:
2020-04-10 17:16:45
阅读次数:
79
1. 任务需求 Postman压测 测试接口的稳定性 1.1.为什么要用postman进行测试 现如今,绝大多数项目,都采用前后端分离开发模式。 先是各自开发自己的部分,最后进行联调。在开发中,希望提早发现问题,尽早解决。 所以,对于后端【服务端】开发,需要学会模拟客户端调用,进而调试自己的代码。 ...
分类:
其他好文 时间:
2020-04-10 10:40:39
阅读次数:
89
import hackhttp from bs4 import BeautifulSoup as BS import re def tomcat(raw): url = 'https://www.cnvd.org.cn/flaw/list.htm?flag=true' hh = hackhttp.h ...
分类:
Web程序 时间:
2020-04-10 01:01:27
阅读次数:
382
* wait方法时可中断方法,这也就意味着,当前线程一旦调用了wait方法进入阻塞状态,其他线程时可以使用interrupt方法将其打断的;可以中断方法被打断后会收到中断异常InterruptedException,同时interrupt状态也会被擦除。* 线程执行了某个对象的wait方法以后,会加... ...
分类:
其他好文 时间:
2020-04-10 01:00:09
阅读次数:
86
前言 现在不管是大公司还是小公司,去面试都会问到多线程与并发编程的知识,大家面试的时候这方面的知识一定要提前做好储备。 关于多线程与并发的知识总结了一个思维导图,分享给大家 1、Java中实现多线程有几种方法 (1)继承Thread类; (2)实现Runnable接口; (3)实现Callable接 ...
分类:
编程语言 时间:
2020-04-09 21:33:31
阅读次数:
93
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work. ...
分类:
数据库 时间:
2020-04-09 21:30:55
阅读次数:
92