Skip to main content

#spring

Articles tagged with #spring

Posts tagged #spring

  1. Oct 29, 20222 min read272 views

    Spring/Spring Boot下如何动态配置计划任务

    在Spring/Spring Boot下实现计划任务是很简单的,我们只需通过@EnableScheduling 开启计划任务的支持,然后通过@Scheduled 注解来制定计划任务,这样的实现解决了我们对计划任务的绝大部分需求。 但在很多时候,通过上述方式实现的计划任务是在代码里写死的,我们需要修改计划任务只能通过修改代码的方式实现。很多时候,我们需要从外部来设置计划任务执行的时间和方式。所以在本文中,我们着重讲解一下如何动态地配置计划任务。 和Spring对异步任务的支持一样,通过@Enabl...

  2. Oct 25, 20221 min read54 views

    Spring Boot 3.0第一个候选发布版来了,正式版11月报到

    在2022.10.12日,Spring发布了6.0的第一个候选发布版。在2022.10.20日,Spring发布了6.0的第二个候选发布版。 Spring 6.0最大的更新有: Java 17作为最低版本 迁移到Jakarta EE 9+(Tomcat 10/Jetty 11,最新的hibernate 6.1) AOT(Ahead-Of-Time ) 在2022.10.20日的下午,Spring Boot 3.0的第一个候选发布。我们可以从 https://repo.spring.io/mi...

  3. Jul 28, 20222 min read123 views

    深入浅出Java/Spring/Spring Boot异步多线程

    1、Java的多线程 1.1 线程池模式 一个线程池可以维护多个线程,这些线程等待任务来进行并发处理。线程池模式避免了频繁创建和销毁短期任务线程,复用池中的线程从而提高了性能。线程池中的线程在处理任务时是并发进行的。 该模式允许创建的线程数量及其生命周期。 我们还能够安排任务的执行并将传入的任务保持在队列(Task Queue)中。 线程池数量的大小可根据程序可用的计算资源进行调整,它通常是程序的可调参数,经过调整以优化程序的性能。 确定最佳线程池大小对于优化性能至关重要。 1.2 Java的...

  4. Jul 27, 20222 min read27 views

    Spring/Spring Boot编译工具从Maven迁移到了Gradle

    如果您正在考虑从 Maven 迁移到 Gradle,我希望了解更多有关 Spring Boot 团队的经验是有用的。 如果你是一个快乐的Maven 用户,请继续使用和支持适合你的工具。 原文地址:https://spring.io/blog/2020/06/08/migrating-spring-boot-s-build-to-gradle 我们在 2.3.0.M1 中对 Spring Boot 进行了相当大的改变。 这是使用 Gradle 而不是 Maven 构建的项目的第一个版本。 关于...

  5. Jul 27, 20222 min read75 views

    Spring Framework 6.0介绍

    在2022年5月26-27日的Spring I/O大会上,Spring框架的主要作者Juergen Hoeller对Spring Framework 6.0版本进行了总体介绍,本文为演讲的PPT的翻译。 1、发布日期 Spring Framework 6.0正式版发布日期预计是2022年11月份,此时JDK的版本应该是19。 早期尝鲜者,现在就可以去尝试了,现在最新的版本是Spring Framework 6.0-M4。 2、主要特性 JDK 17+ Jakarta EE 9+(Jaka...

  6. Jul 27, 20221 min read338 views

    使用Spring Native、GraalVM构建Spring Boot原生镜像初体验

    随着Spring Boot 3.0的逐渐接近,在Java世界里使用高效的原生应用变的离我们越来越近,Java终于在速度和性能上要赶超C++、Go、Rust这类语言了。 Spring Boot 3.0将直接支持原生的应用,而Spring Boot 3.0以下使用Spring Native项目实现这个功能。 Spring生态的原生应用功能是通过GraalVM来实现的,我们先了解一下什么是GraalVM。 1、什么是GraalVM GraalVM 是一个高性能 JDK 发行版,它旨在加速用Java ...

#spring - 汪云飞的工具箱