Java之進入備戰狀態

萬年船

  • radis端口號:6379
  • nginx端口號:80

Java基礎

Object方法

- int hashCode()
- boolean equals()
- String toString()
- Object clone()
- void nofity()
- void nofityAll()
- void wait()
- void finalize()

Java集合

http://note.youdao.com/noteshare?id=f6d50ad7079239104f4bc40d391951d8&sub=D63F41CF327D4699A0BD44929AC0F074

Mybatis

http://note.youdao.com/noteshare?id=506d37621f252d8638a572c77550ad1f&sub=BC925C9795AE44309EED2251AFD1A788

設計模式

單例模式

餓漢式

將構造函數私有化
在類的內部創建實例
提供獲取唯一實例的方法

public class CzBoy{

    // 1.將構造函數私有化,不可以通過new的方式來創建對象
    private CzBoy(){}

    // 2.在類的內部創建自行實例
    private static CzBoy czboy= new CzBoy();

    // 3.提供獲取唯一實例的方法
    public static Student getCzBoy() {
        return czboy;
    }
}

懶漢式

一上來就創建對象,如果沒有用過會造成內存浪費:
那麼我們就設計用到的時候再創建對象!

public class CzBoy{

    // 1.將構造函數私有化,不可以通過new的方式來創建對象
    private CzBoy(){}

    // 2.1先不創建對象,等用到的時候再創建
    private static CzBoy czBoy= null;

    // 2.1調用到這個方法了,證明是要被用到的了
    public static CzBoy getCzBoy() {

        // 3. 如果這個對象引用爲null,我們就創建並返回出去
        if (czBoy== null) {
            czBoy= new CzBoy();
        }

        return czBoy;
    }
}

線程安全的單例模式

public class CzBoy{

    // 1.將構造函數私有化,不可以通過new的方式來創建對象
    private CzBoy(){}

    // 2.1先不創建對象,等用到的時候再創建
    private static CzBoy czBoy= null;

    // 2.1調用到這個方法了,證明是要被用到的了
    public static synchronized CzBoy getCzBoy() {

        // 3. 如果這個對象引用爲null,我們就創建並返回出去
        if (czBoy== null) {
            czBoy= new CzBoy();
        }

        return czBoy;
    }
}

工廠模式

優點:創建對象簡單,解耦和

Redis

https://blog.csdn.net/qq_37504376/article/details/99699330

發佈了33 篇原創文章 · 獲贊 14 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章