04 2022 档案
Java并发编程(一)JUC同步类
摘要:JUC 是学习 Java 并发编程的小伙伴不可避免的一个 pkg,JUC提供了对并发编程的底层支持,比如我们熟悉的线程池、MQ、线程同步... 都有JUC的影子,下面我们一起来看看JUC下比较重要的几个class。 CountdownLatch 先看一下 **latch **是什么意思: 门闩大家都
实际业务处理 Kafka 消息丢失、重复消费和顺序消费的问题
摘要:关于 Kafka 消息丢失、重复消费和顺序消费的问题 消息丢失,消息重复消费,消息顺序消费等问题是我们使用 MQ 时不得不考虑的一个问题,下面我结合实际的业务来和你分享一下解决方案。 消息丢失问题 比如我们使用 Kakfa 时,以下场景都会发生消息丢失: producer → broker (生产者
拜托,面试官别问我「位图」了
摘要:这是之前面试的时候面试官问到过的一个问题,今天正好看到布隆过滤器,写篇文章总结一下 我们先看一下流程,流程懂了,问题就解决**90%**了 什么是位图 我们都知道一个 int 占 4字节,一个字节又有 8个bit位,所以一个int有 32位,没毛病吧? 位图就是:我们用一个 int 类型二进制位来表