德刑君
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Spring Cache 深度实践:自定义 Cache 与 CacheManager 的生产级方案

欢迎你来读这篇博客,这篇博客主要是关于 Spring Cache 自定义 Cache 与 CacheManager 的生产级实践。 Spring Cache 入门很简单,一个 @Cacheable 就能让方法结果进入缓存。但真正到了业务系统里,问题就不再是“能不能缓存”,而是: 缓存 key 怎么设计? Redis 序列化为什么是一堆乱码? 不同缓存如何设置不同 TTL? 为什么加了 @Cach
2026-06-04
Java
#Spring Boot #Spring Cache #Redis #Caffeine #CacheManager

深入理解 JVM:从字节码、类加载、运行时内存到 GC 与调优实战

欢迎你来读这篇博客,这篇博客主要是关于 JVM 的系统性梳理。 JVM 不是一个“背八股”的东西,它是 Java 程序运行时的地基:代码为什么能跨平台、类为什么能动态加载、对象为什么会被回收、线上为什么会 Full GC、为什么一个接口偶尔慢 3 秒、为什么调大堆反而更卡,这些问题都绕不开 JVM。
2026-06-04
Java
#Java #JVM #GC #Arthas #性能调优

从 JDK 1.0 到 JDK 26:Java 各版本主要新特性全景梳理

欢迎你来读这篇博客,这篇博客主要是关于 JDK 各版本主要新特性。 Java 已经不是当年那个只会写企业后台的“老干部语言”了。它从 Applet、AWT、JDBC、RMI 时代一路走到 Lambda、模块化、Record、PatternMatching、Virtual Threads、Foreign Function & Memory API、AOT、ZGC、Shenandoah、HTT
2026-06-04
Java
#Java #JVM #JDK #OpenJDK #Java 新特性

Lombok、Record、MapStruct 与 MapStructPlus 深度实践:从样板代码消除到对象转换体系设计

欢迎你来读这篇博客,这篇博客主要是关于 Lombok、Java Record、MapStruct、MapStructPlus 的系统梳理。 这几个技术点看起来都在解决“Java 代码太啰嗦”的问题,但它们解决的问题其实并不一样: Lombok:减少 JavaBean、构造器、Builder、日志对象等样板代码。 Record:Java 语言层面对“数据载体”的建模能力。 MapStruct:编译
2026-06-04
Java
#Java #Spring Boot #MapStruct #MapStructPlus #Lombok #Record

Java 对象拷贝全景:从 BeanUtils、BeanCopier 到 MapStructPlus

欢迎你来读这篇博客,这篇博客主要是关于 Java 对象拷贝。 其中包括了关于对象拷贝工具选型、浅拷贝与深拷贝、Spring BeanUtils、Apache BeanUtils、Hutool BeanUtil、CGLIBBeanCopier、MapStruct、MapStructPlus 的使用思考和实践建议。
2026-06-03
Java
#Java #Spring Boot #Spring #BeanUtils #BeanCopier #MapStruct #MapStructPlus

Maven 从入门到工程实践:POM、仓库、生命周期、依赖与打包

欢迎你来读这篇博客,这篇博客主要是关于 Maven。 其中包括 Maven 的基础概念、项目结构、POM、GAV 坐标、仓库配置、生命周期、常用命令、依赖范围、资源目录、测试跳过、普通 Java 项目打包、Spring Boot 项目打包,以及一些常见问题和工程实践经验。 如果把 Java 项目比作一座房子,那么 Maven 就是施工图纸、材料清单、仓库管理员和流水线工头的合体。它不写业务代码,但
2026-06-02
Java
#Java #Spring Boot #Maven #构建工具 #依赖管理

Spring Boot 中的 Tomcat、Jetty、WebLogic 与参数调优思考

欢迎你来读这篇博客,这篇博客主要是关于Spring Boot 中 Tomcat、Jetty、WebLogic 的整合方式与参数调优思考。 其中包括了关于我的见解和收集的知识分享。
2026-06-02
Java
#Spring Boot #Tomcat #Jetty #WebLogic #参数调优 #Java Web

Java Stream API 从入门到实践:从集合处理到 parallelStream

欢迎你来读这篇博客,这篇博客主要是关于Java Stream API。 其中包括了关于我的见解和收集的知识分享。
2026-06-02
Java
#Java #Stream API #Lambda #parallelStream #ForkJoinPool

Spring Boot 优雅停机:别让应用被拔电源式下线

欢迎你来读这篇博客,这篇博客主要是关于 Spring Boot 优雅停机。 其中包括了 Spring Boot 应用在关闭时的生命周期、server.shutdown=graceful 配置、timeout-per-shutdown-phase 的作用、@PreDestroy 的执行时机,以及在生产环境中如何配合线程池、消息队列和 Kubernetes 做更可靠的停机处理。
2026-06-01
后端
#Java #Spring Boot #Graceful Shutdown #Kubernetes

SpringBoot 配置文件敏感信息加密:从 Jasypt 到生产级 Secret 管理

欢迎你来读这篇博客,这篇博客主要是关于 SpringBoot 配置文件敏感信息加密。 其中包括了关于我的见解和收集的知识分享:为什么配置文件里不能直接放数据库密码、API Key、Redis 密码;Jasypt 如何解决“密文存储、启动解密”的问题;以及在微服务、配置中心、Kubernetes、Vault 等生产环境里,应该如何更稳妥地管理敏感配置。
2026-06-01
Java > Spring Boot
#DevOps #Spring Boot #Jasypt #配置加密 #Secret 管理 #微服务安全
123…8

搜索

德刑君 GitHub
总访问量 次 总访客数 人