如何将Java大数据分批处理改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计421个文字,预计阅读时间需要2分钟。
背景:考虑到数据量大,可能会导致处理超时。解决方案:
1.先将数据分批处理。
2.在处理过程中使用异步处理。
代码示例:
javapublic static void main(String[] args) { // 1. 先将数据分批处理 List> batchList=this.splitListToList(ids, 5); // 2. 在处理过程中使用异步处理 for (List batch : batchList) { new Thread(() -> processBatch(batch)).start(); }}背景:考虑到数据大,就会超时。
解决方法:1.先把数据分批,2.在加入线程异步处理。
代码如下:
public static void main(String[] args) { //1.先把数据分批 List> batchList = this.splitListToList(ids,500); // 分成多个集合 处理 ,每个处理500 for (List list : batchList) { //2.先初始化线程,在加入线程异步处理。
本文共计421个文字,预计阅读时间需要2分钟。
背景:考虑到数据量大,可能会导致处理超时。解决方案:
1.先将数据分批处理。
2.在处理过程中使用异步处理。
代码示例:
javapublic static void main(String[] args) { // 1. 先将数据分批处理 List> batchList=this.splitListToList(ids, 5); // 2. 在处理过程中使用异步处理 for (List batch : batchList) { new Thread(() -> processBatch(batch)).start(); }}背景:考虑到数据大,就会超时。
解决方法:1.先把数据分批,2.在加入线程异步处理。
代码如下:
public static void main(String[] args) { //1.先把数据分批 List> batchList = this.splitListToList(ids,500); // 分成多个集合 处理 ,每个处理500 for (List list : batchList) { //2.先初始化线程,在加入线程异步处理。

