原文:高级java面试题:kafka如何保证消费顺序

怎么保证kafka消费顺序 一个topic,只设置一个partition。众所周知,一个topic可设置多个partition,partition分布在多个server,每个partition有一个leader,多个follower。以此实现写入高并发。消息可能被写入任一个partition,所以不能保证多个partition之间消息的存入顺序 更不能保证消息的消费顺序。那么kakfa是怎么保证一 ...

2021-08-19 15:14 0 151 推荐指数:

查看详情

java高级面试题

本文内容过长,建议收藏,通过本文的学习,你可以知道: HashMap底层原理,扩容机制,加载因子为什么是0.75?并发修改异常解决办法?jdk8以后会使用红黑树 ...

Tue Apr 13 00:03:00 CST 2021 0 6550
Java高级面试题及答案

List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了 ...

Fri May 04 17:47:00 CST 2018 0 9978
Java高级面试题解析(一)

最近,在看一些java高级面试题,我发现我在认真研究一个面试题的时候,我自己的收获是很大的,我们在看看面试题的时候,不仅仅要看这个问题本身,还要看这个问题的衍生问题,一个问题有些时候可能是一个问题群(如果只关注问题本身,可以跳过补充部分)。 这个是我一个多星期的奋战结果,把它记录下来,如有不当 ...

Sat Feb 16 07:16:00 CST 2019 0 5648
java高级开发面试题

1,java堆,分新生代老年代,新生代有Eden,from surviver,to surviver三个空间,堆被所有线程共。eden内存不足时,发生一次minor GC,会把from survivor和eden的对象复制到to survivor,这次的to survivor就变成了下次的from ...

Fri Feb 19 16:11:00 CST 2021 0 1518
20个高级Java面试题汇总

这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。 1. 什么是可变参数? 可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数 ...

Mon Sep 11 18:44:00 CST 2017 0 8848
20个高级Java面试题汇总

什么是可变参数? 断言的用途? 什么时候使用断言? 什么是垃圾回收? 用一个例子解释垃圾回收? 什么时候运行垃圾回收? 垃圾回收的最佳做法? 什么是初始化数据块? ...

Tue Mar 14 13:04:00 CST 2017 0 3927
Java高级面试题及答案

List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操 ...

Tue Oct 23 00:38:00 CST 2018 0 4313
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM