- 博客(4)
- 收藏
- 关注
原创 RabbitMq的死信队列
当消息因各种原因无法被消费或投递时,系统会将这些消息自动转移到死信队列中,以便后续排查和处理。生产者 --> 消息 --> 交换机 --> 队列 --> 变成死信 --> DLX交换机 -->队列 --> 监听--> 消费者。生产者 --> 消息 --> 交换机 --> 队列 --> 监听--> 消费者。通过绑定死信交换机(DLX)和死信路由键,将异常消息路由到指定队列。这样就完成了死信消息从普通队列到死信队列了。当消息变为死信消息时,消息就从正常队列发送到。
2025-06-08 18:32:04
456
原创 后端如何处理前端传过来的数组实现更新操作
本文介绍了如何通过MyBatis实现后端批量更新前端传递的数组数据。主要步骤包括:Controller层用List接收数组参数,Service层进行业务逻辑处理,重点在Mapper层使用XML配置实现批量更新。XML中通过<trim>和<foreach>标签动态生成UPDATE语句,利用CASEWHEN为不同ID设置对应字段值,最后用WHEREidIN限定更新范围。这种方式通过一次SQL执行完成多条记录更新,提高了效率。文中还详细说明了各标签的作用及注意事项。
2025-05-26 21:27:02
640
原创 java中String类型和Data类型的相互转化
本文介绍了Java中String与Date类型的相互转换方法。对于String转Date:Java8之前使用SimpleDateFormat.parse(),但需注意其线程不安全问题;Java8后推荐使用DateTimeFormatter配合LocalDate.parse(),再转换为Date对象。对于Date转String:Java8前使用SimpleDateFormat.format();Java8后使用DateTimeFormatter配合LocalDateTime.format()。两种转换方式都需
2025-05-24 09:40:15
1177
原创 Vue3子页面和父页面的传值问题
在Vue.js中,父组件与子组件之间的数据传递可以通过多种方式实现。父组件向子组件传递数据时,可以使用props实现单向数据流,或使用v-model实现双向数据绑定。props需要在子组件中定义,并通过属性绑定传递数据;v-model则通过modelValue和update:modelValue实现双向同步。子组件向父组件传递数据时,通常使用emit触发自定义事件,父组件监听事件并处理数据。此外,全局状态管理工具如Pinia或Vuex也可用于跨组件数据共享,但不推荐在简单场景中使用。
2025-05-21 22:04:09
1065
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