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

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 #性能调优
123…9

搜索

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