记录类在以下情况下特别适用:
- 数据传输对象(DTO):记录类非常适合用作数据传输对象,用于在不同层之间传输数据。它们简洁、不可变,并自动提供了 equals()、hashCode() 和 toString() 方法,使得数据传输更加方便。
- 数据持久化:记录类可用于表示数据库表中的数据行或其他持久化数据。它们可以很好地与ORM(对象关系映射)框架集成,并提供简洁的数据模型。
2024年10月16日
记录类在以下情况下特别适用:
2024年10月16日
Java 17 已正式发布,新版本提供了不少新特性和功能增强。不过对于大多数项目而言,往往需要更改代码才能利用到这些新变化,但性能除外 —— 开发者只需要升级 JDK 版本,就能免费获得性能提升。
2024年10月16日
本文主要记录自己的负责的微服务集群从JDK8升级到JDK17过程中遇到过的一些问题。
由于原先的项目是采用的SpringBoot容器去进行运作的,随着JDK版本的提升,SpringBoot也要升级为了3+的版本,以下是我升级后的项目所使用的SpringBoot父依赖:
2024年10月16日
对于 Java 中的方法, 也有叫做函数的,都是同一个意思, 本文主要用方法来进行说明。
2024年10月16日
除了众所周知的 JEP 之外,Java 17 还有更多内容。首先请确认 java 版本:
$ java --version
openjdk 17 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
2024年10月16日
Java 17引入了对Unix域套接字的支持,这使得Java应用程序能够更好地与本地的Unix套接字进行交互,从而在本地进程间通信时提供了更高的性能和灵活性。Unix域套接字是一种在同一台机器上运行的进程之间进行通信的机制,它比传统的网络套接字更加高效。这个新特性为Java开发者提供了更多的灵活性,可以更好地集成和交互本地系统资源。
2024年10月16日
最近在做 Java8 到 Java17 的迁移工作,前期做了一些准备,但是在升级过程还是有些问题,太emo了,一些信息记录如下,分为几个部分: