自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 SpringBoot 分布式令牌桶限流:集成 Bucket4j + Redis

本文介绍SpringBoot 4.0.3集成Bucket4j与Redis实现分布式令牌桶限流。通过引入相关依赖,支持注解@RateLimiting和过滤器配置两种限流方式;使用Jedis客户端连接Redis,需自定义JedisPool配置类。文章为分布式系统提供可扩展的限流解决方案。

2026-09-05 23:12:26 223

原创 FastDFS 开发:通过 Java 反射修改 Tracker 返回的 Storage 内网 IP

本文针对Docker部署FastDFS时本地开发环境无法访问Storage节点的问题,提出了一种基于Java反射的解决方案。当Tracker返回Docker内网IP导致外部访问失败时,通过反射机制修改StorageServer的inetSockAddr属性,将其替换为可访问的外网IP地址。该方法在获取StorageClient1连接时进行IP重写,有效解决了本地调试时的网络连通性问题,为开发测试提供了便利。

2026-01-31 21:45:03 422

原创 JDK17 + SpringBoot3.5 整合 fastdfs-client-java1.29

本文介绍了在JDK17和SpringBoot3.5环境下整合fastdfs-client-java1.29的方法。主要内容包括:1) 使用官方或阿里云Maven仓库的fastdfs-client依赖;2) 通过配置类将FastDFS参数整合到SpringBoot配置文件中,避免使用独立配置文件;3) 实现TrackerClient的Bean配置;4) 封装FastDFS服务类,提供文件上传、下载和删除功能。重点解决了高版本JDK与FastDFS客户端的兼容问题,并展示了如何通过SpringBoot属性配置替

2026-01-31 20:54:07 616

原创 SpringBoot 整合 WireMock

本文介绍了如何在SpringBoot项目中整合WireMock来模拟第三方接口,解决开发环境无法访问外部接口的问题。主要内容包括:1) 根据Java版本选择合适的WireMock依赖配置;2) 通过配置类启动WireMock服务;3) 使用JSON文件定义接口请求和响应规则;4) 演示了Postman测试效果。文章还指出部署时可能遇到的路径问题,并提供了相关报错信息。通过WireMock,开发者可以轻松切换本地模拟服务,提高开发测试效率。

2026-01-10 13:18:26 890

原创 对接 ELK:配置 Log4j2 异步发送 JSON 格式的日志到 Kafka

本文介绍了如何配置Log4j2异步发送JSON格式日志到Kafka,对接ELK日志分析系统。主要包括:1) 排除默认logging依赖并引入Log4j2、JSON模板布局和Disruptor异步日志依赖;2) 配置log4j2-spring.xml,包含Kafka Appender设置和异步日志器定义,支持引用Spring Boot配置变量;3) 定义JSON模板文件指定日志字段格式。方案采用混合同步/异步记录器,在保留日志位置信息的同时提高性能,适用于生产环境日志收集需求。

2025-12-20 15:25:47 1001

原创 Ubuntu 22.04 WSL2 安装 K8s

本文详细介绍了在Ubuntu系统上安装和配置Kubernetes的完整流程。首先通过apt安装kubelet、kubeadm和kubectl工具,然后初始化控制平面节点,配置systemd和cgroup驱动。接着安装Flannel网络插件,并解决containerd镜像加速问题。最后通过部署nginx服务测试集群功能,包括处理节点调度问题和污点移除等常见配置。整个过程涵盖了从基础环境准备到服务部署的全套Kubernetes安装步骤,适合作为单节点K8s环境的搭建参考。

2025-11-02 12:23:35 1116

原创 log4j2.xml配置(简单易用版)

本文介绍了Spring Boot项目中Log4j2的配置方法。在pom.xml中需排除默认的logging依赖并引入spring-boot-starter-log4j2。log4j2.xml配置文件定义了彩色日志输出格式,包含控制台和按日期滚动的文件两种输出方式,文件日志保留10天。通过ThresholdFilter设置日志级别,并支持对特定包(如com.example.demo)设置DEBUG级别以输出详细日志。配置参考了相关技术博客,实现了美观且实用的日志记录功能。

2025-10-28 11:04:54 292

原创 ubuntu安装Redis

Redis 应该在初始安装后自动启动,并在启动时自动启动。

2025-09-20 11:34:33 348

原创 使用 docker-compose 部署 java 服务运行环境(MySQL、Redis、Kafka、Nginx)

本文介绍了两种方式部署Java服务运行环境:1) 分别启动MySQL、Redis、Kafka、Nginx等服务容器,通过Dockerfile构建Java服务镜像后单独运行;2) 使用docker-compose.yml文件统一编排所有服务,实现一键启动。详细说明了各服务的配置参数、数据卷挂载和网络设置,并提供了设置开机自启动docker-compose服务的方法。两种方式均通过自定义Docker网络实现服务间通信,适合需要MySQL、Redis、Kafka等中间件支持的Java应用部署场景。

2025-09-19 15:20:26 507

原创 ubuntu安装docker

ubuntu安装docker

2025-08-10 21:56:01 466

原创 SpringBoot3整合RestTemplate并使用拦截器打印日志

【代码】SpringBoot3整合RestTemplate并使用拦截器打印日志。

2025-07-31 23:10:07 579

原创 logback-spring.xml配置(简单易用版)

【代码】logback-spring.xml配置(简单易用版)

2025-07-22 22:38:18 903

原创 SpringBoot3整合Druid的多数据源配置

【代码】【无标题】

2025-07-17 22:54:57 930

原创 ubuntu安装kafka4.0

在kafka.service文件中写入如下代码并保存。验证kafka是否启动成功。下载kafka4.0。

2025-07-12 21:37:38 1136

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除