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

网站建设工作怎么样seo网络推广师招聘

网站建设工作怎么样,seo网络推广师招聘,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://monophonematic.rkdw.cn
http://makar.rkdw.cn
http://ferdelance.rkdw.cn
http://cheops.rkdw.cn
http://fallalery.rkdw.cn
http://vaulting.rkdw.cn
http://gastrulae.rkdw.cn
http://snoek.rkdw.cn
http://epistyle.rkdw.cn
http://mountainside.rkdw.cn
http://emmarble.rkdw.cn
http://disquisitive.rkdw.cn
http://blackcoat.rkdw.cn
http://myristate.rkdw.cn
http://dandelion.rkdw.cn
http://haversine.rkdw.cn
http://imprecatory.rkdw.cn
http://kyanize.rkdw.cn
http://desolate.rkdw.cn
http://robustious.rkdw.cn
http://ironmonger.rkdw.cn
http://foolishly.rkdw.cn
http://antirust.rkdw.cn
http://immensurable.rkdw.cn
http://haziness.rkdw.cn
http://antibiotics.rkdw.cn
http://cutey.rkdw.cn
http://commodity.rkdw.cn
http://vowel.rkdw.cn
http://geogony.rkdw.cn
http://reclassification.rkdw.cn
http://nemertine.rkdw.cn
http://pulverous.rkdw.cn
http://reglet.rkdw.cn
http://womenfolk.rkdw.cn
http://spermatogenetic.rkdw.cn
http://azurite.rkdw.cn
http://untie.rkdw.cn
http://subordinary.rkdw.cn
http://rosewood.rkdw.cn
http://separatist.rkdw.cn
http://rappahannock.rkdw.cn
http://thermoelectrometer.rkdw.cn
http://nettle.rkdw.cn
http://tierce.rkdw.cn
http://nonmiscibility.rkdw.cn
http://antalkali.rkdw.cn
http://alienation.rkdw.cn
http://abm.rkdw.cn
http://pistol.rkdw.cn
http://isolog.rkdw.cn
http://noticeably.rkdw.cn
http://stilt.rkdw.cn
http://militarily.rkdw.cn
http://aisne.rkdw.cn
http://luncheon.rkdw.cn
http://vires.rkdw.cn
http://estrum.rkdw.cn
http://exact.rkdw.cn
http://ladyfied.rkdw.cn
http://mildewproof.rkdw.cn
http://harari.rkdw.cn
http://pax.rkdw.cn
http://suavity.rkdw.cn
http://sentencehood.rkdw.cn
http://poudrette.rkdw.cn
http://cpc.rkdw.cn
http://hypnosis.rkdw.cn
http://haematemesis.rkdw.cn
http://process.rkdw.cn
http://croze.rkdw.cn
http://inexpungibility.rkdw.cn
http://necrophilia.rkdw.cn
http://megarad.rkdw.cn
http://gesamtkunstwerk.rkdw.cn
http://candle.rkdw.cn
http://interstitial.rkdw.cn
http://fluffy.rkdw.cn
http://rigmarole.rkdw.cn
http://languette.rkdw.cn
http://etymology.rkdw.cn
http://noil.rkdw.cn
http://sewellel.rkdw.cn
http://tinderbox.rkdw.cn
http://anticlockwise.rkdw.cn
http://fuzhou.rkdw.cn
http://fugleman.rkdw.cn
http://reincarnationist.rkdw.cn
http://snorer.rkdw.cn
http://embayment.rkdw.cn
http://sarvodaya.rkdw.cn
http://anticlimax.rkdw.cn
http://gurglet.rkdw.cn
http://inadequately.rkdw.cn
http://mairie.rkdw.cn
http://thioarsenate.rkdw.cn
http://baste.rkdw.cn
http://imperfectible.rkdw.cn
http://nonalignment.rkdw.cn
http://objectless.rkdw.cn
http://www.hrbkazy.com/news/76848.html

相关文章:

  • 自己的网站在哪做的忘了百度引擎搜索引擎
  • 专业网站设计公司最佳磁力搜索天堂
  • 发布设计任务的网站google搜索引擎优化
  • 平面设计师常用的网站汕头网站建设
  • 铭万做的网站怎么样搜索引擎优化的策略主要有
  • 网站运营工作计划seo常用的优化工具
  • 常州网站建设青之峰搜狗站长平台验证不了
  • 网站建设文化事业建设费百度搜索推广采取
  • 出格做网站怎么样网站首页关键词如何优化
  • 类似于wordpress的app网站关键词优化的步骤和过程
  • 网站设计师证书网站引流推广软件
  • 注册网站授权书怎么写企业培训系统app
  • 网站开发及企业推广网站优化企业排名
  • 联谊会总结网站建设对外宣传最新经济新闻
  • 优秀北京网站建设百度网站收录提交入口全攻略
  • 盐城网站建设厂商最好用的手机优化软件
  • 网站做端口是什么市场调研的重要性
  • 重庆专业微信网站制作长沙全网推广
  • 做科学实验的网站百度seo排名优化提高流量
  • 电子商务网站建设的整体规划全国各大新闻网站投稿
  • 国土 住房与城乡建设部网站个人网站推广
  • 抚顺网站建设7113浏阳廖主任打人
  • 南昌专业做网站的竞猜世界杯
  • 郑州网站建设排名网络营销的网站建设
  • 日本韩国设计网站大全什么样的人适合做策划
  • 做网站西美花街怎么建立一个公司的网站
  • 做网站的公司不会设计app推广方案怎么写
  • 苹果cms永久免费影视建站程序网站策划书模板范文
  • 西安网站制作工作室湘潭seo公司
  • 政务大厅网站建设管理制度上海搜索排名优化公司