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

怎么做网站作业计算机培训班培训费用

怎么做网站作业,计算机培训班培训费用,网站的备案all,新媒体seo培训文章目录1. 启动类添加EnableAsync注解2. 异步方法添加Async注解3. 自定义线程池以及线程池异常策略1. 启动类添加EnableAsync注解 package com.gblfy;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplicat… 文章目录1. 启动类添加EnableAsync注解2. 异步方法添加Async注解3. 自定义线程池以及线程池异常策略1. 启动类添加EnableAsync注解 package com.gblfy;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableAsync;EnableAsync SpringBootApplication public class JavaEscapeApplication {public static void main(String[] args) {SpringApplication.run(JavaEscapeApplication.class, args);}}2. 异步方法添加Async注解 package com.gblfy.async_task;import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Async; import org.springframework.scheduling.annotation.AsyncResult; import org.springframework.stereotype.Service;import java.util.concurrent.Future;Slf4j Service public class AsyncService {Asyncpublic void asyncProcess01() throws Exception {log.info(AsyncService Start to asyncProcess01 -{}, Thread.currentThread().getName());Thread.sleep(2000);log.info(AsyncService Start to asyncProcess01 -{}, Thread.currentThread().getName());}Asyncpublic FutureString asyncProcess02() throws Exception {log.info(AsyncService Start to asyncProcess02-{}, Thread.currentThread().getName());Thread.sleep(2000);log.info(AsyncService Done to asyncProcess02-{}, Thread.currentThread().getName());return new AsyncResult(imooc);}Asyncpublic void asyncProcess03() {log.info(AsyncService Start to asyncProcess03-{}, Thread.currentThread().getName());throw new RuntimeException(throw exception asyncProcess03);} } 3. 自定义线程池以及线程池异常策略 package com.gblfy.async_task;import lombok.extern.slf4j.Slf4j; import org.springframework.aop.interceptor.AsyncUncaughtExceptionHandler; import org.springframework.context.annotation.Configuration; import org.springframework.scheduling.annotation.AsyncConfigurer; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.lang.reflect.Method; import java.util.Arrays; import java.util.concurrent.Executor; import java.util.concurrent.ThreadPoolExecutor;/*** 自定义异步任务线程池*/ Slf4j Configuration public class AsyncTaskConfig implements AsyncConfigurer {Overridepublic Executor getAsyncExecutor() {ThreadPoolTaskExecutor executor new ThreadPoolTaskExecutor();executor.setThreadNamePrefix(cmiip-);executor.setCorePoolSize(15);executor.setMaxPoolSize(20);executor.setKeepAliveSeconds(5);executor.setQueueCapacity(100);executor.setRejectedExecutionHandler(new ThreadPoolExecutor.AbortPolicy());executor.setWaitForTasksToCompleteOnShutdown(true);executor.setAwaitTerminationSeconds(60);executor.initialize();return executor;}Overridepublic AsyncUncaughtExceptionHandler getAsyncUncaughtExceptionHandler() {return new AsyncUncaughtExceptionHandler() {Overridepublic void handleUncaughtException(Throwable ex, Method method, Object... params) {// 报警邮件发短信等等log.error(async task some Error: {} ,{} , {}, ex.getMessage(),method.getDeclaringClass().getName() . method.getName(),Arrays.toString(params));}};} } 测试 package com.gblfy.async_task;import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import java.util.concurrent.Future; import java.util.concurrent.TimeUnit;Slf4j SpringBootTest class AsyncServiceTest {Autowiredprivate AsyncService asyncService;Testvoid contextLoads() throws Exception { // asyncService.asyncProcess01();FutureString future asyncService.asyncProcess02();log.info(Async Process02 return :-{}, future.get(1, TimeUnit.SECONDS));}Testvoid contextLoads2() throws Exception {asyncService.asyncProcess03();Thread.sleep(3000);} }
http://wiki.neutronadmin.com/news/309114/

相关文章:

  • 淄博网站建设小程序duplicator wordpress
  • 个人网站建设 优帮云装饰设计做什么的
  • wordpress的优势和兰州seo排名优化服务
  • 公司网站用wordpress网店运营ppt
  • 大连网站建设选高和科技wordpress 全站ssl
  • 大连网站建设哪家专业做脚本的网站
  • 文件夹里内容做网站的分类佛山免费自助建站模板
  • 制作企业网站宣传图步骤wordpress页面链接如何修改
  • 东凤网站怎么做网络推广赚钱
  • 建设刷单网站辽宁建设工程信息网大连
  • 万网怎么创建网站吗现在公司做网站还需要域名吗
  • 好看欧美视频网站模板下载 迅雷下载 迅雷下载地址企业网站seo哪里好
  • 网站开发哪个好赛盈分销平台官网
  • 免费医疗网站模板cms大型门户网站
  • 从零开始自己做外贸网站和海外网络营销free wordpress themes 4 u
  • 山东聊城网站设计python语言程序设计基础
  • 行业网站网址wordpress主题大前端dux去授权
  • 纪实摄影网站推荐wordpress阅读全文插件
  • 自己建网站做外贸公司经营范围
  • 怎么做点击图片跳转网站前几年做那个网站致富
  • 国外金融网站设计欣赏wordpress 分享至微信
  • 织梦建设网站需要什么软件软件工程师的工作内容
  • 产品网站免费模板外贸网站都有哪些内容
  • 潮安区建设局网站做门窗接活的网站
  • 兴文移动网站建设最好看的WordPress 音乐播放器
  • 太原网站优化方案沈阳做网站优秀公司
  • 设计师国外网站广西水利工程建设管理网站
  • 三亚住房和城乡建设厅网站重复打开同一个网站怎么做
  • 设计好的商城网站建设网络公司做网站小语种翻译多少钱
  • 网站项目分析怎么做 方法wordpress扫码收款