在 Java 25(当前 LTS) 时代,探讨 Java Record 是否已成为替代 Lombok 的最佳实践,分析两者的核心差异及适用场景。
Posts for: #Java
Java Multi-Release JAR: 现代 JDK 与向后兼容的桥梁
深入探讨 Java Multi-Release JAR (MRJAR) 的原理、结构以及在现代 Java 开发中的应用,帮助开发者在保持向后兼容的同时利用最新 JDK 特性。
K8s 容器化 Java 应用 JVM 配置实践:JDK_JAVA_OPTIONS、MaxRAMPercentage 与 GC 选择
基于 2026 年调查数据,梳理 K8s 容器化 Java 应用的三个 JVM 配置关键决策:用 JDK_JAVA_OPTIONS 替代 JAVA_OPTS、用 MaxRAMPercentage 替代固定 -Xmx,以及明确指定 GC 避免性能陷阱。
How Many Kafka Connections Does Your Spring Boot App Actually Use?
A practical formula for calculating Kafka TCP connection counts in Spring Boot, covering producers, consumers, AdminClient, and how to choose the right Confluent Cloud plan.
Java 25 on Kubernetes:默认配置正在拖垮你的性能
探讨 Java 25 在 Kubernetes 上的默认配置问题。通过实验数据说明内存比例设置与 CPU 资源分配对应用稳定性的影响,并分享关于 RAMPercentage 等参数的配置经验。
Spring Boot 3 开启 HTTP/2:h2 和 h2c 到底该选哪个?
想给 Spring Boot API 加速?来聊聊 HTTP/2 的两种模式:带加密的 h2 和“裸奔”的 h2c,看看在微服务里怎么配置和避坑。
探索定制Spring Initializr
定制Spring Initializr,生成项目的Scaffold,减少每次创建spring boot项目的重复工作。