使用httpclient调用其他系统,显示Connection timed out: connect

1.请求数据过多,需要分批次处理这个


public void test() {
  // 这是要分批处理的数据集合
  List list = new ArrayList<>();

  List newList = new ArrayList();

  int pointsDataLimit = 50;
  // 遍历集合,将集合中的元素放入新建的集合中,
  // 如果新建的集合的size()=50或者i等于集合的最后一个元素的下标了,就进行批量处理
  // 处理完成后将新建的集合清空
  for (int i = 0; i < list.size(); i++) {// 分批次处理

   newList.add(list.get(i));

   if (pointsDataLimit == newList.size() || i == list.size() - 1) {

    newList.clear();

   }
  }
 }

2。每次处理过后需要休眠4s

if (i == 0) {

    } else {
     Thread.sleep(4000);
    }

你可能感兴趣的:(java开发事遇到的问题)