- 博客(9)
- 收藏
- 关注
原创 ProducerInterceptors源码分析
文章目录特征类图ProducerInterceptors类图ProducerInterceptor接口图自定义拦截器特征ProducerInterceptors实际上是一个包含ProducerInterceptor全路径类名的List,是ProducerInterceptor接口的List集合,实现了Closable接口。其onSend()、onAcknowledgement方法、onSendError方法,实际上是循环调用其封装的ProducerInterceptor集合的对应方法。可以先于Cal
2021-07-28 16:39:23
136
原创 KafkaProducer#Sender线程源码
文章目录字段与方法属性方法RunOnce()字段与方法属性Logger logKafkaClient clientkafka 网络通信客户端,主要封装与 broker 的网络通信。RecordAccumulator accumulatorProducerMetadata metadataboolean guaranteeMessageOrder是否需要保证消息的顺序性。int maxRequestSize调用 send 方法发送的最大请求大小,包括 key、消息体序列化后的消息总大
2021-07-28 16:05:04
460
原创 KafkaProducer源码
文章目录特征KafkaProducerUML图Producer接口方法KafkaProducer核心属性与方法KafkaProducer简单实例特征线程安全,多个线程可以交叉调用内部有一个消息累加器RecordAccumulator作为缓冲池,里面包含多个ProducerRecord队列,用于异步接收KafkaProducer.send()发送的的消息并把消息发送到broker,发送消息时会唤醒一个IO线程名叫SenderFuture send(ProducerRecord<K,V>,
2021-07-27 11:20:42
397
原创 面试经验|23届后端日常实习面经汇总(百度、字节、阿里、商汤
文章目录百度一面自我介绍OOP介绍,项目中多态在那里用过继承和接口实现的区别形参传基本类型和引用类型的区别Java异常类了解多少?项目中怎么用的?Java出异常怎么保证资源关闭Java对象创建流程描述一下Java内存区域描述(内存结构)JVM调优做过吗?用过哪些工具?项目中用到哪些DB?项目中的难点?项目怎么管理?进程和线程的区别Java怎么实现并发控制一个变量怎么保证线程安全性?线程池了解吗?介绍一下?怎么去设计一个线程池?SQL语句:学生表,学生、成绩、课程字段,求学生平均成绩SQL相关函数问了一堆什么
2021-07-26 11:06:50
944
1
原创 事务&锁&MVCC
文章目录MVCC原理背景4种事务隔离级别脏读,不可重复读,幻读乐观锁与悲观锁是什么,解决了什么?快照读(Consistent Read)当前读(Locking Read)MVCC原理关系型数据库中处理事务冲突的主要手段,目的是提高数据库高并发场景下的吞吐性能。背景4种事务隔离级别----------读未提交脏读----------读已提交不可重复读----------可重复读幻读----------串行化脏读,不可重复读,幻读脏读:一个事务读取到了另外一个事务没有提交的数据不可重
2021-07-21 14:42:03
543
1
原创 春招面经汇总
文章目录字节后端开发一面:1h二面:30min三面主管面30min字节飞书一面:30min二面:1h二面50min作者:陈宏宇链接:https://www.nowcoder.com/discuss/667764?source_id=discuss_experience_nctrack&channel=-1来源:牛客网字节后端开发一面:1h进程和线程的区别?线程有哪些独立资源和共享资源?进程和线程区别进程间怎么通讯?进程间通讯不同进程间是如何实现共享内存的?进程间通信-----
2021-06-02 19:06:42
277
原创 中华石杉面试题
文章目录互联网 Java 工程师进阶知识完全扫盲MQ互联网 Java 工程师进阶知识完全扫盲MQ为什么使用消息队列?解耦:A 系统要时时刻刻考虑 BCDE 四个系统如果挂了该咋办?要不要重发,要不要把消息存起来?麻烦!如果使用 MQ,A 系统产生一条数据,发送到 MQ 里面去,哪个系统需要数据自己去 MQ 里面消费。如果新系统需要数据,直接从 MQ 里消费即可;如果某个系统不需要这条数据了,就取消对 MQ 消息的消费即可。这样下来,A 系统压根儿不需要去考虑要给谁发送数据,不需要维护这个代
2021-05-22 19:45:20
969
原创 字节Java一面凉经(光速挂)
文章目录作者:正在休学中链接:https://www.nowcoder.com/discuss/661111?source_id=discuss_experience_nctrack&channel=-1来源:牛客网广告搜索架构开发实习生简历一个秒杀两个算法.从项目开始延申:项目架构(整体描述, 所作工作)redis对象redis容灾: sentinel与主从复制(详细机制讨论)innodb索引数据结构及索引方式mysql隔离级别脏读, 幻读 mvcc
2021-05-19 09:58:14
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人