每天一套面试题Day35-八股高频(16)

链接题目来自牛客

我的每日一套面试题专栏,每天更新一起打卡

81.MySQL 的锁类型有哪些?

blog

82.说说你对IoC的理解。

answer1: IoC(Inversion of Control,控制反转)是一种设计原则,用于将对象创建和依赖管理的控制权从应用程序代码中转移出去,交给外部容器或框架来处理。在传统的程序设计中,我们直接在对象内部通过new来创建依赖对象,这会导致对象之间的紧耦合。而IoC原则通过将对象的创建和依赖注入从使用它们的类中分离出来,从而实现松耦合。 在Java中,IoC主要通过依赖注入(DI)来实现。依赖注入是指对象不直接创建或查找依赖对象,而是通过容器在运行时动态地将依赖关系注入到对象中。常见的依赖注入方式有:

构造器注入:通过构造函数传递依赖对象。

Setter注入:通过Setter方法传递依赖对象。

answer2: 控制反转IoC(Invension of Control) 控制反转是一种新型的设计模式 交出的权力 new对象的权力 对象之间的关系(到底用的是哪一个实现类)

Spring 是实现类IoC的容器。 IOC是思想,DI是实现。通过DI实现bean管理(有bean对象的创建和bean与bean之间关系的维护)。 DI(依赖注入)有set注入和构造注入 ———————————————— 版权声明:本文为CSDN博主「Arva .」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/2301_80096362/article/details/149358893

83.TCP 的粘包 / 拆包机制

首先要明确核心:TCP协议本身没有“包”的概念,它只保证字节流的可靠、有序传输。发送端写入的次数和接收端读取的次数没有任何必然联系。 所谓的“粘包”和“拆包”是应用层数据在TCP字节流中的表现形式问题,是应用层没有正确划分消息边界导致的。

  1. 粘包:接收端一次读取到的数据中包含了多个发送端发送的消息。
    • 原因:发送方多次写入的数据被TCP缓冲,合并成一个大的数据包发送;或接收方读取缓冲区数据不及时,导致多个数据包堆积。(接收端应用程序没有及时从自己的接收缓冲区中读取数据,导致多个TCP数据包在接收缓冲区中累积,当应用程序最终读取时,可能一次读取到多个应用层消息,从而出现粘包现象)
  2. 拆包:接收端一次读取到的数据只包含了某个发送消息的一部分。
    • 原因:发送的消息大于TCP缓冲区剩余空间;或大于MSS。

固定长度消息,每个数据包长度固定(例如,每个消息都是100字节),不足则用空格或0补足。 使用特定分隔符,在每个消息的末尾加上一个特殊的分隔符(例如换行符 \n\r\n$$等) 长度字段 + 内容(最常用、最推荐),在消息头中定义一个固定长度的字段(如4字节的int),用来表示消息体的长度。接收方先读固定长度的头,解析出长度N,再读取后续N个字节,这就是一个完整的消息。

#面试真题#
每日一套面试真题 文章被收录于专栏

记录刷过的面试真题

全部评论

相关推荐

12-06 01:10
已编辑
哈尔滨工程大学 Java
一面问的真细,二面不知为啥变双机位。9.29快手主站平时怎么学习 AI 的,国内外知名大模型,实习公司都用的什么大模型,怎么评估效果的java池化思想,线程池构造方法的核心参数,线程池中阻塞队列注意事项,submit方法参数和执行逻辑,shutdown和shutdownnow,核心线程允许过期吗threadlocal底层,为什么key是弱引用,key回收了再get或者set这个value会怎样aqs,如何保证公平性java代理java堆划分,新生代还有别的晋升老年代的情况吗,什么时候触发gc,gc失败抛什么异常,如何排查oom,导出dump命令redis数据结构,哪个底层是跳表,和其他数据结构对比布隆过滤器会出现大key问题吗,你咋实现的布隆过滤器你怎么实现redis分布式锁,可重入,续期聚簇索引非聚簇索引select语句会加锁吗,怎么实现的不加锁undolog redolog binlog怎么能让select加锁,update这个范围加的什么锁,update一条呢手撕简单01背包,接雨水10.10快手主站意图识别用的哪个大模型,走到意图和rag的比例,faq是点击的吗自然语言怎么识别的gap一年干啥了,转正怎么样没跟组里提意向吗,研究生研究方向是传统算法吗,会大模型微调吗注册场景为什么用布隆过滤器,原理分布式锁底层的key怎么拼的,value里是什么redis持久化zset底层mysql索引结构,一个表三个字段有主键唯一索引和没索引的字段会有几个b+树,聚簇索引非聚簇索引存的啥无手撕
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务