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:

原因是粘贴代码的时候,别人的包名和我的不一样,所以粘完之后还要改一下包名,改完之后就爆了这个错。

image-20250219181056525

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

image-20250219181234854

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

image-20250219181359713

hutool 设置导入

posted @ 2025-02-20 10:00  vast_joy  阅读(44)  评论(0)    收藏  举报