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

简述什么是网站镇江做网站哪家公司好

简述什么是网站,镇江做网站哪家公司好,企业查询猫,中国建设银行u盾下载假网站吗我在一个Spring Boot项目中#xff0c;采用定时器执行一些操作#xff0c;比如10秒就发送一次数据。这些操作有2个#xff0c;如下所示。我就想#xff0c;虽然这两个操作各自指定了时间频率#xff0c;但如果其中一个操作非常耗时#xff0c;会不会影响其他操作呢#…我在一个Spring Boot项目中采用定时器执行一些操作比如10秒就发送一次数据。这些操作有2个如下所示。我就想虽然这两个操作各自指定了时间频率但如果其中一个操作非常耗时会不会影响其他操作呢 答案是会。 Service public class ShareDataBySend {AutowiredSendDataService sendDataService;//操作1Scheduled(fixedRateString ${sff.interval}) // 每 * 秒执行一次private void send() {sendDataService.sendThem();}//操作2Scheduled(fixedRateString ${sff.interval}) // 每 * 秒执行一次private void send2() {sendDataService.sendNce();} }怎么办呢AI告诉我引入多线程。 一、引入多线程 上面代码中使用了注解Scheduled。这个注解告诉 Spring 它需要定期执行标注的方法。Scheduled依赖于 Spring 的任务调度机制默认使用一个单线程的任务调度器执行任务。如果没有显式地配置线程池所有的定时任务都会在同一个线程中按顺序执行。然而当我们配置一个线程池任务调度器时Spring 会自动使用这个调度器这样每个定时任务如 send() 和 send2()就会在不同的线程中并发执行。 也就是说我们不需要修改上面这个ShareDataBySend类而是新注册一个线程池任务调度器系统就会自动改用多线程。这一切都源自于Spring Boot框架的本身机制。 二、代码示例 1、新增线程池任务调度器配置类 import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.SchedulingConfigurer; import org.springframework.scheduling.config.ScheduledTaskRegistrar; import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;Configuration public class SchedulerConfig implements SchedulingConfigurer {/*** 我们将默认的单线程调度器替换成了 ThreadPoolTaskScheduler并设置了线程池大小例如 10。* 这意味着多达 10 个任务可以并发执行。*/Overridepublic void configureTasks(ScheduledTaskRegistrar taskRegistrar) {ThreadPoolTaskScheduler taskScheduler new ThreadPoolTaskScheduler();taskScheduler.setPoolSize(10); // 设置线程池大小可根据需要调整taskScheduler.initialize();taskRegistrar.setTaskScheduler(taskScheduler);} }在系统启动的时候Spring Boot会将带有Config注解的类型实例化到容器中因此SchedulerConfig 配置的 ThreadPoolTaskScheduler 被初始化。当定时任务触发时根据 Scheduled 的定义任务被提交给 ThreadPoolTaskScheduler 处理。如果有多个任务它们会被分配到线程池中的不同线程上执行从而实现并发。 2、原ShareDataBySend类 不需要作任何修改 三、小结 我用java也有好几年了。其实一直都是在用Spring Boot。Spring Boot是一个java开发框架但我感觉Spring Boot已经足够优秀和方便对于我来说Spring Boot Java。当然了本质上Spring Boot可以算是J2EE的一个流派但青出于蓝。 另外我就相同的问题分别问通义千问和chatGPT前者给出的方案不仅繁琐而且有错误。这或许不是模型的问题而是模型训练的材料有问题。也就是说也许中文世界中编程问题的答案质量与老外相比不在一个档次内。
http://www.hkea.cn/news/14261351/

相关文章:

  • 新乡网站建设制作包装建设网站
  • 深圳网站制作搜行者seo邮箱号码大全
  • 做个普通的网站多少钱wordpress添加微信微博等小工具
  • 深圳做网站推广的公司哪家好dede饮食网站模板
  • 哈尔滨制作网站工作室wordpress 安装语言
  • 宁阳网站设计中国智慧团建网站
  • 做网站怎样使图片自由移动wordpress媒体模板
  • 石家庄做标书的网站建筑工程项目管理软件
  • 深圳网站建设ucreator苏州网站关键词推广
  • 传媒公司做网站条件设计素材免费下载网站
  • 江苏高端品牌网站建设上海广告传媒公司一览表
  • 中国市场营销网网站工业企业解决方案
  • 人力资源做网站的好处企业产品宣传册制作
  • 江苏建科建设监理有限公司网站网站404报错
  • 做盗版频网站建筑a证
  • 用自己电脑怎么做网站邢台建设局网站
  • 可信网站认证收费如何开网站赚钱
  • 南昌自助建站模板山东网络推广优化排名
  • seo网站设计费用建材网站模板
  • 做网站需要编码吗优化推广网站怎么做最好
  • 网站上社保做增员怎么做项目管理软件的分类
  • 网站建站推广网站开发亿玛酷1专注
  • 建设部的官方网站单位门户网站建设方案
  • 榆垡网站建设wordpress换主题出错字幕办
  • 长沙做网站的价格wordpress会员付费系统
  • 云南网站建设维护免费建网站知乎
  • 做一个网站要多少钱公共资源交易中心官网
  • 美图秀秀在线制作照片廊坊seo外包服务
  • wordpress没有找到站点做钓鱼网站会被抓吗
  • 苏州网站建设一条龙关于苏宁易购网站建设的不足之处