- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 CompletableFuture.runAsync()使用不当导致生产问题
项目中需要计算N*M的数据,单天单仓数据量最大时25W左右,为了提高项目的计算能力,我们使用线程池并行处理据。每个线程处理某天某仓的数据,整个处理流程中耗时最长的地方就是数据存储,要把这25W条数据存储到Mysql表中。为了不让数据存储阻塞整体流程,在存储数据时,使用CompletableFuture.runAsync()另起一个线程去存储数据,主线程继续执行后续的计算任务,当所有数据计算完成,使用join()方法,保证该任务的所有数据都存储完成。
2024-09-05 10:38:02 314
原创 题目0214-快递投放问题
有N个快递站点用字符串标识,某些站点之间有道路连接。每个站点有一些包裹要运输,每个站点间的包裹不重复,路上有检查站会导致部分货物无法通行,计算哪些货物无法正常投递。
2024-05-21 16:04:57 184
原创 题目0191-寻找链表的中间结点
给定一个单链表 𝐿,请编写程序输出 𝐿中间结点保存的数据。如果有两个中间结点,则输出第二个中间结点保存的数据。例如:给定 𝐿 为 1→7→5,则输出应该为 7;给定 𝐿为 1→2→3→4,则输出应该为 3。
2024-05-13 21:09:45 292
空空如也
C语言程序检查单词拼写
2017-05-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人