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

高校招生网站建设做类似淘宝网站多少钱

高校招生网站建设,做类似淘宝网站多少钱,苏州马可波罗网站建设,网站建设论文任务书前言: 通常我们都会遇到分页拉取的需求,比如与第三方系统同步数据,定时拉取全量数据做缓存,下面我们简单介绍下多线程分页写法 需求: 全量同步第三方系统数据,并在全部数据同步完后,统一做缓存…

前言:

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

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

前置条件:
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/829411/

相关文章:

  • 做h网站风险wordpress置顶文章失效
  • 网站开发 验收周期淘宝优惠券网站开发
  • 普兰店网站建设wordpress网站响应时间
  • 各大中文网站网站 建设ppt
  • 自己做链接网站建站教学视频
  • 如何在网站插做视频wordpress屏蔽广告插件
  • 杭州建设网站设计的公司包头网站设计公司
  • 我的网站模板下载购物类网站建设方案
  • 福永网站设计重庆建设工程交易中心官网
  • 什么网站系统做的最好用j2ee作的网站
  • 北京公司网站制作价格学生个人网页设计作品模板
  • 巩义网站建设指标点太阳伞网络营销策划书
  • 营销网站制作需要多少钱建个网络平台多少钱
  • 深圳网站建设的公嵌入式软件开发工作内容
  • 佛山模板网站建设wordpress一键分享插件
  • 负面信息搜索引擎 网站制作网站找哪个公司好
  • 电商网站平台搭建h5做的网站有哪些
  • 如何更改wordpress后台登陆密码做360网站优化快
  • 旅游网站建设ppt自己的身份已经网站备案了
  • 网站扩展性抖音小程序怎么入驻
  • 微信朋友圈网站广告怎么做做视频给网站到流量
  • 网站导航包括合肥网页设计就业
  • 广州外贸网站建设 open南京手机app开发公司
  • 大庆做网站比较好的公司高密做网站的公司
  • 怎么制作手机网站h5页面怎么生成链接
  • 广州番禺建网站织梦怎么做淘客网站
  • 免费网站搭建平台uilike学堂
  • dw做网站怎么换图片石家庄seo关键词排名
  • 网站服务器续费wordpress最大文件大小
  • 如何销售游戏网站建设昆明网站建设优化