最近面试踩过的坑
1.
运行以下代码有问题吗?
public class Test2 {
public static void main(String[] args) {
B b = new B();
}
}
class A{
B b =new B();
}
class B{
A a =new A();
}
构造器中相互new对象
public class Test2 {
public static void main(String[] args) {
new A();
}
}
class A {
public A() {
new B();
}
}
class B {
public B() {
new A();
}
}
以上都会导致栈溢出
这里牵扯到spring的循环依赖问题(有时间再记录)
2.怎么在项目中修改开源框架中的一个class类
https://blog.csdn.net/hnzmdpan/article/details/78637635
https://blog.csdn.net/hnzmdpan/article/details/78637635
https://blog.csdn.net/hnzmdpan/article/details/78637635
原理我也暂时说不清楚,总之,想要修改框架中的class文件,直接复制它的源码,粘在src下,同包名同类名。这样会优先加载自己工程下的。
怎么保证数据库和redis读写一致
https://blog.csdn.net/SHU15121856/article/details/117376311
4.Java ArrayList删除特定元素的方法
https://blog.csdn.net/tc_1337/article/details/79843295
https://blog.csdn.net/zhoujing_0424/article/details/51637083
添加链接描述