一頭紮進設計模式 單例模式

2021-07-22 14:18:45 字數 737 閱讀 5628

定義:單例模式是一種常用的軟體設計模式。在它的核心結構中只包含乙個被稱為單例的特殊類。通過單例模式可以保證系統中乙個類只有乙個例項

用自己的話說:保證全域性只有乙個物件,即不提供公用的構造方法,通過乙個公用的方法返回具體的例項。

**:

/**

* */

package com.jjt.singleton;

/** *@author jiangjintai

* */

public

class

singleton */

//單例模式起來就把建構函式私有化

private

singleton()

//提供乙個獲取例項的靜態方法

public

synchronized

static singleton getinstance()

return singleton;

}//雙重檢查加鎖,雙重加鎖時記得加上volatile標誌,作用是實時更新該值

// private volatile static singleton singleton;

public

static singleton getlockinstance()}}

return singleton;

}}

一頭紮進演算法導論 氣泡排序

定義 交換排序的基本思想是,通過比較兩個記錄鍵值的大小,如果這兩個記錄鍵值的大小出現逆序,則交換這兩個記錄,這樣將鍵值較小的記錄向序列前部移動,鍵值較大的記錄向序列後部移動。假設陣列總長度是n,那麼總共需要重頭開始執行n 1次 過程 用自己的話說 1.先判斷一共執行多少次,假設陣列總長度是n,則一共...

一頭紮進演算法導論 shell排序

過程 原文出自白話shell 以n 10的乙個陣列49,38,65,97,26,13,27,49,55,4為例 第一次 gap 10 2 5 49 3865 9726 1327 495541 a1b2a2b 3a3b 4a4b 5a5b 1a,1b,2a,2b等為分組標記,數字相同的表示在同一組,大...

一頭紮進sql之多表操作

select a.ename,a.conn from emp a where a.conn select b.conn from emp b where b.ename allen select a.ename,a.conn from emp a where coalesce a.conn,0 se...