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

从 gRPC 到 Protobuf、Dubbo Triple:Spring Boot 微服务通信深度实践

欢迎你来读这篇博客,这篇博客主要围绕 gRPC、Protobuf、Dubbo 以及它们与 Spring Boot 的整合展开。 它不是一篇“背概念”的文章,而是一篇从通信演进、协议原理、工程落地、Spring Boot 集成、Dubbo Triple 兼容、服务发现、安全认证、异常治理、调试工具到生产最佳实践的完整长文。
2026-06-09
Java
#Spring Boot #gRPC #Protobuf #Dubbo #RPC #微服务

Nacos + Spring Boot 3 + Dubbo 3 + gRPC/Triple 整合实战

欢迎你来读这篇博客,这篇博客主要是关于 Nacos + Spring Boot 3 + Dubbo 3 + gRPC/Triple 的完整整合实践。 这不是一篇“贴几个依赖就结束”的文章,而是按真实项目的方式,从架构选型、版本选择、工程结构、Proto 契约、Provider、Consumer、Nacos 注册发现、gRPC 兼容访问、参数治理、排错清单一路跑通。
2026-06-09
Java > Microservice
#gRPC #Protobuf #Spring Boot 3 #Dubbo 3 #Nacos #Triple

Linux 磁盘挂载、分区与 LVM 分卷实战

欢迎你来读这篇博客,这篇博客主要是关于 Linux 磁盘挂载、分区、分卷和 LVM 管理。 在服务器运维、Docker 数据目录迁移、数据库磁盘扩容、日志盘挂载、云服务器数据盘初始化这些场景里,磁盘管理都是绕不开的基础能力。 这块知识看起来命令很多:mount、fdisk、parted、mkfs、blkid、lsblk、fstab、pvcreate、vgcreate、lvcreate、lvexte
2026-06-08
Linux
#Linux #Disk #Mount #Parted #Fdisk #LVM

Docker 深度入门:从环境、核心原理到镜像构建与生产部署

欢迎你来读这篇博客。 这篇文章是一篇系统性的 Docker 深度长文,目标不是让你只会敲几条 docker run,而是能真正理解 Docker在工程中的价值:它为什么能解决环境一致性问题,镜像和容器到底是什么,网络为什么经常出问题,数据为什么必须挂卷,端口映射为什么不是EXPOSE,Dockerfile 为什么会影响镜像大小和构建速度,以及多阶段构建为什么是生产镜像的基本功。 本文核心内容包括:
2026-06-07
DevOps > Docker
#Linux #Docker #Container #Dockerfile #DevOps

Redis 缓存实战:一致性、穿透、击穿与 HotKey 治理

欢迎你来读这篇博客,这篇博客主要是关于 Redis 缓存场景中的几个核心问题:缓存一致性、缓存穿透、缓存击穿、缓存雪崩、HotKey 治理。 这几个问题看起来像面试八股,实际上都是线上系统的老熟人。它们不一定每天出现,但一旦出现,就会像半夜两点的报警电话一样,礼貌,但致命。
2026-06-07
Java
#Spring Boot #Redis #Cache #高并发 #缓存一致性 #缓存击穿 #缓存穿透 #HotKey

Docker Tools 深度实践:Portainer、Dockge、IDEA、私有仓库、GitLab 与服务器面板

欢迎你来读这篇博客。 前面几篇文章已经讲过 Docker 基础、Docker Compose、Dockerfile 和 Dockerfile 优化。这一篇专门聊 Docker 生态里的工具体系。 本文核心内容包括: Docker Tools 的整体分层 Portainer:可视化 Docker 管理平台 Dockge:面向 Compose Stack 的轻量管理工具 IDEA 操作 Docker
2026-06-07
DevOps
#Docker #Docker Tools #Portainer #Dockge #Harbor #GitLab #1Panel #IntelliJ IDEA

Dockerfile 深度实践:从构建原理到镜像优化、缓存优化与生产级落地

欢迎你来读这篇博客。 这篇文章专门讲 Dockerfile。 前面的 Docker 基础文章更多关注容器、镜像、网络、数据卷、端口映射、常见部署这些内容;而 Dockerfile 是镜像构建的核心。一个 Dockerfile 写得好不好,会直接影响: 镜像体积 构建速度 构建缓存命中率 线上启动速度 安全风险 部署稳定性 CI/CD 流水线效率 团队后续维护成本 很多人写 Docke
2026-06-07
DevOps
#Spring Boot #Java #Docker #Container #Dockerfile #BuildKit

Docker Compose 深度实战:从编排模型、网络卷、环境变量到生产部署

欢迎你来读这篇博客。 这篇文章专门写 Docker Compose,不再把它当作 Docker 基础知识里的一小节,而是把它当成一个“单机多容器应用编排工具”来系统讲清楚。 如果说 Docker 解决的是: 一个容器怎么跑起来? 那么 Docker Compose 解决的是: 一组互相依赖的容器,如何用一份声明式配置稳定、可重复、可维护地跑起来? 对于 Java 后端开发来说,一个服务通常
2026-06-07
DevOps > Docker
#Spring Boot #Redis #Docker #Container #DevOps #Docker Compose #MySQL

Docker Swarm 深度实践:从集群搭建、服务编排到生产级运维

欢迎你来读这篇博客。 前面几篇文章分别讲了 Docker 基础、Docker Compose、Dockerfile、Docker Tools。这一篇专门讲 Docker Swarm,也就是 Docker原生的集群编排能力。 本文核心内容包括: Docker Swarm 是什么 Docker Swarm 和 Docker Compose、Kubernetes 的区别 Swarm 集群架构 Mana
2026-06-07
DevOps
#Docker #Container #Docker Swarm #Cluster #Service Discovery #Overlay Network

Java 常用工具类深度盘点:从 JDK、Apache Commons 到 Guava、Hutool、Spring、MyBatis

欢迎你来读这篇博客。本文不是一篇“工具类 API 字典”,而是从真实 Java 后端开发的角度,系统梳理 Java项目里常见工具类的使用边界、选型逻辑、常见坑位和团队规范。
2026-06-07
Java
#Spring #Java #JDK #Apache Commons #Guava #Hutool #MyBatis

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

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

从 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 #JDK #JVM #OpenJDK #Java 新特性

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Spring Boot 配置体系与敏感信息治理:多环境、Bootstrap、Jasypt 到生产级 Secret 管理

本文系统梳理 Spring Boot 配置文件体系、多环境 Profile、bootstrap 配置加载机制、配置中心接入方式,以及 Jasypt、Kubernetes Secret、Vault、云厂商 Secret Manager 等敏感配置治理方案,帮助你从“能跑的配置”升级到“可维护、可隔离、可审计、可轮换的生产级配置体系”。
2026-06-01
Java > Spring Boot
#Spring Boot #DevOps #Jasypt #配置加密 #Secret 管理 #微服务安全 #Spring 配置 #多环境配置 #Bootstrap
1…34567…10

搜索

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