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

如何做好高端品牌网站建设橙 建网站

如何做好高端品牌网站建设,橙 建网站,今天佛山突发新闻,童程童美少儿收费价目表以前#xff0c;我们开始使用spring和TaskExecutor #xff0c;因此我们对如何在spring应用程序中使用线程更加熟悉。 但是#xff0c;使用任务执行程序可能比较麻烦#xff0c;尤其是当我们需要执行简单的操作时。 Spring的异步方法可以解决。 您不必为可运行对象和Tas… 以前我们开始使用spring和TaskExecutor 因此我们对如何在spring应用程序中使用线程更加熟悉。 但是使用任务执行程序可能比较麻烦尤其是当我们需要执行简单的操作时。 Spring的异步方法可以解决。 您不必为可运行对象和TaskExecutor烦恼而是为了简化异步功能而对执行程序的控制权进行了交易。 为了在另一个线程中执行函数您要做的就是使用Async注释对函数进行注释。 异步方法有两种模式。 一劳永逸模式一种返回void类型的方法。 AsyncTransactionalpublic void printEmployees() {ListEmployee employees entityManager.createQuery(SELECT e FROM Employee e).getResultList();employees.stream().forEach(e-System.out.println(e.getEmail()));} 结果检索模式一种返回未来类型的方法。 AsyncTransactionalpublic CompletableFutureListEmployee fetchEmployess() {ListEmployee employees entityManager.createQuery(SELECT e FROM Employee e).getResultList();return CompletableFuture.completedFuture(employees);} 要特别注意以下事实Async注释如果被this调用则不会起作用。 Async的行为就像Transactional批注一样。 因此您需要将异步功能公开。 您可以在aop代理文档中找到更多信息。 但是仅使用Async注释是不够的。 我们需要通过在我们的配置类之一中使用EnableAsync注释来启用Spring的异步方法执行功能。 package com.gkatzioura.config;import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.task.TaskExecutor; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.util.concurrent.Executor;/*** Created by gkatzioura on 4/26/17.*/ Configuration EnableAsync public class ThreadConfig {Beanpublic TaskExecutor threadPoolTaskExecutor() {ThreadPoolTaskExecutor executor new ThreadPoolTaskExecutor();executor.setCorePoolSize(4);executor.setMaxPoolSize(4);executor.setThreadNamePrefix(sgfgd);executor.initialize();return executor;}} 下一个问题是我们如何声明异步函数将使用的资源和线程池。 我们可以从文档中得到答案。 默认情况下Spring将搜索关联的线程池定义上下文中的唯一TaskExecutor bean否则为名为“ taskExecutor”的Executor bean。 如果二者都不可解决则将使用SimpleAsyncTaskExecutor处理异步方法调用。 但是在某些情况下我们不希望同一线程池运行应用程序的所有任务。 我们可能需要具有不同配置的单独线程池来支持我们的功能。 为此我们将可能要用于每个函数的执行程序的名称传递给Async批注。 例如配置了名称为“ specificTaskExecutor”的执行程序。 Configuration EnableAsync public class ThreadConfig {Bean(name specificTaskExecutor)public TaskExecutor specificTaskExecutor() {ThreadPoolTaskExecutor executor new ThreadPoolTaskExecutor();executor.initialize();return executor;}} 然后我们的函数应设置限定符值以确定特定执行程序或TaskExecutor的目标执行程序。 Async(specificTaskExecutor) public void runFromAnotherThreadPool() {System.out.println(You function code here); } 下一篇文章我们将讨论线程事务。 您可以在github上找到源代码。 翻译自: https://www.javacodegeeks.com/2017/10/spring-threads-async.html
http://www.zqtcl.cn/news/806958/

相关文章:

  • 饰品企业网站建设大连工程信息建设网
  • 昆山网站推广四川网站建设费用
  • 中国建设银行网站易方达消费我有域名怎么做网站
  • 网站图片规格2023年7 8月十大新闻
  • 建立一个小型网站多少钱晋城网站制作
  • 泰安哪家做网站好定制app软件
  • 成品网站设计网站wordpress 登录慢
  • 广州营销型网站建设公司哪家名气大朝阳网络公司
  • 网站怎么做排查修复关键词排名优化网站
  • 上海企业网站动易网站模版的制作
  • 北京网站建设华大网站模拟课堂模式应该怎么做
  • 站长工具 seo综合查询有新的wordpress更新是英文版
  • 做微信头图的网站成都做seo网站公司
  • 工程设计东莞网站建设技术支持wordpress+打断点
  • 一个域名可以绑定几个网站网站建设如何做账
  • PHP网站建设的课后笔记一个产品的营销方案
  • 宝塔linux面板官网泰州seo
  • 咸阳城乡建设局网站动漫网站设计方案
  • 狮岭网站建设怎么建设英文网站
  • 网站建设需要交印花税吗wordpress远程自动下载图片
  • 专门做外国的网站有哪些seo网络优化师就业前景
  • 安阳信息港网站门户网站的特点
  • 宏大建设集团网站婚恋网站建设的目的
  • 企业网站建设有什么好设计网站公司的账务处理
  • 网站备案有什么要求wordpress导航栏上方
  • 河南专业建网站wordpress seo模板
  • 网站开发的教学课程策划公司经营范围有哪些
  • 需要锦州网站建设男生和女生做污的事情免费网站
  • 互联网网站商标免费做h5的网站有哪些
  • 营销型网站五大系统 单仁深圳住房与建设局官网