自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 cpp基础知识

c/c++基础知识记录与学习

2023-03-07 15:19:03 157

原创 ProducerInterceptors源码分析

文章目录特征类图ProducerInterceptors类图ProducerInterceptor接口图自定义拦截器 特征 ProducerInterceptors实际上是一个包含ProducerInterceptor全路径类名的List,是ProducerInterceptor接口的List集合,实现了Closable接口。其onSend()、onAcknowledgement方法、onSendError方法,实际上是循环调用其封装的ProducerInterceptor集合的对应方法。 可以先于Cal

2021-07-28 16:39:23 110

原创 KafkaProducer#Sender线程源码

文章目录字段与方法属性方法RunOnce() 字段与方法 属性 Logger log KafkaClient client kafka 网络通信客户端,主要封装与 broker 的网络通信。 RecordAccumulator accumulator ProducerMetadata metadata boolean guaranteeMessageOrder 是否需要保证消息的顺序性。 int maxRequestSize 调用 send 方法发送的最大请求大小,包括 key、消息体序列化后的消息总大

2021-07-28 16:05:04 422

原创 KafkaProducer源码

文章目录特征KafkaProducerUML图Producer接口方法KafkaProducer核心属性与方法KafkaProducer简单实例 特征 线程安全,多个线程可以交叉调用 内部有一个消息累加器RecordAccumulator作为缓冲池,里面包含多个ProducerRecord队列,用于异步接收KafkaProducer.send()发送的的消息并把消息发送到broker,发送消息时会唤醒一个IO线程名叫Sender Future send(ProducerRecord<K,V>,

2021-07-27 11:20:42 349

原创 面试经验|23届后端日常实习面经汇总(百度、字节、阿里、商汤

文章目录百度一面自我介绍OOP介绍,项目中多态在那里用过继承和接口实现的区别形参传基本类型和引用类型的区别Java异常类了解多少?项目中怎么用的?Java出异常怎么保证资源关闭Java对象创建流程描述一下Java内存区域描述(内存结构)JVM调优做过吗?用过哪些工具?项目中用到哪些DB?项目中的难点?项目怎么管理?进程和线程的区别Java怎么实现并发控制一个变量怎么保证线程安全性?线程池了解吗?介绍一下?怎么去设计一个线程池?SQL语句:学生表,学生、成绩、课程字段,求学生平均成绩SQL相关函数问了一堆什么

2021-07-26 11:06:50 895 1

原创 事务&锁&MVCC

文章目录MVCC原理背景4种事务隔离级别脏读,不可重复读,幻读乐观锁与悲观锁是什么,解决了什么?快照读(Consistent Read)当前读(Locking Read) MVCC原理 关系型数据库中处理事务冲突的主要手段,目的是提高数据库高并发场景下的吞吐性能。 背景 4种事务隔离级别 ----------读未提交 脏读 ----------读已提交 不可重复读 ----------可重复读 幻读 ----------串行化 脏读,不可重复读,幻读 脏读:一个事务读取到了另外一个事务没有提交的数据 不可重

2021-07-21 14:42:03 499 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 250

原创 中华石杉面试题

文章目录互联网 Java 工程师进阶知识完全扫盲MQ 互联网 Java 工程师进阶知识完全扫盲 MQ 为什么使用消息队列? 解耦: A 系统要时时刻刻考虑 BCDE 四个系统如果挂了该咋办?要不要重发,要不要把消息存起来?麻烦!如果使用 MQ,A 系统产生一条数据,发送到 MQ 里面去,哪个系统需要数据自己去 MQ 里面消费。如果新系统需要数据,直接从 MQ 里消费即可;如果某个系统不需要这条数据了,就取消对 MQ 消息的消费即可。这样下来,A 系统压根儿不需要去考虑要给谁发送数据,不需要维护这个代

2021-05-22 19:45:20 913

原创 字节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 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除