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

私募基金公司网站建设wordpress 不收录

私募基金公司网站建设,wordpress 不收录,创建网站的目的是什么,重庆小程序制作开发中会碰到一些耗时较长或者不需要立即得到执行结果的逻辑,比如消息推送、商品同步等都可以使用异步方法,这时我们可以用到Async。但是直接使用 Async 会有风险,当我们没有指定线程池时,他会默认使用其Spring自带的 SimpleAsync…

开发中会碰到一些耗时较长或者不需要立即得到执行结果的逻辑,比如消息推送、商品同步等都可以使用异步方法,这时我们可以用到@Async。但是直接使用 @Async 会有风险,当我们没有指定线程池时,他会默认使用其Spring自带的 SimpleAsyncTaskExecutor 线程池,会不断的创建线程,当并发大的时候会严重影响性能。所以可以将异步指定线程池使用。

@Async用法:可以标注在类或方法上,用于实现方法的异步执行。当被标注在类上时,表明类中的所有方法都被指定的异步执行器执行。

一、开启异步

启动类添加@EnableAsync开启异步

@EnableAsync
@SpringBootApplication
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}
}

二、配置线程池

可以在yml里配置,我这里写的配置类

@EnableAsync
@Configuration
public class ThreadPoolConfig {/*** 线程池任务执行器* @return*/@Beanpublic Executor taskExecutor() {// 创建线程池ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();executor.setCorePoolSize(5); // 设置核心池大小executor.setMaxPoolSize(10); // 设置最大池大小,只有在缓冲队列满了之后才会申请超过核心线程数的线程executor.setQueueCapacity(100); // 设置队列容量executor.setKeepAliveSeconds(60); // 设置保持活动秒数,当超过了核心线程数之外的线程在空闲时间到达之后会被销毁executor.setThreadNamePrefix("开始啦Thread-"); // 设置线程名称前缀// 设置拒绝的执行处理策略executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());return executor;}
}

拒绝策略通常有四种:

  1. ThreadPoolExecutor.AbortPolicy:丢弃任务并抛出RejectedExecutionException异常。
  2. ThreadPoolExecutor.DiscardPolicy:也是丢弃任务,但是不抛出异常。
  3. ThreadPoolExecutor.DiscardOldestPolicy:丢弃队列最前面的任务,然后重新尝试执行任务(重复此过程)
  4. ThreadPoolExecutor.CallerRunsPolicy:重试添加当前的任务,自动重复调用 execute() 方法,直到成功

注:配置类需要加上@EnableAsync,开启异步可用

三、Async指定线程池

在@Async注解中直接指定线程池名称即可

	@Async("taskExecutor")public void asyncDemo() {// 逻辑代码...}

四、@Async失效可能原因

  1. 启动类或线程池配置类没加@EnableAsync注解
  2. 调用方法和@Async方法不要在一个类中
  3. @Async方法的返回值只能是void和Future
  4. @Async修饰的方法不能被static修饰
  5. @Async修饰的的方法必须是public

题外话,之前面试有问到过异步线程池的大小怎么合理来设置,感兴趣的小伙伴们可以去研究一下哈

http://www.yayakq.cn/news/908122/

相关文章:

  • 青岛教育平台网站建设山东省建设工程质量监督网站
  • 邯郸公司网站建设网站升级中模板
  • 新会网站设计腾讯云服务器app
  • 重庆网站建设制作费用资料网站怎么做
  • 英文网站开发公司哪家好网络宣传网站建设建站
  • 枣庄三合一网站开发公司做网站公司不给源码
  • 温州网站推广效果好门户网站个人可以做
  • wordpress临时关站网站推广教程优化整站
  • 一些可以做翻译的网站景区网站建设策划方案
  • 惠州网站建设学校工程信息平台有哪些
  • 周期购那个网站做的比较好建设银行官网首页网站招聘
  • 建站平台 在线提交表格功能seo优化技术
  • 网站风格设计手机网站输入框
  • 婚恋网站设计苏州建设工程招投标网
  • 西安+美院+网站建设做网站有多难
  • 做网站侵权女教师网课入侵录屏
  • 境外网站建设毕业册个人主页设计
  • 贵州企业网站建设家在深圳论坛业主论坛
  • 深圳专业网站建设平台老闵行规划
  • 教育培训行业网站建设自建网站和第三方平台的区别
  • 社区网站模板南阳建网站
  • 常州建设局下属网站怎么制作微网站
  • 做网站怎么那么难做搜狗网站排名软件
  • 所有做运动的网站找深圳做网站的公司
  • 网站后台如何添加新闻纯文本网页制作步骤
  • 快速搭建网站后天台WordPress 嵌入flash
  • 女人和男人做床上爱网站上海 网站开发 工作室
  • 帮企业建设网站销售个人网站的备案方式
  • wordpress读取文件内容英文seo优化包年费用
  • eclipse与jsp网站开发企业宣传片制作模板