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

池州网站制作公网站建设网络公司

池州网站制作公,网站建设网络公司,公司网站的seo优化怎么做,鞍山手机网站建设文章目录多线程导出Excel的应用业务中需要异步发送邮件、信息等场景业务中解析对账文件多线程导出Excel的应用 背景:随着数据订单量的增加,导出的数据量越来越大,单线程导出,对于少量数据,性能上的表现,还…

文章目录

  • 多线程导出Excel的应用
  • 业务中需要异步发送邮件、信息等场景
  • 业务中解析对账文件

多线程导出Excel的应用

背景:随着数据订单量的增加,导出的数据量越来越大,单线程导出,对于少量数据,性能上的表现,还不是很明显,对于100万以上的数据,单线程导出,就会长时间的阻塞,甚至还会出现内存溢出的情况,导致用户体验比较差,因此我们需要考虑多线程同时进行查询,来保证我们的数据的性能提升。

前置条件:在考虑多线程导出,我们首先要考虑,我们的服务器的最大承载的数据量的大小,按照8核16G的服务器来说,我们新生代有5G的大小,因此eden区会有进4G的大小,按照每条数据生成的对象,占300字节,我们1G大概可以承载数据375万,因此,我们只需要考虑好分页,以及当前的线程数即可。
线程池设置:我们查询属于IO密集型,因此可以先设置基本的参数 核心线程数 32 最大线程数 64 阻塞队列 50 存活时间 30s 拒绝策略:取消当前任务:
分页:每条线程大概查询20万的数据即可,因此我们需要提前将总数查询出,这样给导出分配需要的线程数。
为了保证单个文件太大,导致打不开的情况,我们按照数据量分文件,每个文件20万,最后再考虑将所有的文件合并压缩,返回给用户。

业务中需要异步发送邮件、信息等场景

背景:在一些业务场合中,如果我们在操作一些业务时,需要发送邮件或者短信告知用户,又不想阻塞当前主线程的执行,此时我们需要异步的执行一些邮件发送或者短信发送。
注解@Async
在 Spring Boot 中,@Async 注解的默认线程池核心线程数是 8。这是 Spring Boot 自动配置的默认行为,具体细节如下:
默认线程池配置(Spring Boot 2.x/3.x)
配置项 默认值
核心线程数 8 (spring.task.execution.pool.core-size)
最大线程数 Integer.MAX_VALUE (无上限)
队列容量 Integer.MAX_VALUE (无界队列)
此线程池配置可能有内存溢出的情况,因此我们需要修改其参数,来保证任务的执行。

业务中解析对账文件

背景:对账文件,结算机构会以机构号为标准,会以zip的压缩文件发送到服务器上,我们需要将对账文件中的内容解析,落到本地的磁盘。因此需要多线程来进行解析,提升文件解析的时间,保证我们的内容更快地解析完成。
注意点:
1.文件内容的数量,保证内存不溢出的情况下,多线程解析文件,将文件内容落磁盘。
2.考虑线程池的配置,核心线程池,最大线程池,阻塞队列,存活时间,线程工厂,拒绝策略等。
3.使用CountDownLatch,来计数保证所有的线程文件解析完成后,再考虑进行下面的业务。

http://www.dtcms.com/wzjs/219619.html

相关文章:

  • 做品牌推广用什么网站营销宣传方案
  • 个人网站主页模板长沙seo计费管理
  • 大兴模版网站开发公司哪家好站长统计ios
  • 新手做自己的网站今天重大新闻头条
  • 做网站 后端是谁来做的流量精灵官网
  • 网站建设多少钱个人培训体系包括四大体系
  • 谷歌站群系统网页设计成品源代码
  • 一个网站的首页设计ps下载微信
  • 如何增加网站索引量成都全网推广哪家专业
  • 东莞邦邻网站建设百度提交网站入口
  • 婚纱网站建设步骤和方法合肥网络推广软件
  • 软件网站模版企业管理培训课程视频
  • 东北网站建设公司百度推广登录账号首页
  • 手机网站建设机构站长之家ppt模板
  • wordpress主题开发文档关键字优化用什么系统
  • 做外贸 建网站要注意什么seo关键词使用
  • 如何优化啊里网站排名怎么去优化关键词
  • 南京做网站价格网站收录查询网
  • 建网站要买服务器吗湖北网络营销网站
  • 乌海网络推广seo在线优化工具
  • 做好网站建设静态化查排名网站
  • 杭州的服装网站建设可以下载新闻视频的网站
  • 沈阳凯鸿网站建设短信营销
  • 如何自己建网站公众号seo排名软件
  • 外贸公司网站源码搜索引擎优化的具体操作
  • 徐州手机网站开发公司seo专业课程
  • 郑州富士康搬迁网络营销seo是什么意思
  • 网站建设员性质怎么做信息流广告代理商
  • 西宁网站开发公司互联网项目
  • 关于优化网站建设的方案网店代运营的套路