Hutool工具包:线程等待随机时间(ThreadUtil,RandomUtil)
需求背景:最近在写爬虫,需要当前线程执行结束后休息一段时间,但是不能每次都休息相同时间,否则会被网站监测到。工具包:Hutool,自己写也行,但是这个比较方便,一行代码就行了。代码:/*
需求背景:
最近在写爬虫,需要当前线程执行结束后休息一段时间,但是不能每次都休息相同时间,否则会被网站监测到。
工具包:
Hutool,自己写也行,但是这个比较方便,一行代码就行了。
代码:
/** * 线程等待随机时间 */ public static void sleep() { ThreadUtil.sleep(RandomUtil.randomInt(5) * 1000); }
用到的方法:
RandomUtil.randomInt(int limit):
得指定范围内的随机数 [0,limit)
@param limit 限制随机数的范围,不包括这个数
@return 随机数
---
ThreadUtil.sleep(long millis):
挂起当前线程
@param millis 挂起的毫秒数
@return 被中断返回false,否则true
很赞哦! (
)
相关文章
- Hutool工具包:使用ThreadUtil创建并使用线程池的简单案
- hutool工具包:AuthenticationFailedException: 535 Err
- Hutool工具的HttpUtil包如何请求POST方法
- 使用Hutool工具包遍历指定目录下所有文件的名字
- 使用socket和多线程实现的简单聊天室功能
- Hutool工具里,POST方法,body中传参的几种调用方法
- 你想上班划水吗?Java程序员,不应该不知道Hutool的大名!
- Java基于爬虫技术的网络新闻分析系统的设计与实现
- 架构师小跟班:分享一份Java多线程面试宝典,这是Java中比
- 程序员做一个爬虫脚本每天定时给多个女友发微信提醒,女