为了便于大家查找问题,了解全貌,整理个目录,我们可以快速全局了解关于消息队列,面试官一般会问哪些问题。本篇文章的目录:消息队列的应用场景?答案:1、异步处理 2、流量削峰填谷 3、应用解耦 4、消息通...
聊聊MQ,如何避免消息丢失?如何避免重复消费?
前言我在工作中,使用到消息中间件MQ的业务还是挺多的,我从事在一家交通行业的公司,业务中经常会涉及处理一些违法数据的场景,项目中经常会使用到RabbitMQ,今天想跟大家聊聊怎样避免消息丢失和重复消费...
3万字聊聊什么是MySQL
整篇的写作大概就是这样思路。一篇带你熟悉MySQL!篇幅很大,建议先关注,收藏!整个篇幅的知识点全部缩减。为面试系列打造!如果想具体深入研究,请关注公众号浏览其他文章即可!1. SQL是如何执行的1....
4万字聊聊阿里二面,能抗住多少?
我是Leo。今天聊一下阿里二面。友情提示1、觉得长收藏的时候请点右上角,底部弹出菜单点收藏。我怕你拉不到底部2、鼓捣半天,实现不了页内快速跳转。慢慢看吧聊聊Redis面试题3万字聊聊什么是Redis(...
RabbitMQ消息丢失|消息重复|消息积压原因+解决方案+私人使用心得
一、前言首先说一点,企业中最常用的实际上既不是RocketMQ,也不是Kafka,而是RabbitMQ。RocketMQ很强大,但主要是阿里推广自己的云产品而开源出来的一款消息队列,其实中小企业用Ro...
MQ的消息丢失/重复/积压的问题解决
在我们实际的开发过程中,我们肯定会用到MQ中间件,常见的MQ中间件有kafka,RabbitMQ,RocketMQ。在使用的过程中,我们必须要考虑这样一个问题,在使用MQ的时候,我们怎么确保消息100...
java8 分组求和
java 8 stream 分组groupingBy,并求和分组之后的某一字段。groupingBy(),reducing()同时使用groupingBy(),reducing()同时使用public...
常用BigDecimal比较
BigDecimal a = new BigDecimal("10.00"); BigDecimal b = new BigDecimal("10&...
在uniapp中使用websocket实战的理解和分析
websoket在vuex中定义两个连接的状态,第一个状态变量是IsOpen,这个代表的是websoket连接的状态,第二个变量状态是SocketTask,这个代表的是websoket监听的状态,比如...
经典的ABA问题与解决方法
1:AbA问题的产生 要了解什么是ABA问题,首先我们来通俗的看一下这个例子,一家火锅店为了生意推出了一个特别活动,凡是在五一期间的老用户凡是卡里余额小于20的,赠送10元,...