异步请求 使用副线程处理 请求,主线程可以做其他事情,提高吞吐量 ...
分类:
其他好文 时间:
2019-12-27 18:20:08
阅读次数:
108
情况:未开启swoole cup占用20%,开启swoole cup占用飙升到70 各种排查...哪怕是放以下那么点代码,cpu立马飙升70% 解决办法:增加sleep休眠 扩展: 这算是swoole process的一个bug ...
分类:
其他好文 时间:
2019-12-27 18:04:37
阅读次数:
413
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 首先看两段代码,一段是Integer的,一段是AtomicInteger的,为以下: public class Sample1 { private static Integer count = 0; synchroniz ...
分类:
编程语言 时间:
2019-12-24 23:32:00
阅读次数:
87
[TOC] Java多线程快速入门 1、线程和进程的区别 进程是所有线程的集合,每一个线程是进程的一条执行路径。 2、多线程的应用场景 多线程主要体现在提高程序的效率,比如迅雷多线程下载,多线程分批发送短信等。 3、多线程的创建方式 (1)继承Thread类,重写run()方法 (2)实现Runna ...
分类:
编程语言 时间:
2019-12-24 11:37:59
阅读次数:
101
一、 强制等待 第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。 1 from selenium import webdriver 2 from time import sleep 3 driver ...
分类:
编程语言 时间:
2019-12-24 09:39:15
阅读次数:
71
# -*- coding:utf-8 -*- import json import os import time class Virtual_Data: def __init__(self): self.data1 = 0 self.data2 = 0 self.data3 = 0 self.jso ...
分类:
编程语言 时间:
2019-12-23 18:43:26
阅读次数:
256
一、反爬策略 1、请求头 ——user-agent ——referer ——cookie 2、访问频率限制 ——代理池 ——再用户访问高峰期进行爬取,冲散日志。12-13 7-10 ——设置等待时长。time.sleep(3) 3、ajax异步请求,用接口获取数据 4、能一次性获取的数据,绝不发送第 ...
分类:
编程语言 时间:
2019-12-22 20:24:50
阅读次数:
127
Object c = Stream.of( CompletableFuture.supplyAsync(() -> { Map m = new HashMap(); try { Thread.sleep(2000); } catch (InterruptedException e) { e.prin ...
分类:
其他好文 时间:
2019-12-22 18:28:58
阅读次数:
88
yield()、sleep()、wait()、notify() ...
分类:
编程语言 时间:
2019-12-22 16:31:27
阅读次数:
91