自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis使用redisson实现延时队列简单Demo

本文介绍了使用Redisson实现Redis延迟队列的完整方案。通过配置类初始化Redisson客户端,创建阻塞队列和延迟队列。生产者组件使用RDelayedQueue添加延迟任务,消费者组件通过线程池持续监听队列消息,实现任务自动过期处理。方案包含任务重试机制(最多3次)、任务移除功能和优雅停机处理,适用于需要延迟执行的应用场景,如订单超时处理等。

2025-07-21 11:01:37 237

原创 金额小写转大写工具类

大写中文金额转数字小写金额

2025-04-12 17:25:47 528

原创 java导出excel并且压缩成zip上传到oss 不生成零时文件

Java试用easyExcel导出文件 压缩上传OSSzipOutputStream, zipInputStream, excel导出

2021-12-31 11:31:12 2599

原创 Spring Boot处理全局统一异常的两种方法与区别

实现方式第一种:使用@ControllerAdvice和@ExceptionHandler注解 第二种: 使用ErrorController类来实现。第一种:使用@ControllerAdvice和@ExceptionHandler注解注解@ControllerAdvice表示这是一个控制器增强类,当控制器发生异常且符合类中定义的拦截异常类,将会被拦截。@Slf4j@ControllerAdvicepublic class ExceptionHandle { /**

2021-07-18 20:42:25 314

原创 Java中AES算法(对称加密)

话不多说上代码(思路大体一致):第一种:package *;import com.*.exception.exceptions.BusinessException;import javax.crypto.*;import java.nio.charset.StandardCharsets;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import jav.

2021-03-23 09:16:23 339

原创 DelayQueue使用

DelayQueue是一个无界阻塞队列,只有在延迟期满时才能从中提取元素。 方法 抛出异常 返回值 一直阻塞 超时退出 插入方法 add offer put Offer(time) 移除方法 remove poll ta

2021-01-05 13:37:49 222

原创 git合并代码,更新分支命令

对于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?合并步骤:1、进入要合并的分支(如开发分支合并到master,则进入master目录)git checkout mastergit pull2、查看所有分支是否都pull下来了git branch -a3、使用merge合并开发分支git merge 分支名4、查看合并之后的状态git stat...

2020-11-02 10:38:03 613

原创 LinkedBlockingQueue放入元素与取出元素

LinkedBlockingQueue队列, add、offer、put的区别: add:成功返回true,失败 throw new IllegalStateException("Queue full"); offer:成功返回true,失败返回false; put:无返回值,若向队尾添加元素的时候发现队列已经满了会发生阻塞一直等待空间,以加入元素LinkedBlockingQueue队列, poll、remove、take的区别:...

2020-11-02 10:22:17 2042

空空如也

空空如也

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

TA关注的人

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