分类
108 篇笔记 · 64 个分类
AOP
- 2026/08/11 用 AOP 记录 Web 接口进出参和耗时
Architecture
- 2026/08/25 接口文档不要绑定 Redisson 实现
- 2026/08/24 分布式锁工厂替换 Redisson 直连
- 2026/08/24 Redis 详情缓存放在数据拥有方
- 2026/08/21 service-common 公共模块设计与能力边界
- 2026/08/19 统一 API 路径约定 api 版本模块
- 2026/08/18 网关路由设计与不做 RewritePath 的原因
- 2026/08/14 service-common 依赖边界重构
- 2026/08/13 共享 Feign 契约让服务调用不抄接口
- 2026/08/11 全局异常处理器让接口错误只说一种话
- 2026/08/11 BusinessException 与可扩展错误码设计
- 2026/08/08 微服务模块划分和公共模块边界
- 2026/08/06 MyBatis-Plus 逻辑删除配置
- 2026/08/06 Entity 与 DTO 分离的接口契约
- 2026/08/05 统一响应封装与错误码设计
Bash
- 2026/08/25 维护脚本区分 restart 和 apply
CI
- 2026/08/18 GitHub Actions 构建并收集可执行 JAR
Components
- 2026/08/20 Sentinel 限流熔断组件
- 2026/08/19 Micrometer Tracing 链路上下文组件
- 2026/08/18 Lombok 编译期代码简化
- 2026/08/13 MapStruct 编译期对象映射
- 2026/08/12 Zipkin 调用链后端
- 2026/08/12 Jasypt 配置加密组件
- 2026/08/11 Hutool 工具库使用边界
- 2026/08/09 SpringDoc OpenAPI 接口文档组件
- 2026/08/09 Spring Cloud Gateway 统一入口
- 2026/08/09 JaCoCo 测试覆盖率组件
- 2026/08/08 MySQL 业务数据边界
- 2026/08/08 Java 21 微服务运行基线
- 2026/08/07 Spring Cloud LoadBalancer 客户端负载均衡
- 2026/08/07 Spring Boot Mail 邮件发送组件
- 2026/08/07 Spring Boot Actuator 运行观测入口
- 2026/08/07 OpenFeign 声明式服务调用
- 2026/08/06 MyBatis-Plus 数据访问组件总览
- 2026/08/05 Spring Cloud 微服务协作契约
- 2026/08/05 Spring Boot 微服务应用底座
- 2026/08/05 Nacos 服务注册与发现
Compose
- 2026/08/25 Docker Compose 只发布网关端口
Configuration
- 2026/08/25 默认 Redis 锁就不用初始化 MySQL 锁表
- 2026/08/25 外置配置模板和运行配置分离
- 2026/08/25 启动前校验远程运行配置
- 2026/08/24 把 Gateway CORS 提成公共 Profile
- 2026/08/24 Redisson 复用 Spring Redis 连接配置
- 2026/08/21 Nacos 只做服务发现的配置边界
- 2026/08/18 本地运行与 prod 生产运行部署指南
- 2026/08/17 本地 Profile 组织 dev prod 和公共配置
- 2026/08/12 Jasypt 配置加密组件
- 2026/08/12 Jasypt 加密配置的正确打开方式
Data
- 2026/08/20 订单逻辑删除要同时处理主表明细
- 2026/08/20 订单主表明细如何保存在同一事务
- 2026/08/10 邮箱校验与邮件发送状态落库
- 2026/08/08 MySQL 业务数据边界
Deployment
- 2026/08/25 部署脚本从 Compose 解析服务清单
- 2026/08/25 维护脚本区分 restart 和 apply
- 2026/08/25 外置配置模板和运行配置分离
- 2026/08/25 启动前校验远程运行配置
- 2026/08/25 Spring Boot 优雅停机配置进公共 Profile
- 2026/08/22 Windows 本地搭建 Jekyll 的 Bundler 环境
- 2026/08/18 本地运行与 prod 生产运行部署指南
- 2026/08/17 Zipkin 安装部署指南
- 2026/08/17 Sentinel Dashboard 安装部署指南
- 2026/08/17 Seata 安装部署指南
- 2026/08/16 RocketMQ 安装部署指南
- 2026/08/16 Redis 安装部署指南
- 2026/08/16 RabbitMQ 安装部署指南
- 2026/08/16 Nacos 3 安装部署指南
- 2026/08/16 MySQL 8 安装部署指南
- 2026/08/15 MailHog 测试邮箱安装部署指南
- 2026/08/15 Kafka 安装部署指南
- 2026/08/15 JDK 21 安装部署指南
- 2026/08/15 Elasticsearch 安装部署指南
- 2026/08/12 微服务部署时只暴露网关端口
Distributed Lock
- 2026/08/25 默认 Redis 锁就不用初始化 MySQL 锁表
- 2026/08/25 接口文档不要绑定 Redisson 实现
Docker
- 2026/08/25 部署脚本从 Compose 解析服务清单
- 2026/08/25 Logback 日志文件名带上应用名
- 2026/08/25 Jib buildTar 生成离线镜像包
- 2026/08/25 Docker Compose 只发布网关端口
Docker Compose
- 2026/08/25 维护脚本区分 restart 和 apply
Elasticsearch
- 2026/08/15 Elasticsearch 安装部署指南
Engineering
- 2026/08/18 Lombok 编译期代码简化
- 2026/08/15 MP-Generator 代码生成模块解析
- 2026/08/14 依赖版本治理比升级本身更重要
- 2026/08/13 MapStruct 编译期对象映射
- 2026/08/13 MapStruct 替代 BeanUtils 拷贝
- 2026/08/11 Hutool 工具库使用边界
- 2026/08/10 微服务单元测试要轻得能随手跑
- 2026/08/10 JaCoCo 接入 Maven 测试报告
- 2026/08/09 JaCoCo 测试覆盖率组件
Gateway
- 2026/08/24 把 Gateway CORS 提成公共 Profile
- 2026/08/24 Sentinel 默认规则要排除专用接口
- 2026/08/24 Gateway favicon 404 不进告警日志
- 2026/08/21 service-gateway 统一入口模块解析
- 2026/08/20 Gateway 统一错误响应不能复用 RestControllerAdvice
- 2026/08/19 网关全局过滤器的开始结束与耗时日志
- 2026/08/19 Reactor 自动上下文传播让 traceId 进日志
- 2026/08/18 网关路由设计与不做 RewritePath 的原因
- 2026/08/14 网关聚合 Swagger 文档的配置思路
- 2026/08/14 按 IP 限流时为什么只信任可信代理
- 2026/08/14 Sentinel 路由熔断与统一降级接口
- 2026/08/12 Sentinel 网关接口限流与 API 分组
- 2026/08/09 Spring Cloud Gateway 统一入口
Generator
- 2026/08/15 MP-Generator 代码生成模块解析
- 2026/08/08 MyBatis-Plus 代码生成器配置与安全
github
- 2025/12/31 GitHub Pages 部署本博客与踩坑
GitHub Actions
- 2026/08/18 GitHub Actions 构建并收集可执行 JAR
Hutool
- 2026/08/11 Hutool 工具库使用边界
Infrastructure
- 2026/08/16 Redis 安装部署指南
- 2026/08/16 Nacos 3 安装部署指南
- 2026/08/16 MySQL 8 安装部署指南
- 2026/08/15 MailHog 测试邮箱安装部署指南
- 2026/08/15 JDK 21 安装部署指南
Java
- 2026/08/15 JDK 21 安装部署指南
- 2026/08/08 Java 21 微服务运行基线
jekyll
- 2026/08/22 Windows 本地搭建 Jekyll 的 Bundler 环境
- 2025/12/31 GitHub Pages 部署本博客与踩坑
Jib
- 2026/08/25 Jib buildTar 生成离线镜像包
Kafka
- 2026/08/15 Kafka 安装部署指南
Linux
- 2026/08/13 VMware 配置 Ubuntu 24 静态 IP(NAT 模式)
LoadBalancer
- 2026/08/09 Caffeine 给 LoadBalancer 缓存实例列表
- 2026/08/07 Spring Cloud LoadBalancer 客户端负载均衡
Logback
- 2026/08/25 Logback 日志文件名带上应用名
Logging
- 2026/08/25 Logback 日志文件名带上应用名
Lombok
- 2026/08/18 Lombok 编译期代码简化
- 2026/08/24 邮件 Feign 降级不能伪装发送成功
- 2026/08/21 service-mail 邮件服务模块解析
- 2026/08/15 MailHog 测试邮箱安装部署指南
- 2026/08/10 邮箱校验与邮件发送状态落库
- 2026/08/10 邮件服务模块的职责设计
- 2026/08/07 Spring Boot Mail 邮件发送组件
Mapping
- 2026/08/13 MapStruct 替代 BeanUtils 拷贝
MapStruct
- 2026/08/13 MapStruct 编译期对象映射
Maven
- 2026/08/25 Jib buildTar 生成离线镜像包
- 2026/08/18 GitHub Actions 构建并收集可执行 JAR
- 2026/08/14 依赖版本治理比升级本身更重要
- 2026/08/14 service-common 依赖边界重构
- 2026/08/10 JaCoCo 接入 Maven 测试报告
- 2026/08/08 微服务模块划分和公共模块边界
- 2026/08/05 Maven 多模块微服务工程的依赖管理
Messaging
- 2026/08/16 RocketMQ 安装部署指南
- 2026/08/16 RabbitMQ 安装部署指南
- 2026/08/15 Kafka 安装部署指南
Microservices
- 2026/08/25 Spring Boot 优雅停机配置进公共 Profile
- 2026/08/25 Docker Compose 只发布网关端口
- 2026/08/24 商品购买要加锁也要条件更新
- 2026/08/21 service-provider 业务核心模块全解析
- 2026/08/21 service-mail 邮件服务模块解析
- 2026/08/21 service-gateway 统一入口模块解析
- 2026/08/21 service-consumer 服务消费者模块解析
- 2026/08/21 service-common 公共模块设计与能力边界
- 2026/08/19 Micrometer Tracing 与 Zipkin 串联微服务链路
- 2026/08/18 本地运行与 prod 生产运行部署指南
- 2026/08/17 本地 Profile 组织 dev prod 和公共配置
- 2026/08/17 Seata 安装部署指南
- 2026/08/12 微服务部署时只暴露网关端口
- 2026/08/10 邮件服务模块的职责设计
- 2026/08/08 微服务模块划分和公共模块边界
- 2026/08/08 Java 21 微服务运行基线
- 2026/08/07 OpenFeign 服务间调用入门
- 2026/08/05 Spring Cloud 微服务协作契约
- 2026/08/05 Spring Boot 微服务应用底座
- 2026/08/05 Nacos 服务注册与发现
- 2026/08/05 Maven 多模块微服务工程的依赖管理
MyBatis-Plus
- 2026/08/21 service-provider 业务核心模块全解析
- 2026/08/20 订单逻辑删除要同时处理主表明细
- 2026/08/15 MP-Generator 代码生成模块解析
- 2026/08/08 MyBatis-Plus 审计时间自动填充
- 2026/08/08 MyBatis-Plus 代码生成器配置与安全
- 2026/08/06 用 MyBatis-Plus 实现标准 CRUD 接口
- 2026/08/06 MyBatis-Plus 数据访问组件总览
- 2026/08/06 MyBatis-Plus 逻辑删除配置
- 2026/08/06 MyBatis-Plus 数据访问分层设计
- 2026/08/06 MyBatis-Plus 分页插件正确接入
- 2026/08/06 Entity 与 DTO 分离的接口契约
MySQL
- 2026/08/25 默认 Redis 锁就不用初始化 MySQL 锁表
- 2026/08/21 service-provider 业务核心模块全解析
- 2026/08/16 MySQL 8 安装部署指南
- 2026/08/08 MySQL 业务数据边界
- 2026/08/08 MyBatis-Plus 审计时间自动填充
- 2026/08/08 MyBatis-Plus 代码生成器配置与安全
- 2026/08/06 MyBatis-Plus 数据访问组件总览
- 2026/08/06 MyBatis-Plus 逻辑删除配置
- 2026/08/06 MyBatis-Plus 数据访问分层设计
- 2026/08/06 MyBatis-Plus 分页插件正确接入
Nacos
- 2026/08/21 Nacos 只做服务发现的配置边界
- 2026/08/16 Nacos 3 安装部署指南
- 2026/08/05 Nacos 服务注册与发现
Observability
- 2026/08/24 Gateway favicon 404 不进告警日志
- 2026/08/19 网关全局过滤器的开始结束与耗时日志
- 2026/08/19 Reactor 自动上下文传播让 traceId 进日志
- 2026/08/19 Micrometer Tracing 链路上下文组件
- 2026/08/19 Micrometer Tracing 与 Zipkin 串联微服务链路
- 2026/08/17 Zipkin 安装部署指南
- 2026/08/12 Zipkin 调用链后端
- 2026/08/11 用 AOP 记录 Web 接口进出参和耗时
- 2026/08/07 Spring Boot Actuator 运行观测入口
OpenAPI
- 2026/08/14 网关聚合 Swagger 文档的配置思路
- 2026/08/11 MVC 路径前缀与 SpringDoc 自动分组
- 2026/08/09 SpringDoc OpenAPI 接口文档组件
OpenFeign
- 2026/08/24 邮件 Feign 降级不能伪装发送成功
- 2026/08/24 用户 Feign 降级要承认服务不可用
- 2026/08/21 service-consumer 服务消费者模块解析
- 2026/08/13 共享 Feign 契约让服务调用不抄接口
- 2026/08/13 Feign 降级工厂比 fallback 多知道一件事
- 2026/08/10 Feign 请求拦截器自动补标准前缀
- 2026/08/07 OpenFeign 声明式服务调用
- 2026/08/07 OpenFeign 服务间调用入门
Performance
- 2026/08/09 Caffeine 给 LoadBalancer 缓存实例列表
PowerShell
- 2026/08/25 部署脚本从 Compose 解析服务清单
- 2026/08/25 启动前校验远程运行配置
RabbitMQ
- 2026/08/16 RabbitMQ 安装部署指南
Redis
- 2026/08/24 商品购买要加锁也要条件更新
- 2026/08/24 分布式锁工厂替换 Redisson 直连
- 2026/08/24 Redis 详情缓存放在数据拥有方
- 2026/08/24 Redis 多态反序列化白名单要可配置
- 2026/08/24 Redisson 复用 Spring Redis 连接配置
- 2026/08/16 Redis 安装部署指南
Redisson
- 2026/08/24 Redisson 复用 Spring Redis 连接配置
Resilience
- 2026/08/24 用户 Feign 降级要承认服务不可用
- 2026/08/20 Sentinel 限流熔断组件
- 2026/08/17 Sentinel Dashboard 安装部署指南
- 2026/08/14 Sentinel 路由熔断与统一降级接口
- 2026/08/13 Feign 降级工厂比 fallback 多知道一件事
REST
- 2026/08/20 分页参数校验与 CRUD 结果反馈
- 2026/08/20 Gateway 统一错误响应不能复用 RestControllerAdvice
- 2026/08/19 统一 API 路径约定 api 版本模块
- 2026/08/11 全局异常处理器让接口错误只说一种话
- 2026/08/11 MVC 路径前缀与 SpringDoc 自动分组
- 2026/08/11 BusinessException 与可扩展错误码设计
- 2026/08/10 Feign 请求拦截器自动补标准前缀
- 2026/08/09 Spring Validation 参数校验实践
- 2026/08/06 用 MyBatis-Plus 实现标准 CRUD 接口
- 2026/08/06 Entity 与 DTO 分离的接口契约
- 2026/08/05 统一响应封装与错误码设计
RocketMQ
- 2026/08/16 RocketMQ 安装部署指南
Search
- 2026/08/15 Elasticsearch 安装部署指南
Seata
- 2026/08/17 Seata 安装部署指南
Security
- 2026/08/24 Redis 多态反序列化白名单要可配置
- 2026/08/14 按 IP 限流时为什么只信任可信代理
- 2026/08/14 依赖版本治理比升级本身更重要
- 2026/08/12 微服务部署时只暴露网关端口
- 2026/08/12 Jasypt 配置加密组件
- 2026/08/12 Jasypt 加密配置的正确打开方式
Sentinel
- 2026/08/24 Sentinel 默认规则要排除专用接口
- 2026/08/20 Sentinel 限流熔断组件
- 2026/08/17 Sentinel Dashboard 安装部署指南
- 2026/08/12 Sentinel 网关接口限流与 API 分组
service-common
- 2026/08/24 分布式锁工厂替换 Redisson 直连
- 2026/08/21 service-common 公共模块设计与能力边界
Spring Boot
- 2026/08/25 外置配置模板和运行配置分离
- 2026/08/25 Spring Boot 优雅停机配置进公共 Profile
- 2026/08/24 Redis 详情缓存放在数据拥有方
- 2026/08/24 Redis 多态反序列化白名单要可配置
- 2026/08/21 service-mail 邮件服务模块解析
- 2026/08/20 订单主表明细如何保存在同一事务
- 2026/08/20 分页参数校验与 CRUD 结果反馈
- 2026/08/19 统一 API 路径约定 api 版本模块
- 2026/08/19 Micrometer Tracing 链路上下文组件
- 2026/08/19 Micrometer Tracing 与 Zipkin 串联微服务链路
- 2026/08/17 本地 Profile 组织 dev prod 和公共配置
- 2026/08/14 service-common 依赖边界重构
- 2026/08/13 MapStruct 替代 BeanUtils 拷贝
- 2026/08/12 Jasypt 加密配置的正确打开方式
- 2026/08/11 用 AOP 记录 Web 接口进出参和耗时
- 2026/08/11 全局异常处理器让接口错误只说一种话
- 2026/08/11 MVC 路径前缀与 SpringDoc 自动分组
- 2026/08/11 BusinessException 与可扩展错误码设计
- 2026/08/10 邮箱校验与邮件发送状态落库
- 2026/08/10 邮件服务模块的职责设计
- 2026/08/10 微服务单元测试要轻得能随手跑
- 2026/08/09 SpringDoc OpenAPI 接口文档组件
- 2026/08/09 Spring Validation 参数校验实践
- 2026/08/08 MyBatis-Plus 审计时间自动填充
- 2026/08/07 Spring Boot Mail 邮件发送组件
- 2026/08/07 Spring Boot Actuator 运行观测入口
- 2026/08/06 用 MyBatis-Plus 实现标准 CRUD 接口
- 2026/08/06 MyBatis-Plus 数据访问分层设计
- 2026/08/06 MyBatis-Plus 分页插件正确接入
- 2026/08/05 统一响应封装与错误码设计
- 2026/08/05 Spring Boot 微服务应用底座
- 2026/08/05 Maven 多模块微服务工程的依赖管理
Spring Cloud
- 2026/08/24 邮件 Feign 降级不能伪装发送成功
- 2026/08/24 用户 Feign 降级要承认服务不可用
- 2026/08/24 把 Gateway CORS 提成公共 Profile
- 2026/08/24 Sentinel 默认规则要排除专用接口
- 2026/08/24 Gateway favicon 404 不进告警日志
- 2026/08/21 service-gateway 统一入口模块解析
- 2026/08/21 service-consumer 服务消费者模块解析
- 2026/08/21 Nacos 只做服务发现的配置边界
- 2026/08/20 Gateway 统一错误响应不能复用 RestControllerAdvice
- 2026/08/19 网关全局过滤器的开始结束与耗时日志
- 2026/08/19 Reactor 自动上下文传播让 traceId 进日志
- 2026/08/18 网关路由设计与不做 RewritePath 的原因
- 2026/08/14 网关聚合 Swagger 文档的配置思路
- 2026/08/14 按 IP 限流时为什么只信任可信代理
- 2026/08/14 Sentinel 路由熔断与统一降级接口
- 2026/08/13 共享 Feign 契约让服务调用不抄接口
- 2026/08/13 Feign 降级工厂比 fallback 多知道一件事
- 2026/08/12 Sentinel 网关接口限流与 API 分组
- 2026/08/10 Feign 请求拦截器自动补标准前缀
- 2026/08/09 Spring Cloud Gateway 统一入口
- 2026/08/09 Caffeine 给 LoadBalancer 缓存实例列表
- 2026/08/07 Spring Cloud LoadBalancer 客户端负载均衡
- 2026/08/07 OpenFeign 声明式服务调用
- 2026/08/07 OpenFeign 服务间调用入门
- 2026/08/05 Spring Cloud 微服务协作契约
SpringDoc
- 2026/08/25 接口文档不要绑定 Redisson 实现
Testing
- 2026/08/10 微服务单元测试要轻得能随手跑
- 2026/08/10 JaCoCo 接入 Maven 测试报告
- 2026/08/09 JaCoCo 测试覆盖率组件
Transaction
- 2026/08/24 商品购买要加锁也要条件更新
- 2026/08/20 订单逻辑删除要同时处理主表明细
- 2026/08/20 订单主表明细如何保存在同一事务
Ubuntu
- 2026/08/13 VMware 配置 Ubuntu 24 静态 IP(NAT 模式)
Validation
- 2026/08/20 分页参数校验与 CRUD 结果反馈
- 2026/08/09 Spring Validation 参数校验实践
VMware
- 2026/08/13 VMware 配置 Ubuntu 24 静态 IP(NAT 模式)
windows
- 2026/08/22 Windows 本地搭建 Jekyll 的 Bundler 环境
- 2026/08/17 Windows11 新电脑必做设置 & 优化
Zipkin
- 2026/08/17 Zipkin 安装部署指南
- 2026/08/12 Zipkin 调用链后端