- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 mq的两个问题 消息重复消费和有序消费
面试常问到MQ的两个问题: 一个是如何保证消息的幂等性? 答:其实主流的消息中间件,都有ack机制,即consumer消费消息后,会自动或者手动向mq发送一个确认收到的ack信号,这样mq就会删掉该消息。 极端的情况,比如说消费者消费了消息,但是在发送ack之前,程序出了异常或者直接down了,这样mq不知道消费被消费了,就会重复发送,导致重复消费。 最简单的就是直接用redis,把消息作为key,随便设置一个value,消费之前把收到的消息作为key去get一下,如果存在,那肯定是已经消费过了,直接发送a
2020-09-02 17:34:22 596
原创 探讨SpringMVC的前后端数据交换
SpringMVC 前后端数据交互 这里只讨论最常用的contentType 即是form-data和application/json 第一种情况 提交单个参数 form-data方式 前端代码:这里为了方便用的jquery的ajax的post 上图的data属性 看上去是json 其实因为你的content-type是form-data 你提交的数据 不是json 而是跟你get提交参数的时候 url后面拼参数 和/test/test?name=cqy一样的 只是get的url长度不同的浏览器有限制而
2020-08-31 16:59:03 145
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人