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

PostgreSQL 架构原理详解:进程、存储、MVCC、WAL、索引与备份恢复

从一次 SQL 的完整执行链路出发,系统讲解 PostgreSQL 18 的多进程架构、内存模型、表访问方法、物理存储、MVCC、WAL、事务隔离、索引体系、VACUUM 以及备份与时间点恢复。
2026-07-28
数据库 > PostgreSQL
#PostgreSQL #备份恢复 #PGSQL #数据库架构 #MVCC #WAL #索引 #Mermaid

Java 测试体系实战:JUnit、Mockito、MockMvc 与 PowerMock

系统讲解 JUnit、Mockito、MockMvc 与 PowerMock 的职责边界、组合方式、工程配置、完整示例、常见问题和遗留代码迁移策略。
2026-07-28
Java > Software Testing
#Spring MVC #JUnit #Mockito #MockMvc #PowerMock #Unit Test

Redis 8 深度解析:从命令执行、内存管理到持久化、复制与 Cluster

深入解析 Redis 8 的命令执行链路、过期与淘汰、事务、内存容量计算、AOF/RDB、主从复制、Redis Cluster、底层数据结构及生产最佳实践。
2026-07-27
Middleware > Redis
#Cache #Redis 8 #Persistence #Replication #Redis Cluster #Data Structure

Java GC 全景指南:从垃圾回收算法到 JDK 8、17、21、25

从《垃圾回收的算法与实现》的基础算法出发,系统梳理 HotSpot 在 JDK 8、17、21、25 中的 Serial、Parallel、CMS、G1、ZGC、Shenandoah 与 Epsilon,并给出生产选型、监控和调优方法论。
2026-07-26
Java > JVM
#Java #JVM #GC #G1 #ZGC #Shenandoah #CMS

Spring Data JPA、Flyway、ShardingSphere-JDBC、HikariCP 与 PostgreSQL 18.4 深度整合:分库分表、字段加密、广播表与单表最佳实践

欢迎你来读这篇博客。 这不是一篇把 Spring Data JPA、Flyway、ShardingSphere-JDBC 和 HikariCP 分别介绍一遍的技术清单,而是一篇围绕真实业务边界展开的深度整合实践。 本文使用一个 多租户结算平台 作为贯穿始终的示例,完整覆盖: 两个物理数据库,每个分片逻辑表在每个库中再拆成两张真实表; tenant_id 分库、settlement_id 分表;
2026-07-26
Java
#Spring Boot #Spring Data JPA #Hibernate #ShardingSphere #分库分表 #PostgreSQL #Flyway #ShardingSphere-JDBC #HikariCP #字段加密 #广播表 #绑定表 #单表 #数据库迁移

Spring Boot 本地任务消息组件:本地消息表、Spring Event 与定时补偿实现最终一致性

将业务数据库事务与 MQ、HTTP 等外部调用解耦,通过本地任务消息表、事务提交后事件、通知策略和分组补偿任务,构建可复用的最终一致性组件。
2026-07-25
架构设计
#Spring Boot #Java #DDD #本地消息表 #最终一致性 #Spring Event #RabbitMQ #AOP

Dell PowerEdge R730 完整使用指南:BIOS、iDRAC8、RAID 与 VMware ESXi 8 安装

从硬件验收到 BIOS、PERC RAID、iDRAC8 远程管理,再到 Dell PowerEdge R730 安装 VMware ESXi 8、初始化配置与常见故障排查的一站式教程。
2026-07-23
服务器与虚拟化 > VMware
#Dell PowerEdge #Dell R730 #iDRAC8 #VMware ESXi #BIOS #RAID #PERC H730

VMware vSphere 8 配置 NVIDIA vGPU 教程:Tesla V100 SXM2/PCIe 与 Dell C4140/R730 实战

本文记录在 VMware vSphere 8 环境中部署 NVIDIA vGPU 的完整过程,目标显卡为 NVIDIA Tesla V100,同时覆盖 SXM2 与 PCIe 两种形态,服务器主要为 Dell EMC PowerEdge C4140,并补充 Dell PowerEdge R730 的非官方实验性配置方案。 本文将从硬件兼容性、BIOS、ESXi 主机驱动、vCenter 图形模式、
2026-07-23
服务器与虚拟化 > VMware
#VMware ESXi #VMware vSphere #NVIDIA vGPU #Tesla V100 #Dell PowerEdge C4140 #Dell PowerEdge R730 #CUDA

macOS 同时使用 L2TP 与 Clash Verge Rev:内网路由与系统代理冲突排查实录

在 macOS 上同时使用公司 Wi-Fi、家庭 L2TP VPN 和 Clash Verge Rev 时,很容易遇到一种看起来十分混乱的问题: L2TP 能连接,但访问不了家里的局域网设备; 手动添加路由后,家里设备可以访问,但 Clash 又失效; 终端执行 curl 可以访问 Google,浏览器却打不开; L2TP 每次断开并重新连接后,之前添加的路由都会消失; Clash Verge
2026-07-23
macOS > 网络
#macOS #L2TP #Clash Verge Rev #Mihomo #VPN #Route #Proxy

Spring Data JPA 深度工程实践:从 Repository、持久化上下文到事务与性能治理

