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

wordpress脚注东莞seo建站

wordpress脚注,东莞seo建站,专门做asmr的网站,福州 网站建设 医疗前言: 通常我们都会遇到分页拉取的需求,比如与第三方系统同步数据,定时拉取全量数据做缓存,下面我们简单介绍下多线程分页写法 需求: 全量同步第三方系统数据,并在全部数据同步完后,统一做缓存…

前言:

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

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

前置条件:
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.yidumall.com/news/85526.html

相关文章:

  • 做慕课的网站广州最新疫情最新消息
  • 建设企业网站找谁百度搜索风云榜下载
  • 中国十大货源批发网站关键词
  • 做app网站有哪些专业的营销团队哪里找
  • 银川微信网站制作一个新手怎么做电商
  • 代点任意广告链接网站公司网站设计图
  • 医疗网站建设案例网站优化方案设计
  • 怎么做几个版面的网站seo免费优化软件
  • 嘉兴网站北京优化推广
  • 用ps怎么做网站步骤石家庄网站seo外包
  • 新浪微博关联wordpress湖南网站seo
  • 房产网站代理新闻软文怎么写
  • 乐山的网站建设公司火蝠电商代运营公司
  • 遵义微商城网站建设平台网站seo推广员招聘
  • 做网站域名备案需要多久seo排名优化课程
  • 光明做网站拼多多网店代运营要多少费用
  • 福州高端网站制作seo就业
  • 互联网情况下做企业网站的有点谷歌官方app下载
  • 南宁网站建设策划外包金昌网站seo
  • 福州网站建设H5百度秒收录排名软件
  • 大连 找人做网站北京核心词优化市场
  • 吉安网站制作东莞网站seo优化
  • 网站开发创业计划书模板alexa排名查询统计
  • javaee就是做网站的吗seo关键词大搜
  • 有什么那个网站灰色关键词排名收录
  • 营销网站的主题 定位 修改建议深圳防疫措施优化
  • 网站优化的目的百度seo怎么提高排名
  • 营销网站建设软件下载如何用html制作网页
  • wpf做网站短视频seo是什么
  • 深圳做app网站建设推广普通话内容50字