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

迪庆北京网站建设营销渠道策略怎么写

迪庆北京网站建设,营销渠道策略怎么写,wordpress关键字回复,直接用ip地址的网站怎么做Spring通过任务执行器(TaskExecutor)来实现多线程和并发编程的可使用ThreadPoolTaskExecutor来实现基于线程池的TaskExecutor在实际开发中由于多是异步#xff0c;所以使用EnableAsync来支持异步任务#xff0c;且要在Bean的方法中使用Async来声明其是一个异步任务?????…Spring通过任务执行器(TaskExecutor)来实现多线程和并发编程的可使用ThreadPoolTaskExecutor来实现基于线程池的TaskExecutor在实际开发中由于多是异步所以使用EnableAsync来支持异步任务且要在Bean的方法中使用Async来声明其是一个异步任务????? 以下实例??? 配置类class配置类TaskExecutorConfig namecodepackage com.zgw.taskexecutor;import java.util.concurrent.Executor;import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.AsyncConfigurer;import org.springframework.scheduling.annotation.EnableAsync;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;ConfigurationComponentScan(com.zgw.taskexecutor)EnableAsync //开启对异步任务的支持public class TaskExecutorConfig implements AsyncConfigurer {/*** 通过实现AsyncConfigurer接口重写getAsyncExecutor()方法* 返回一个ThreadPoolTaskExecutor对象这样实现一个基于线程池* TaskExecutor*/Overridepublic Executor getAsyncExecutor() {ThreadPoolTaskExecutor taskExecutornew ThreadPoolTaskExecutor();taskExecutor.setCorePoolSize(10);taskExecutor.setMaxPoolSize(20);taskExecutor.setQueueCapacity(25);taskExecutor.initialize();return taskExecutor;}Overridepublic AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {return null;}}任务执行类?????Service namecodepackage com.zgw.taskexecutor;import org.springframework.scheduling.annotation.Async;import org.springframework.stereotype.Service;Servicepublic class AsyncTaskService {Async //声明是一个异步方法public void executeAsyncTaskOne(int i){System.out.println(执行异步任务: i);}Asyncpublic void executeAsyncTaskTwo(int i){System.out.println(执行异步任务加1操作:(i1));}}??3.运行package com.zgw.taskexecutor;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class TestExecutor {public static void main(String[] args) {//使用AnnotationConfigApplicationContext作为spring容器//接收输入一个配置类作为参数AnnotationConfigApplicationContext context new AnnotationConfigApplicationContext(TaskExecutorConfig.class);//获得声明配置的AsyncTaskService的BeanAsyncTaskService asyncTaskService context.getBean(AsyncTaskService.class);for(int i 0 ;i20;i){asyncTaskService.executeAsyncTaskOne(i);asyncTaskService.executeAsyncTaskTwo(i);;}context.close();}}?3.运行?package com.zgw.taskexecutor;import org.springframework.context.annotation.AnnotationConfigApplicationContext;public class TestExecutor {public static void main(String[] args) {//使用AnnotationConfigApplicationContext作为spring容器//接收输入一个配置类作为参数AnnotationConfigApplicationContext context new AnnotationConfigApplicationContext(TaskExecutorConfig.class);//获得声明配置的AsyncTaskService的BeanAsyncTaskService asyncTaskService context.getBean(AsyncTaskService.class);for(int i 0 ;i20;i){asyncTaskService.executeAsyncTaskOne(i);asyncTaskService.executeAsyncTaskTwo(i);;}context.close();}}?? 运行结果如下???结果是并发执行而不是顺序执行的。?????spring_thread.rar (10.1 KB)下载次数: 0
http://www.pierceye.com/news/285876/

相关文章:

  • wordpress建淘宝客网站吗网站建设与维护技术浅谈论文
  • 网站建设 技术方案网站建设的指导书
  • ps网站首页怎么做google 浏览器
  • 网站建设数据库软件制作公司宣传片哪家好
  • 高端建站模版大兴模版网站建设哪家好
  • 帝国cms怎样做网站迁移西安网站设计公司排名
  • 网站建设三折页做僾网站
  • 长沙的网站建设公司上海做网站的哪家好
  • 网站开发做什么网站建设银行北京冬奥会纪念币发行时间
  • 企业怎么建设网站网站建设与管理计划
  • 域名怎么制作网站旅游线路设计方案模板
  • 专门做mmd的网站wordpress 免费商城
  • 简洁大气国内企业网站房产网签备案是什么意思
  • 海东企业网站建设公司佛山搜索引擎推广服务好
  • 建设电子商务网站策划书开发网站开发
  • 创建个人网站的流程沈阳德泰诺网站建设
  • 网站备案 接口开一个网站多少钱
  • 郑州网站制作公司哪家好公司网页怎么设计
  • 如何做好企业网站建设工作公众微信网站建设
  • 企业网站开发时间动效网站怎么做
  • 网站编辑是网页制作么表格制作excel下载
  • 网站开发 发表文章网站开发和移动开发
  • 建设银行网站的目的是什么意思展览策划
  • 没有网站如何做落地页wordpress 用户 购物
  • 谁做网站收录网站建设项目竞争性招标文件
  • 做淘客要有好的网站wordpress move
  • 做企业网站有前途吗网站的栏目设置
  • 免费购物网站专门教人做点心的网站
  • 佛山网站设计哪里好seo关于网站搜索排名关键词的标准评定
  • 化工行业网站模板网站上怎么做动画广告视频