Java

TransactionalEventListener的使用和实现原理

@TransactionalEventListener 是 Spring Framework 中的一个注解,用于在事务成功提交后异步处理事件。它是 ApplicationListener 的一种特殊实现,允许在事务成功提交后才触发事件处理方法。这个功能主要用于确保某些事件处理逻辑只有在事务成功提交后才执行,从而保证数据的一致性。

Linux

在 CentOS 7|RHEL 7|Oracle Linux 7 上安装 Temurin OpenJDK 21

AdoptOpenJDK,也称为 Eclipse Temurin 是一个开源 Java,成立于 2017 > 经过对 OpenJDK 缺乏开源和测试系统的长时间讨论。 Eclipse Adoptium 小组承担这项任务的主要目标是生产高质量、经过 TCK 认证的技术和运行时,以便在 Java 生态系统中使用。自发布以来,AdoptOpenJDK 已经取得了巨大的发展,现在是基于 OpenJDK 的二进制文件的领先提供商,这些二进制文件可用于桌面、现代云平台、传统服务器、企业嵌入式系统,甚至大型机。这一成功是通过多个项目以及与外部项目(例如 OpenJDK)的密切合作来实现的,以提供所需的 Java SE 运行时实现。 AdoptOpenJDK 可以安装在各种平台上,例如 Windows、macOS、Linux 等。

Java

Java虚拟线程

Java的虚拟线程(Virtual Threads)是从Java 19开始引入的一项实验性功能,它们也被称作轻量级线程(Lightweight Threads)。虚拟线程旨在提高Java程序在处理大量并发任务时的性能,尤其是在IO密集型应用中。这种线程模型可以让开发者编写出高并发的应用,同时使用较少的操作系统资源。