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

wordpress标签云怎么用网页关键词优化软件

wordpress标签云怎么用,网页关键词优化软件,淄博网站制作网络丰富,至设计网站前言: 通常我们都会遇到分页拉取的需求,比如与第三方系统同步数据,定时拉取全量数据做缓存,下面我们简单介绍下多线程分页写法 需求: 全量同步第三方系统数据,并在全部数据同步完后,统一做缓存…

前言:

通常我们都会遇到分页拉取的需求,比如与第三方系统同步数据,定时拉取全量数据做缓存,下面我们简单介绍下多线程分页写法

需求:
全量同步第三方系统数据,并在全部数据同步完后,统一做缓存数据处理

前置条件:
1.使用springBoot的ThreadPoolTaskExecutor 多线程封装数据
2.springBoot2.x、jdk8

完成步骤:
1.计算对应页数,把每页需求
2.循环多线程拉取
3.多线程内的子线程都完成了之后,再统一做缓存

具体代码:
1.多线程+CountDownLatch

public void doRepetition() {log.info("处理重复组合编码 start");doneService.initRingCode();List<DoneRingPO> doneRingList = doneRingMapper.queryRepetitionRing();if (CollectionUtils.isEmpty(doneRingList)) {log.info("处理重复组合编码为空,处理重复组合编码 end");return;}for (DoneRingPO item : doneRingList) {List<DoneRingPO> repetitionCodeList = doneRingMapper.queryDoneRingByCode(Collections.singletonList(String.valueOf(item.getCode())));for (int i = 1; i < repetitionCodeList.size(); i++) {repetitionCodeList.get(i).setCode(redisTemplate.opsForValue().increment(DoneCacheKey.DONE_RING_CODE_INCR.getKey()));}for (DoneRingPO ringPo : repetitionCodeList) {doneRingMapper.updateRingCode(ringPo);}}log.info("处理重复组合编码 end");}

2.多线程+CompletableFuture

public void testMulti(Integer totalNum) throws Exception {int totalPage = totalNum;final List<CompletableFuture<String>> futureList = new ArrayList<>();for (int i = 1; i <= totalPage; i++) {try {final int page =i;futureList.add(CompletableFuture.supplyAsync(() -> {//TODO 执行耗时任务log.info("耗时任务page={}",page);return Integer.toString(page);}, taskExecutor));} catch (Exception e) {log.error("线程异常....", e);}}final CompletableFuture<Void> allOf = CompletableFuture.allOf(futureList.toArray(new CompletableFuture[0]));//线程等待完成allOf.get();//TODO 执行缓存任务log.info("结束");}
http://www.wooajung.com/news/31517.html

相关文章:

  • 湖南好搜网站建设网络营销核心要素
  • csdn 个人网站建设google网站推广
  • cvm服务器做网站互联网营销师怎么报名
  • 博客系统做网站白云区最新疫情
  • 株洲网站制作公司有哪些torrentkitty磁力官网
  • 怎么做游戏充值代理网站常用的seo查询工具有哪些
  • 做什么网站开发最简单员工培训
  • 如何更改网站内链大连seo建站
  • 秦皇岛城乡建设局电话网络关键词优化方法
  • 咸阳网站建设多少钱招商外包
  • 多语言网站建设平台代理企业如何开展网络营销
  • 深圳网站开发工程师郑州seo优化推广
  • 南昌定制网站开发费用北京seo优化wyhseo
  • 网站方案编写成都网站推广哪家专业
  • 七牛做网站兰州seo优化公司
  • 济南制作网站实时热搜
  • 网站开发前端和后端怎么连接网站维护工作内容
  • 网站维护 年费企业培训有哪些方面
  • 烟台建网站哪家好建网站找谁
  • 做网站建设的方案线上线下一体化营销
  • 泗阳做网站360优化大师旧版
  • 个人网站免费域名获取专业郑州企业网站建设
  • 有专门做试吃的网站吗百度提交网站收录查询
  • 网页制作淘宝网站建设网站seo批量查询工具
  • 台州市网站建设网站优化培训
  • 后台做网站的题网络营销专业代码
  • 给客户做网站建设方案今日新闻
  • 阿里云增加网站宁德市医院东侨院区
  • 网站tkd怎么做优化大师会员兑换码
  • wordpress怎么做网盘站奶茶店推广软文500字