2023年4月面试题
- 内存泄露和内存溢出的区别
- 【JVM垃圾回收】哪些对象可以当作GC ROOT
- 自定义注解实现
- Spring怎么控制Bean注入的顺序
- @Dependson注解与@ConditionalOnBean注解的区别
- ThreadLocal 详解
- mysql之索引概念:聚簇索引和非聚簇索引
- Spring为什么要设计第三级缓存
- String、StringBuffer和StringBuilder类的区别
- 描述一下二叉树这种数据结构
- 服务降级和服务熔断的区别
- mysql的redo log和bin log
- 代理模式和装饰者模式的区别
内存泄露和内存溢出的区别
https://blog.csdn.net/LYC1439997881/article/details/121370179
【JVM垃圾回收】哪些对象可以当作GC ROOT
https://blog.csdn.net/lejustdoit/article/details/119427932
https://blog.csdn.net/suming97/article/details/126359521
自定义注解实现
https://blog.csdn.net/qq_41434746/article/details/103701791
https://blog.csdn.net/weixin_40482816/article/details/112961560
Spring怎么控制Bean注入的顺序
https://www.yisu.com/zixun/720993.html
https://blog.csdn.net/gzt19881123/article/details/128914552
@Dependson注解与@ConditionalOnBean注解的区别
https://www.cnblogs.com/hjw-zq/p/10455879.html
ThreadLocal 详解
适用场景:
1、每个线程需要有自己单独的实例
2、实例需要在多个方法中共享,但不希望被多线程共享
https://blog.csdn.net/u010445301/article/details/111322569
mysql之索引概念:聚簇索引和非聚簇索引
https://www.cnblogs.com/qingmuchuanqi48/articles/16727150.html
https://mp.weixin.qq.com/s?__biz=MzAxMjY5NDU2Ng==&mid=2651861539&idx=1&sn=77e036f27b300dfddc979842f3255b30&chksm=8049776ab73efe7cdc3c777e6c499bfcd92538d97210e8b745e7402d2e1068367a9877f8dca4&scene=27
Spring为什么要设计第三级缓存
https://zhuanlan.zhihu.com/p/496273636
String、StringBuffer和StringBuilder类的区别
http://c.biancheng.net/view/5822.html
描述一下二叉树这种数据结构
https://blog.csdn.net/Living_Amethyst/article/details/125413584
服务降级和服务熔断的区别
https://blog.csdn.net/weixin_41882200/article/details/117756074
mysql的redo log和bin log
MySQL InnoDB 引擎使用 redo log(重做日志) 保证事务的持久性,使用 undo log(回滚日志) 来保证事务的原子性。
MySQL数据库的数据备份、主备、主主、主从都离不开binlog,需要依靠binlog来同步数据,保证数据一致性。
https://blog.csdn.net/LIFE_PLAN/article/details/126964034
https://blog.csdn.net/qq_38826019/article/details/120694003
代理模式和装饰者模式的区别
https://zhuanlan.zhihu.com/p/97499017