java
cxylikui
这个作者很懒,什么都没留下…
展开
-
springdoc文档不显示
二、如何配置都正确的情况下,访问doc.html不显示接口文档,那么在配置文件中添加。一、使用Tag注解,接口文档会显示中文和类名,解决办法:使用@Api(tag)原创 2024-02-28 17:34:09 · 540 阅读 · 2 评论 -
RabbitMQ在生产中的实际应用
怎么确保消息的可靠性要确保消息的可靠性,主要从这两方面去确认消息成功到达Exchange消息成功到达Queue如果这两步中任一步骤出现问题,那么消息就没有成功送达,此时我们可能要通过重试等方式去重新发送消息,多次重试之后,如果消息还是不能到达,则可能就需要人工介入了。经过上面的分析,我们可以确认,要确保消息成功发送,我们只需要做好三件事就可以了:确认消息到达 Exchange。确认消息到达 Queue。开启定时任务,定时投递那些发送失败的消息。生产者保证消息可靠先来看第一步,确认原创 2022-04-06 19:38:12 · 1464 阅读 · 0 评论 -
java并行流下集合线程安全和线程并发修改问题
最近工作中有个需求是这样的:将postgresql中的字段取出来,这个字段是以jsonb数组存储的,使用java将它转换为JSONArray后,需要将其中每个对象中属性值中包含空字符串的替换为下划线。因为JSONArray实现了List接口,因此直接使用了parallelStream.foreach遍历。看了结果,发现有的属性中包含空字符串的并没有替换成下划线。debug后发现并行环境下,出现了线程安全问题。然后把parallelStream去掉,但是因为在遍历过程中对集合进行了remove和add操作原创 2021-07-29 16:47:48 · 887 阅读 · 0 评论