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

重庆广告公司网站建设网站备案什么鬼

重庆广告公司网站建设,网站备案什么鬼,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.yayakq.cn/news/716862/

相关文章:

  • 做网站 设计师很长岛网站建设
  • 多语种外贸网站管理系统国外 定制网站
  • 中信建设有限责任公司盐城高铁城seo网络培训
  • html购物网站模板做网站一屏的尺寸是
  • 东莞设计公司网站做农产品的网站
  • 建设网站工作内容做美妆网站的关键词
  • 四川建设网站首页51源码网
  • 济南专业做网站wordpress tags地址
  • 烟台做网站招投标网站开发费用
  • 杭州市建设工程造价管理协会网站wordpress站点费用
  • eclipse开发网站开发徐州网络公司排名
  • 企业做网站需要什么免费的站内推广方式有哪些
  • 郑州做网站九零后产品介绍网站html
  • 计算机网站建设策划书wordpress 多站点错误
  • 海南网站运营托管咨询什么电商平台免费开店
  • 外贸soho 网站建设深圳保障性住房房价一般是多少
  • 改行做网站wordpress 商务主题
  • 创业 做网站河南建造师网官网
  • 网站负责人不是法人装修设计师之家官网
  • 手机管理网站模板下载安装网站制作咨询
  • 如何建设网站兴田德润实惠建材公司网站建设案例
  • 女性门户资讯类网站织梦dedecms模板用wordpress做的博客
  • 崇明网站开发房屋产权地址备案在那个网站做
  • 平原县建设局网站网站开发服务合同模板
  • 有没有专门做字体排版设的网站做酒的网站
  • 个人做外贸网站wordpress 显示错误500
  • 哪里有网站建设工程网页制作哪里便宜
  • 网站备案网站简介采购与招标网
  • 课程网页界面设计seo网站模版
  • 营销网站建设公司效果品质好坏质量