![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
Run_the_ant
我曾写过的每一行代码,都是对现实世界的序列化,所以我要尽自己最大的努力,让序列化后的世界更美一点!
展开
-
如何自己写一个lambda方法来完成多线程批量处理数据
最近要做一个初始版的数据仓库项目,有一大批的MYSQL基础数据要通过整合后写入到ES,有部分数据量非常庞大,单线程批量写入会耗时很久,就想到了使用线程池来多线程做写入操作。 这个写法不要局限于我这个应用场景,别的应用场景也可以修改一下里面的逻辑。 java版本要求在 1.8以上 附代码: import org.apache.commons.collections.CollectionUtils; import java.util.List; import java.util.concurrent原创 2020-10-23 23:04:44 · 687 阅读 · 4 评论 -
线程轮询的有数据启动,无数据停止,节省服务器资源,线程的启动和暂停
现实场景有这样一个需求: 某工作大厅,有几百个工作人员,当有某个工作人员向离岗出去,要点击自己工位上的暂离按钮,回岗的时候点击工位上的回岗按钮,如果离岗超过20分钟还没有回岗则短信提醒该工作人员离岗超时,该回岗了! 我们需要怎么处理这个业务呢? 首先要有一个缓存Map,存放工作人员的userid和超时时间。 然后针对该Map提供数据删除和添加的方法,回岗就删除,离岗就添加。 最后再起一个...原创 2018-09-14 11:24:40 · 503 阅读 · 0 评论