当前位置: 首页 > news >正文

wordpress前端怎么写中山网站优化排名

wordpress前端怎么写,中山网站优化排名,模块网站开发合同,公司新成立想要搭建网站怎么做通过对业务逻辑的分析,进行编码,先把第一条sql查出来的数据进行分组,然后分别使用不同的线程去查询数据返回,并添加到原来的数据中。 总感觉哪里写的不对,但是同事们都没用过这个,请大家指教一下&#xff…

通过对业务逻辑的分析,进行编码,先把第一条sql查出来的数据进行分组,然后分别使用不同的线程去查询数据返回,并添加到原来的数据中。

总感觉哪里写的不对,但是同事们都没用过这个,请大家指教一下,先谢谢了。

private List<Map<String,Object>> getData(List<Map<String,Object>> dataList) throws InterruptedException {CountDownLatch countDownLatch = new CountDownLatch(4);//将dataList截断分成4组int size = dataList.size();int groupCount = size / 4;List<Map<String,Object>> dataList1 =new ArrayList<>(dataList.subList(0, groupCount));List<Map<String,Object>> dataList2 =new ArrayList<>(dataList.subList(groupCount, groupCount*2));List<Map<String,Object>> dataList3 =new ArrayList<>(dataList.subList(groupCount*3, groupCount*4));List<Map<String,Object>> dataList4 =new ArrayList<>(dataList.subList(groupCount*4, size));ThreadPoolExecutor poolExecutor = creatThread("getData", 4);threadTask(poolExecutor,dataList1,countDownLatch);threadTask(poolExecutor,dataList2,countDownLatch);threadTask(poolExecutor,dataList3,countDownLatch);threadTask(poolExecutor,dataList4,countDownLatch);while (countDownLatch.getCount() != 0){countDownLatch.await();}dataList.clear();List<Map<String,Object>> newDataList = new ArrayList<>();newDataList.addAll(dataList1);newDataList.addAll(dataList2);newDataList.addAll(dataList3);newDataList.addAll(dataList4);return newDataList;}

具体逻辑代码:

 private  void threadTask(ThreadPoolExecutor threadPoolExecutor,final List<Map<String,Object>> dataList,final CountDownLatch countDownLatch){Callable<List<Map<String,Object>>> getData=new Callable<List<Map<String, Object>>>() {@Overridepublic List<Map<String, Object>> call() {for (Map<String, Object> stringObjectMap : dataList) {//执行的方法}countDownLatch.countDown();return dataList;}};FutureTask<List<Map<String,Object>>> getDataTask = new FutureTask<>(getData);threadPoolExecutor.execute(getDataTask);}

这里还是用原生的方法,没有使用lambda,因为服务器上的Jdk不确定是7还是8,上次有同事使用了stream去处理list,结果项目跑不下去被投诉了。

请各位大神不吝赐教,小白在此谢过了。

http://www.yayakq.cn/news/269678/

相关文章:

  • 怎么修改公司网站图片谷歌网站流量统计
  • 网站开发专业就业好不好济南卓远网站建设
  • 做投标网站条件wordpress 无法更新
  • 网站建设包含哪些费用百度竞价项目
  • 绍兴建设开发有限公司网站低价郑州网站建设
  • 网站开发公司会计科目网站开发用c 语言
  • 开发网站年度工作总结及明年工作计划太原微网站建设谁家好
  • 延吉市住房城乡建设局网站asp.net网站开发四酷全书
  • 帮别人做视频剪辑的网站扬州网官方微博
  • 医院做网站备案需要哪些资料成都建设规划网站
  • 昆明网站seo多少钱做网站如何接单
  • 国内flex做的网站接加工订单的网站
  • 福永响应式网站建设有人拉我做彩票网站
  • 网站运营与推广计划书怎么做推广网站怎么做
  • 网站开发工具 下载codeus wordpress
  • 网站备案中商城服务性质是什么公司网页网站建设 ppt模板下载
  • 清新太和做网站网站规划的步骤
  • 文登区建设局网站网站开发学习什么
  • 关于医院网站建设的通知装修网站线怎样做
  • 可以做彩字的网站网站突然掉排名
  • 批量上传网站产品wordpress如何才能自己登陆进入自己的网站 进行修改呢
  • 网站建设杭州定制虚拟偶像汉化破解版
  • wordpress备份整站省级别网站建设方案
  • 找产品做代理都有哪个网站服装设计师月薪多少
  • 成都鸿邑网站建设手机站点cn
  • 网站开发工资怎么样河南做酒店网络系统网站
  • 京美建站有代码吗信誉好的中山网站建设
  • 买空间去哪个网站电脑网站显示安全证书有问题怎么解决
  • 广州定制网站设大连制作企业网站
  • 大型网站二次开发方案中国核工业第二二建设有限公司招聘