欢迎你来读这篇博客。 这不是一篇只介绍 JpaRepository 和 CRUD 的入门文章,而是一篇面向真实业务项目的 Spring Data JPA 深度工程实践。 很多开发者第一次接触 Spring Data JPA 时,会觉得它的核心价值是“定义一个 Repository 接口,然后少写 SQL”。真正进入生产环境后,问题却很快从“怎么查数据”变成了: 为什么修改实体后没有调用 save
2026-07-23
Java
#Spring Boot #MySQL #Spring Data JPA #Hibernate #DDD #JPA #ORM #性能优化

Git 速成指南:从入门到撤销、分支协作与故障恢复

欢迎你来读这篇博客。本文是一份面向日常开发的 Git 速成指南与命令速查表,覆盖仓库初始化、提交、分支、合并、变基、远程协作、撤销误操作、文件忽略、历史恢复和常见工程实践。 阅读完本文,你应该能够快速判断: 文件现在位于工作区、暂存区,还是已经提交; 修改错了、提交错了、推送错了,分别该用什么命令; reset、restore、revert、checkout 到底有什么区别; 如何正确使用分支、
2026-07-16
Git
#Git #工程实践 #GitHub #版本控制

Spring Boot 异常处理:Spring MVC 局部与全局异常处理全解析

欢迎你来读这篇博客,这篇博客主要介绍 Spring Boot 项目中的异常处理机制。 本文将从 Spring MVC 的异常处理链路出发,分析局部异常处理、全局异常处理、异常处理器优先级、参数校验异常、Spring Security 异常,以及企业级项目中的异常体系设计。
2026-07-14
Java
#Spring Boot #Spring #Spring MVC #Exception

Spring Web 内容协商、消息转换器与 Spring Boot 国际化

欢迎你来读这篇博客。 本文围绕 Spring Web 中三个经常一起出现、却又容易相互混淆的知识点展开: Spring MVC 如何通过内容协商确定请求与响应的数据格式; HttpMessageConverter 如何完成 HTTP 消息体与 Java 对象之间的转换; Spring Boot 如何根据客户端语言偏好完成国际化。
2026-07-14
Java
#Spring Boot #Spring #Spring MVC #HttpMessageConverter #国际化

Spring Boot 中 ResponseEntity 的正确使用姿势:别把 HTTP 语义塞进 Result 里

从状态码、响应头、响应体三部分理解 ResponseEntity,整理 Spring Boot REST API 中的常见写法、适用场景和团队落地规范。
2026-07-05
Java > Spring Boot
#Spring Boot #Spring MVC #ResponseEntity #REST API #HTTP

Maven 组件发包实战:从本地 install 到阿里云、Nexus 私服与 Maven Central

梳理 Maven 组件发包全流程:本地 install、阿里云云效制品库、Nexus 私服、Maven Central、BOM 版本管理、settings.xml 配置、GPG 签名和常见部署错误排查。
2026-06-30
Java > Maven
#Maven #CI/CD #Jar 发包 #Nexus #Maven Central #阿里云制品仓库 #私服 #BOM

SELinux 企业级入门与实战教程:不要再一键关闭 SELinux

欢迎你来读这篇博客,这篇博客主要是关于 SELinux 企业级入门与实战。 很多 Linux 教程遇到 SELinux 报错时,第一反应就是: 12setenforce 0sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config 这样做确实很快,快到就像把小区门禁拆了,外卖进来了,陌生人也进来了。 在个人实验环境
2026-06-30
Linux
#DevOps #Rocky Linux #SELinux #RHEL #Linux Security

Rocky Linux 9/10 firewalld 企业级防火墙教程

欢迎你来读这篇博客,这篇博客主要是关于 Rocky Linux 9/10 firewalld 企业级防火墙实践。 很多 Linux 教程还停留在 CentOS 7 时代:装完系统第一件事就是 systemctl disable firewalld。这在生产环境里并不推荐。真正的企业级初始化,不是把安全组件全部关掉,而是知道它为什么拦你、怎么放行、怎么审计、怎么回滚。 本文会围绕 Rocky Lin
2026-06-30
Linux
#DevOps #Rocky Linux #运维 #Linux Security #firewalld #nftables

Rocky Linux 9/10 企业级初始化、安全加固与运维实践指南

欢迎你来读这篇博客,这篇博客主要是关于 Rocky Linux 9/10 企业级初始化、安全加固与运维实践。 它不是一份“装完系统之后复制几条命令”的简单教程,而是一份面向企业服务器交付、Java 后端部署、容器宿主机、基础安全基线、日常运维排障和 CentOS 7 迁移的系统化手册。
2026-06-30
Linux
#Linux #DevOps #Rocky Linux #运维 #SELinux #Firewalld #Podman #Systemd

Java 设计模式综述:从六大原则到常见模式使用场景

欢迎你来读这篇博客,这篇博客主要是关于Java 设计模式综述。其中包括了设计模式的核心思想、六大设计原则、常见设计模式分类、每种模式的适用场景,以及在 Java / Spring 体系中的实践理解。
2026-06-29
Java
#Spring Boot #Spring #Java #设计模式

设计模式之简单工厂模式:把对象创建从业务代码中拿出去

欢迎你来读这篇博客,这篇博客主要是关于简单工厂模式。其中包括了简单工厂模式的基本概念、适用场景、优缺点,以及一个贴近 Java 后端业务开发的完整案例。
2026-06-29
Java
#Java #设计模式 #创建型模式 #简单工厂模式
1…45678…14

搜索

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