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

网站不让百度收录南京物流最新情况

网站不让百度收录,南京物流最新情况,莱芜金点子招小时工,免费织梦网站源码文章目录为什么使用Excel为什么使用线程池进行异步执行为什么使用延时队列进行兜底线程池的核心参数拒绝策略有哪些为什么使用Excel 因为在特定电商场景下,可能会出现比如有的平台会根据用户的喜好从而生成一些用户画像,企业再从画像平台去获取特定喜好…

文章目录

    • 为什么使用Excel
    • 为什么使用线程池进行异步执行
    • 为什么使用延时队列进行兜底
    • 线程池的核心参数
    • 拒绝策略有哪些

为什么使用Excel

因为在特定电商场景下,可能会出现比如有的平台会根据用户的喜好从而生成一些用户画像,企业再从画像平台去获取特定喜好的用户,会得到一个Excel表格。

为什么使用线程池进行异步执行

因为如果表格的内容很多,百万级别的数据。那么如果是单线程运行情况下,会导致用户等待大量时间使用线程池异步执行则可以直接返回用户操作成功的响应,而真正的操作是交给后台线程异步执行的

为什么使用延时队列进行兜底

因为如果任务刚提交到线程池当中就宕机了,那么线程池当中的任务就不会执行了,为了解决这种情况,采用延时队列进行兜底。

在这里插入图片描述
首先定义EasyExcel中的行数监听器

在这里插入图片描述
创建优惠券分发任务,并将其存入数据库当中。
在这里插入图片描述
然后通过线程池去异步执行更新数据库当中优惠券分发任务的sendnum字段。
在这里插入图片描述
然后创建一个阻塞队列,然后基于这个阻塞队列创建一个延时队列
delayedQueue.offer(delayJsonObject, 20, TimeUnit.SECONDS);作用是:设置延时时间,到时间后将延时队列里的信息传到阻塞队列中,这也是为什么能从阻塞队列中获取delayJsonObject的原因

在这里插入图片描述
接着我们定义一个延时队列的消费者。他在项目运行时创建一个线程,去获取Redis当中的阻塞队列。然后不断循环去获取阻塞队列中的delayJSON,然后再根据delayJSON中的id去查询数据库,判断数据库中这个优惠券分发任务的分发数量是否为0.如果为0说明线程池没有去执行 refreshCouponTaskSendNum方法,然后让该线程去执行。

线程池的核心参数

1.核心线程数
2.最大线程数
3.工作队列
4.keepAliveTime
5.keepAliveTime的单位unit
6.ThreadFactory
7.handler拒绝策略

拒绝策略有哪些

1.CallerRunsPolicy使用线程池的调用者所在的线程去执行被拒绝的任务
2.AbortPolicy直接抛出异常
3.DiscardPolicy直接拒绝,不做任何处理
4.DiscardOldestPolicy抛弃最老的,然后执行该任务

http://www.dtcms.com/a/404928.html

相关文章:

  • 免费网站如何做推广方案手机网站的特效
  • 国外做电子元器件在哪个网站小程序商店推荐
  • 江西网站制作公司培训机构做网站宣传
  • 虚拟主机怎么建网站中国建筑工程网招标公告
  • 江津哪里找做网站的开封市住房和城乡建设网站
  • 网站开发流程 文档网页广告拦截
  • 网站速度优化方案网站制作自学百度云
  • 雄安做网站要多少钱做经营性的网站备案条件
  • 张家口网站网站建设seo企业优化方案
  • 做关于什么样的网站好wordpress财务会计系统
  • 网站主服务器地址网站建设报价请示
  • asp.net 新建网站wordpress 编辑器设置
  • 恒锐奇 做网站网站建设对公司的发展
  • 公司展示网站模板软件开发学校
  • 如何去掉Wordpress访问网站程序开发工程师需要哪些能力
  • 吉林建设集团网站秦皇岛北戴河
  • 简述电子政务网站设计的技术青岛圭谷网站建设公司
  • 南庄营销网站建设wordpress 文章 插件
  • 网优 是什么网站怎么编辑网站后台
  • 做外贸网站 怎么收钱导航去浙江省肿瘤医院
  • 建设一个网站哪家好深圳推广网站
  • 商务网站建设怎样收费小程序怎么开发自己的小程序游戏
  • 建设银行网站打不开别的网站可以网站网页设计代码
  • 苏州兼职网站开发长春互联网公司哪里多
  • 黑龙江建设网站打不开合肥网络推广有限公司
  • 死链对网站链轮的影响wordpress免登录付费阅读
  • 可以上传自己做的视频的网站吗计算机专业论文 网站建设
  • jq 网站头部广告代码汽车网站的建设方向
  • 精致网站赏析品牌网络授权书
  • 交互效果好的网站网站建设与维护课程设计