//调用接口数据传递 RestTemplate restTemplate = new RestTemplate(); JSONObject obj = new JSONObject(); obj.put("devIp", ip); obj.put("dataList", list); System.out.println("list 结果是" + list); try { ResponseEntity<String> responseEntity = restTemplate.postForEntity(dataproPath, obj, String.class); //请求的返回的body类型为String String body = responseEntity.getBody(); System.out.println("list 结果是" + list); System.out.println("body 结果是" + body); }catch (Exception e){ e.printStackTrace(); }
以及处理在for循环中调用线程池处理业务
public class ThreadPool { private static ExecutorService fixedThreadPool; private static volatile ThreadPool threadPool; public static ThreadPool getInstance() { if (threadPool == null) { synchronized (ThreadPool.class) { if (threadPool == null) { threadPool = new ThreadPool(); } } } return threadPool; } private ThreadPool() { fixedThreadPool = Executors.newFixedThreadPool(30); } public void execute(Runnable thread) { fixedThreadPool.execute(thread); } }