- 博客(3)
- 资源 (12)
- 问答 (2)
- 收藏
- 关注
原创 多任务并发:如何判断线程池中的任务都已经执行完毕?
前言:多线程并发,我们往往采用线程池来管理并发的线程。但是,我们往往有这样的需要:要求在线程池中的任务都完成后才能执行后续的任务,或者需要任务都完成后释放资源或向数据库写入状态。这些都需要我们判断线程池的任务是否都已经完成。判断线程池中的任务是否全部完成,方式有不少,这里我来整理一下。一、使用线程池的原生函数isTerminated();优点:操作简便;缺点:需要主线程阻塞;execu...
2018-12-14 21:57:50 28003 7
原创 node.js学习(一):自定义实现sleep功能(阻塞式)
node.js是异步的,没有支持sleep的原生函数,setTimeout()、setInterval()只是起到间隔计时器的功能,并不能阻塞当前程序sleep一定时间。分享我的实现方式,有过有更好的方式,可以交流一下。代码:直观的来讲,就是占有当前主进程的运行时间,耗在循环中,来达到让主程序sleep的目的。//自己写的一个延迟函数 function sleep(milliSecon...
2018-12-04 17:18:01 4917 2
原创 ElasticSearch6:解决大批量删除数据,导致超时的问题
前言:最近在开发过程遇到个十分棘手的事情,在项目中,需要将某天的ES中的数据删除,但是当天产生的数据量非常大,大约是50W+的一个状态。用postman测了一下,删除响应时间大约在一分半左右。这个时间显然会在程序中超时报错。这个问题在网上没有找到合适的方法,所以只能啃ES的官方API寻求解决的方法。官方API:这里贴出官方API的地址:ES6.5官方API解决问题:先找到 delet...
2018-12-04 10:47:45 19355 1
nifi-api-1.9.2-sources.jar源代码
2020-02-26
mysql-connector-java-8.0.16-master.zip
2020-02-26
archetype-catalog.xml
2020-02-26
Java对Json的一系列操作(构建、json与对象的转换)
2018-10-28
InputFormat会破环json格式数据的完整吗?
2018-04-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人