- 博客(8)
- 收藏
- 关注
原创 关于RabbitMQ死信队列实现延迟队列的坑
RabbitMQ中,同一个死信队列中的多条消息的过期时间不一致时,会导致一种情况——即使后进入的消息过期了,也不会马上被处理,只能等先进入的消息过期处理后,才会按顺序进行丢弃处理。例如消息一为20秒过期时间,消息二为5秒过期时间,两个消息几乎同时进入,但消息一先进。那么在5秒之后,消息二并不会被处理,而是在20秒之后,消息一和消息二在同一时间先后被处理。因此在使用死信队列时,要么让每条消息的过期时间一致,要么让前面的消息过期时间小于后面的消息过期时间,否则将导致消息的阻塞。
2023-08-09 15:32:00 463 2
原创 Java下载url文件发生IO异常报错400
java.io.IOException: Server returned HTTP response code: 400 for URL异常
2023-01-11 16:38:07 1540
原创 【记录】通过stream流查找所需要的数据
// "XXX" 为查询对应条件// i 为遍历时的对象 infoWrapper为查询到的结果对象 if (!CollectionUtils.isEmpty(executeInfoList)) { executeInfoList.stream().filter(i -> "XXX".equals(i.getInfoBusinessCode())) .findAny().ifPresent(infoWrapper -&g..
2022-02-14 10:17:05 839
原创 【记录】根据链接地址URL判断文件类型
判断类型的代码 try { String report = "www.baidu.com"; URL url = new URL(report); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.connect(); BufferedInputStream bis = new BufferedInputStr.
2022-02-14 09:49:45 1798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人