12 2023 档案

摘要:目录1、背景2、使用步骤2.1、pom.xml中引入相关依赖2.2、启用@Retryable2.3、在响应方法上加上注解 1、背景 日常开发中经常会下发接口回调通知失败、远程调用失败等等,这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的 阅读全文
posted @ 2023-12-21 16:26 Bruce.Chang.Lee 阅读(7) 评论(0) 推荐(0) 编辑
摘要:1、生成订单号 import org.apache.commons.lang3.RandomStringUtils; public final class OrderUtils { /** * 生成20位长度订单号 * * @param id 商户ID * @return 20位长度订单号 */ p 阅读全文
posted @ 2023-12-21 14:49 Bruce.Chang.Lee 阅读(1) 评论(0) 推荐(0) 编辑
摘要:目录1、背景2、常用注解2.1、Bean Validation 2.0 注解2.1.1、校验空值2.1.2、校验大小2.1.3、校验布尔值2.1.4、校验日期和时间2.1.5、正则表达式2.1.5.1、验证IP地址2.1.5.1、验证手机号码3、 使用3.1、当方法入参为 @PathVariable 阅读全文
posted @ 2023-12-21 13:39 Bruce.Chang.Lee 阅读(24) 评论(0) 推荐(0) 编辑
摘要:目录1、什么是延时队列2、延时队列使用场景3、RabbitMQ中的TTL4、如果使用RabbitMQ来实现延时队列4.1、安装插件4.2、代码实现4.2.1、新建maven工程,pom.xml文件4.2.2、属性配置文件application.yml4.2.3、定义常量4.2.3、配置RabbitM 阅读全文
posted @ 2023-12-20 15:53 Bruce.Chang.Lee 阅读(7) 评论(0) 推荐(0) 编辑