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