这个类则是spring包下的,是Spring为我们开发者提供的线程池类,这里重点讲解这个类的用法。 Spring提供了xml给我们配置ThreadPoolTaskExecutor线程池,但是现在普遍都在用SpringBoot开发项目,所以直接上yaml或者properties配置即可,或者也可以使用@Configuration配置也行,下面演示配置和使用。 ThreadPoolTaskExecutor配置 applicatio...
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; @MapperScan("com.fu.demo.mapper") @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})//取消自...
import org.apache.http.client.CredentialsProvider; import org.apache.http.conn.ConnectionKeepAliveStrategy; import org.apache.http.conn.ssl.NoopHostnameVerifier; import org.apache.http.impl.client.BasicCredentialsProvider; import org.apache.http.impl.nio.reactor.IOReactorConfig; import org.apache.http.me...
SpringBoot可以非常方便的接入到Prometheus中。 创建一个SpringBoot项目后,首先,加入maven依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>io.micrometer</groupId> <artifactId>micrometer-registry-prome...
SpringBoot已经成为Java届的No.1框架,每天都在蹂躏着数百万的程序员们。当服务的压力上升,对SpringBoot服务的优化就会被提上议程。 本文将详细讲解SpringBoot服务优化的一般思路,并附上若干篇辅助文章作为开胃菜。 本文较长,最适合收藏之。 1.有监控才有方向 ...
SpringBoot已经成为Java届的No.1框架,每天都在蹂躏着数百万的程序员们。当服务的压力上升,对SpringBoot服务的优化就会被提上议程。 本文将详细讲解SpringBoot服务优化的一般思路,并附上若干篇辅助文章作为开胃菜。 本文较长,最适合收藏之。 1.有监控才有方向 ...
spring-boot @Async 的使用、自定义Executor的配置方法 异步使用场景:发送短信,发送邮件,App消息推送,运维发布任务 基本类 TaskExecutor Spring异步线程池的接口类,其实质是java.util.concurrent.Executor Spring 已经实现的异常线程池: SimpleAsyncTaskExecutor:不是真的线程池,这个类不重用线程,每次调用都会创建一个新的...
SpringBoot已经成为Java届的No.1框架,每天都在蹂躏着数百万的程序员们。当服务的压力上升,对SpringBoot服务的优化就会被提上议程。 本文将详细讲解SpringBoot服务优化的一般思路,并附上若干篇辅助文章作为开胃菜。 本文较长,最适合收藏之。 1.有监控才有方向 ...
这里需要注意的是elasticsearch-java的版本号最好是和你的es服务端版本号一致,另外就是要注意rest-client和json的版本号,如果不排除,则默认使用的是springboot里面的,所以这里需要先排除,在重新引用,如果重新应用了还是使用的是sprinboot的内置版本,就需要pom强制修改依赖版了。
Spring Boot 3.0使用Java 17作为最低版本,如果用户目前使用的是Java 8或Java 11,那么需要升级先升级 JDK,并且新版本已通过JDK 19进行了测试。 GraalVM支持 Spring Native也是升级的一个重大特性,支持使用GraalVM将Spring的应用程序编译成本地可执行的镜像文件,可以显著提升启动速度、峰值性能以及减少内存使用。(该部分知...