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

周大福网站建设主要工作自己在家怎么做跨境电商

周大福网站建设主要工作,自己在家怎么做跨境电商,wordpress 主循环调用,世界500强企业排名一览表文章目录 场景描述优化思路分享资源 场景描述 接口需要从系统1查询数据,查出的每条数据需要从另一个系统2中再去查询某些字段, 比如:从系统1中查出100条数据,每条数据需要去系统2中再去查询出行数据,可能系统1一条数…

文章目录

  • 场景描述
  • 优化思路
  • 分享资源

场景描述

接口需要从系统1查询数据,查出的每条数据需要从另一个系统2中再去查询某些字段,

比如:从系统1中查出100条数据,每条数据需要去系统2中再去查询出行数据,可能系统1一条数据对应系统2的10条数据,这样数据量很大的情况下,这个接口很慢,如何解决

优化思路

结合业务考虑优化点: 分页查询批量操作异步多线程sql优化表索引等优化es整合数据放ES里… (道友们有补充的可以评论下哈)

这里的优化点:优化1:考虑:分页查询 + 批量查询 优化2:开启2个线程去查,Future.get()会造成主线程阻塞,也就是当所有future都得到结果后主线程才能继续执行下去

示例代码:

package com.song.controller;import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;/*多线程解决:当前系统接口需要去另外2个查询数据,并将数据拼接出来,返回前端系统数据,优化1:分页查询 + 批量查询优化2:开启2个线程去查,Future.get()会造成主线程阻塞,也就是当所有future都得到结果后主线程才能继续执行下去*/
public class DataFetcher {public String fetchDataFromSystem1() {// 查询系统1的数据逻辑String dataFromSystem1 = "Data from System 1";return dataFromSystem1;}public String fetchDataFromSystem2() {// 查询系统2的数据逻辑String dataFromSystem2 = "Data from System 2";return dataFromSystem2;}public String fetchDataFromSystems() throws Exception {ExecutorService executorService = Executors.newFixedThreadPool(2);// 创建两个线程分别用于查询系统1和系统2的数据Future<String> future1 = executorService.submit(() -> fetchDataFromSystem1());Future<String> future2 = executorService.submit(() -> fetchDataFromSystem2());// 等待两个线程执行完毕String dataFromSystem1 = future1.get();String dataFromSystem2 = future2.get();// 拼接数据并返回结果String combinedData = dataFromSystem1 + " | " + dataFromSystem2;return combinedData;}public static void main(String[] args) {DataFetcher dataFetcher = new DataFetcher();try {String combinedData = dataFetcher.fetchDataFromSystems();System.out.println(combinedData);} catch (Exception e) {e.printStackTrace();}}
}

分享资源

http://www.yayakq.cn/news/330612/

相关文章:

  • 网站维护排名媒体资源
  • 网站工程是干啥的wordpress开启缩略图
  • 什么网站可以做海报wordpress新建页面慢
  • 台州建设公司网站seo是什么服
  • 南岸网站关键词优化app制作
  • php网站二次开发用什么软件关键词带淘宝的网站不收录
  • 杭州网站制作公司排名企业没有网站怎么做seo优化
  • 网站源码提取免费注册域名邮箱
  • 平谷青岛网站建设seo智能优化
  • 甘南网站建设公司上海网站建设与设计公司
  • 游戏ui设计师网站有哪些wordpress 摘要 格式
  • 响应式设计网站案例app开发用到的技术
  • 专业网站运营托管平台网站怎么做seo
  • 站内免费推广西安市工程建设信息网
  • 网站软文代写百万网址导航
  • 建设美食网站wordpress functions.php 在哪
  • 基于mvc的网站开发做微网站必须要有公众号吗
  • 网站做实名验证深圳画册设计报价
  • 建网站北京淘客网站做百度推广
  • 公司网站制作与维护一个完整的活动策划方案范文
  • 嵩县网站开发同样也是做严选的网站
  • 企业网站建设推广合同浙江省建设监理管理协会网站
  • 小木桥建设网站wordpress做论坛插件
  • 建行信用卡网站登录南山网站开发
  • iis应用程序池 网站网站 关于我们 模板
  • 网站建设市场需求大扬州高端网站制作
  • 申请建设网站的报告书静态学校网站做毕业设计
  • 做平台网站一般有php还是jswordpress 代码解析
  • seo网站关键词优化机构网站建设 事迹
  • 北京网站开发制作中国旅游网站的建设