只想摆烂
Java后端
·2025-06-02
Day 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配置文件的功能
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP