Java后端
·2025-06-02Day 2
✅ 今天做了:
面试鸭:
1.String,StringBuilder,StringBuffer的区别?
String内容不可改,每次修改实际上都是创建了新的字符串,线程不安全,适用于单线程下的少量字符修改操作
StringBuilder,内容可改,底层由动态扩容字符数组实现,线程不安全,适用于单线程下的字符串修改
StringBuffer,内容可改,与StringBuilder类似,但是线程安全,适用于多线程下的字符串修改
2.MySQL的索引覆盖是什么?
索引包含要查询的所有字段,可以直接从二级索引中获取到所有查询信息就是索引覆盖
3.InnoDB引擎中,聚集索引与非聚集索引的区别?
InnoDB中,索引底层都由B+树实现。
聚集索引一个表只能由一个,叶子节点存放索引值,非叶子节点存放整行数据,默认为主键索引,如果没有就选择第一个unique索引,如果没有就默认rowId(总之必须有且仅有一个)
非聚簇索引一个表可以由很多个,叶子借钱存放索引值,非叶子节点存放主键id以及索引列,
4.RabbitMQ什么样的消息会进入死信队列?
1.消息被拒绝
2.消息过期
3.消息队列满了
手写RPC框架:
1.复习了第一节,对基本的RPC框架流程理解更加透彻
2.学习了第二节,并且手动写了一遍,了解了通过Props读取properties配置文件,了解了通过YamlUtil读取yml配置文件。实现了优先读取properties文件,如果没有则读取yml配置文件的功能
2
0
分享
操作
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
