![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试题
文章平均质量分 93
你也是MADAO?
这个作者很懒,什么都没留下…
展开
-
多线程之线程间通讯
实现线程间通讯的方式可以有很多种:等待-通知、共享内存、管道流。每种方式用不同的方法来实现。原创 2023-05-29 16:33:22 · 156 阅读 · 0 评论 -
spring事务面试题
本地事务通过 ACID 保证数据的强一致性。ACID 是 Atomic(原子性)、Consistency(一致性)、 Isolation(隔离性)和 Durability(持久性)的缩写。在实际开发过程中,我们或多或少都有使用到本地事务。例如,MySQL 事务处理使用到 begin 开始一个事务,rollback 事务回滚,commit 事务确认。这里,事务提交后,通过 redo log 记录变更,通过 undo log 在失败时进行回滚,保证事务的原子性。原创 2023-05-29 16:13:38 · 284 阅读 · 0 评论 -
RocketMq面试题
比如写队列个数是8,设置的读队列个数是4,这个时候,会创建8个文件夹,代表0 1 2 3 4 5 6 7,但在消息消费时,路由信息只返回4,在具体拉取消息时,就只会消费0 1 2 3这4个队列中的消息,4 5 6 7中的信息压根就不会被消费。比如在 Kafka 中,一个 Topic 可以配置多个 Partition(分区),数据会被写入到多个分区中,但在消费的时候,Kafka 约定一个分区只能被一个消费者消费,Topic 的分区数量决定了消费的能力,所以,可以通过增加分区来提高消费者的处理能力。原创 2023-05-29 16:04:53 · 339 阅读 · 1 评论