第一種:采用靜態(tài)內(nèi)部類的寫法 第二種:餓漢模式顯示單例模式 第三種:餓漢變種實現(xiàn)單例模式 以上三種方式都是通過定義靜態(tài)的成員變量,以保證單例對象可以在類初始化的過程中被實例化...
volatile關(guān)鍵詞已出現(xiàn)就應(yīng)該聯(lián)想到兩個方面一個是JAVA內(nèi)存模型(JMM)、一個是多線程編程??磥淼脤懸黄嗑€程編程,防止忘記!volatile可以當(dāng)之無愧的被稱為Ja...
準(zhǔn)備數(shù)據(jù)庫 我這里就用一個表來做查詢跟新增操作就可以了。 創(chuàng)建一個maven工程,在模版(專業(yè)叫法骨架)中選擇maven-webapp模版(骨架),并設(shè)置一個屬性archet...
背景 在企業(yè)發(fā)展初期,企業(yè)使用的系統(tǒng)很少,通常一個或者兩個,每個系統(tǒng)都有自己的登錄模塊,運(yùn)營人員每天用自己的賬號登錄,很方便。 但隨著企業(yè)的發(fā)展,用到的系統(tǒng)隨之增多,運(yùn)營人員...
背景 登錄是一個網(wǎng)站最基礎(chǔ)的功能。有人說它很簡單,其實不然,登錄邏輯很簡單,但涉及知識點(diǎn)比較多,如:密碼加密、cookie、session、token、JWT等。 我們看一下...
前言 最近學(xué)習(xí)Python,在看一個框架源碼過程中對裝飾器很困惑,Google了一圈,在stack overflow的一個問題討論下面找到了這個總結(jié),這里幾乎有關(guān)于Pytho...
首先,從策略模式說起 在大多數(shù)的編程語言中,策略模式實現(xiàn)是這樣的:首先創(chuàng)建一個基礎(chǔ)策略(通過接口或抽象類),然后創(chuàng)建若干子類繼承這個基礎(chǔ)策略(見wikipedia),再次,b...
環(huán)境描述:有三臺ubuntu服務(wù)器,,每臺服務(wù)器上已經(jīng)有mongodb實例。創(chuàng)建3個mongo2.4的新實例,分別作為三個復(fù)制集節(jié)點(diǎn),同時保證了當(dāng)前單節(jié)點(diǎn)環(huán)境的穩(wěn)定 3臺服務(wù)...