2025.2.19 学习
2025.2.19 学习
八股
索引失效:
表建立联合索引(a,b,c),查询条件a=1,b>2,c=3,此时c条件的索引会失效。简单点来说,该组合索引是一个以a字段排序而b与c相对有序的B+树,引擎可以通过二分查找定位到a=1的数据,b在a=1确定得情况下是有序的(所以b的有序是相对的),依然可以通过二分查找取出所有b大于2的数据,但这些数据的b字段可能有很多个不同的值,所以c字段是无序的,无法用二分查找来查询c=3的数据,故c用不到索引。
String
String:不可变,每次修改都创建新的对象,线程安全
StringBuffer:可变,线程安全,适用于多线程环境
StringBuilder:可变,线程不安全,适用于单线程经常修改字符串的环境
单例模式
饿汉式
public class Singleton {
private static final Singleton instance = new Singleton();
private Singleton() {}
public static Singleton getInstance() {
return instance;
}
}
懒汉式
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
改bug
11 related problems:
原因是粘贴代码的时候,别人的包名和我的不一样,所以粘完之后还要改一下包名,改完之后就爆了这个错。

解决方式也很简单,只要点maven上面的reload就好了

或者把这个视图界面关了重新开一下


浙公网安备 33010602011771号