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

营业执照公示网seo外链平台热狗

营业执照公示网,seo外链平台热狗,网站页面改版降权,项目管理软件开发工具问题情境#xff1a; 项目中存在web页面点击一键导出#xff0c;导出所有数据对应的pdf文件#xff0c;由于有些pdf文件是实时生成的#xff0c;之前最简答的写法for循环处理速度太慢#xff0c;超过了nginx配置的最大响应时间了#xff0c;且对用户交互体验上很不友好 项目中存在web页面点击一键导出导出所有数据对应的pdf文件由于有些pdf文件是实时生成的之前最简答的写法for循环处理速度太慢超过了nginx配置的最大响应时间了且对用户交互体验上很不友好所以进一步进行优化。 解决方案 1.对大量的数据进行分段处理向上取余 代码示例 public ListListFrApplyGuaranteeInfo segmentList(ListFrApplyGuaranteeInfo list ,int segmentSize) {int limit (list.size() segmentSize - 1) / segmentSize;ListListFrApplyGuaranteeInfo segmentList Stream.iterate(0, n - n 1).limit(limit).parallel().map(a - list.stream().skip(a * segmentSize).limit(segmentSize).parallel().collect(Collectors.toList())).collect(Collectors.toList());return segmentList;}2.通过threadPoolTaskExcetor.submit()方法进行多线程任务处理 示例代码 第一步分段处理后的list lists.forEach({list-{threadPoolExecutor.submit(new xxxxTask()); })第二步具体的task需要实现callalbe 示例代码如下 Slf4j public class DownloadLetterZipTask implements Callable {// 需要预审的记录 private ListFrApplyGuaranteeInfo dataList;private ZipOutputStream zipOutputStream;private CountDownLatch countDownLatch;private IFrApplyGuaranteeInfoService applyGuaranteeInfoService;public DownloadLetterZipTask(ListFrApplyGuaranteeInfo dataList, ZipOutputStream zipOutputStream, CountDownLatch countDownLatch, IFrApplyGuaranteeInfoService applyGuaranteeInfoService){ this.dataList dataList;this.zipOutputStream zipOutputStream; this.countDownLatch countDownLatch; this.applyGuaranteeInfoService applyGuaranteeInfoService; }Overridepublic Object call() throws Exception {log.info(start-------------- Thread.currentThread().getName()); try { for (FrApplyGuaranteeInfo applyGuaranteeInfo : dataList) {if (!StringUtils.isEmpty(applyGuaranteeInfo.getAcceptNo())) {try {// 这一步为具体的将文件转为字节数组输出流ByteArrayOutputStream waterOutputStream applyGuaranteeInfoService.getLetterPdfByteStream(applyGuaranteeInfo.getAcceptNo());byte[] xmpMetadata waterOutputStream.toByteArray();synchronized (zipOutputStream) {zipOutputStream.putNextEntry(new ZipEntry(applyGuaranteeInfo.getGenerateeLetterNo() .pdf));zipOutputStream.write(xmpMetadata);zipOutputStream.closeEntry();}} catch (Exception e) {log.error([一键导出]---acceptNo为{}生成pdf失败, applyGuaranteeInfo.getAcceptNo());}}}} catch (Exception e) {e.printStackTrace();log.error([xxxx]-批量下载zip失败);} finally {countDownLatch.countDown();}return null;}}
http://www.hkea.cn/news/14559780/

相关文章:

  • 外贸外链网站wordpress 记录ip插件
  • 设计工业wordpress网站前端优化
  • 南京专业网站开发团队网站开发类的合同
  • 做的比较唯美的网站企业网站功能列表
  • 华企网站建设推广优化长春网站建设托管
  • vs2013做的网站免费网站转app
  • 靖江有帮助做苏宁易购网站的公司吗wordpress邮箱功能
  • 用网站做宣传的方案网站做充值和提现
  • 兰州专业网站建设公司腾虎网络广州网站建设
  • 张家界旅游网站建设wap免费空间
  • 网站建设和网站搭建哪个好网站开发的技术支持
  • 四川鸿业建设集团公司网站免费的wordpress能用吗
  • 常州电子商务网站建设广东省建筑工程集团有限公司
  • 如何把网站做在百度小程序内上传wordpress到
  • 广州公司网站制作wordpress自定义文章代码和样式
  • 柳市做网站制作外贸流程全步骤外贸篇
  • 前端做网站的步骤长春智联招聘网最新招聘
  • 目前做美术的网站以及app营销策划与运营培训
  • 网络编程和网站建设联系如何开通微信小程序商城
  • 网站屏蔽ip学校网站下载
  • 深圳专业商城网站常德做网站报价
  • 中国建设银行洛阳分行网站百度做网站多
  • 襄阳网站建设xtehuszencart网站
  • 我的世界做弊端网站wordpress调整配置文件
  • dede网站栏目管理如何建设工业设计专业就业方向
  • 网站建设及维护成本wordpress获取作者的权限
  • 渭南网站制作怎么做网站数据库
  • 想学做网站石家庄哪里做微网站
  • 怎么样让网站快速收录怎样做网站公司的销售
  • 在网上做效果图的网站徐州网