自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多JDK版本使用问题

当系统中存在多个JDK版本时,系统会从环境变量PATH中按顺序找第一个匹配的命令,如果PATH指向了某一个JDK的bin目录,那么全局默认就会使用这个版本。这本身不是JDK的冲突,而是项目中使用的JDK版本与系统中默认使用的JDK版本不匹配的问题。

2026-02-06 17:29:43 300

原创 RocketMQ的重复消费与消息丢失的问题

RocketMQ消息重复消费与丢失问题分析 重复消费后果:导致数据重复、数值异常、业务流程错乱等严重后果。主要原因包括:消息发送时网络闪断、消费ACK丢失、rebalance机制触发等。 解决方案: 消费端需实现幂等处理,如通过唯一标识或状态判断 防止消息丢失需结合同步发送、同步刷盘、主从同步复制等措施 核心业务需额外实现失败重试和死信监控机制 建议:在消费端做好兜底处理,同时合理配置消息发送和存储策略,才能有效解决重复消费和消息丢失问题。

2026-01-29 16:41:31 392

原创 Git的下载及使用

Git是一款免费、开源的本地代码版本控制工具。用来管理我们的项目代码、记录代码的每一次修改、回溯历史版本。

2026-01-27 14:16:51 479

原创 RocketMQ的安装及使用教程

前言:rocketMQ的核心代码是基于java编写的,它的运行依赖JDK,所以在下载RockeMQ之前需要先把JDK的相关环境配置好。本次教程的环境准备:Windows10配置JDK8的系统环境变量(RocketMQ4.X仅支持JDK8,高版本会报错),jdk的安装路径要无空格无中文(可以避免后续的麻烦)内存:建议本机内存大于等于8G,至少4G(否则需要调低RocketMQ的内存配置)

2026-01-27 14:01:57 835

原创 使用IDEA一次开启多个服务

在IDEA的下方找到Services点击"+"号 或 Add Service选择Run Configuration Type在列表里面找自己要启动的服务类型(我要启动的Spring Boot,所以后续是Spring Boot的教程)选择Spring Boot列表后里面是空的,想要里面有服务只需要和平常一样正常启动服务,它会自己把服务加到这个Spring Boot服务列表中服务列表介绍。

2026-01-23 16:42:01 359

原创 项目中加入JWT和Spring Security作为登录认证和权限校验

本文介绍了基于SpringBoot 2.3.2和JWT的认证系统实现方案。首先配置了相关Maven依赖,包括Spring Security和JJWT库。然后实现了一个JwtUtil工具类,用于生成、解析和验证JWT Token,有效期为2小时。接着创建了三个核心组件:JwtAuthenticationEntryPoint处理认证失败,JwtAccessDeniedHandler处理权限不足,JwtAuthenticationFilter负责请求过滤和Token验证。最后通过SecurityConfig配置类

2026-01-21 17:52:02 560

空空如也

空空如也

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

TA关注的人

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