一個(gè)出發(fā)點(diǎn) 當(dāng)談起軟件設(shè)計(jì)的目的時(shí),能夠獲得所有人認(rèn)同的答案只有一個(gè):功能實(shí)現(xiàn)。 因?yàn)檫@是一個(gè)軟件存在的根本原因。 而在計(jì)算機(jī)軟件發(fā)展的初期,這一點(diǎn)也正是所有人做軟件設(shè)計(jì)的唯...
一個(gè)出發(fā)點(diǎn) 當(dāng)談起軟件設(shè)計(jì)的目的時(shí),能夠獲得所有人認(rèn)同的答案只有一個(gè):功能實(shí)現(xiàn)。 因?yàn)檫@是一個(gè)軟件存在的根本原因。 而在計(jì)算機(jī)軟件發(fā)展的初期,這一點(diǎn)也正是所有人做軟件設(shè)計(jì)的唯...
目錄: HAProxy是什么 HAProxy的核心能力和關(guān)鍵特性 HAProxy的安裝和運(yùn)行 使用HAProxy搭建L7負(fù)載均衡器 使用HAProxy搭建L4負(fù)載均衡器 HA...
1. 為什么我們要改變形象? 剛工作的頭幾年,我都是運(yùn)動(dòng)褲,運(yùn)動(dòng)鞋,穿衛(wèi)衣。發(fā)型也是板寸頭,或者去理發(fā)店跟師傅說:“修一下就好”,更懶的時(shí)候,我干脆自己買來一個(gè)電動(dòng)理發(fā)器,套...
Redis 網(wǎng)絡(luò)架構(gòu)及單線程模型 最近略有閑暇時(shí)間,于是對(duì)Redis進(jìn)行了一些學(xué)習(xí),學(xué)習(xí)途徑除了官方文檔還有Redis源代碼,我看的版本是2.8.13,Redis源碼總行數(shù)不...
0 前言 在過去單CPU時(shí)代,單任務(wù)在一個(gè)時(shí)間點(diǎn)只能執(zhí)行單一程序。之后發(fā)展到多任務(wù)階段,計(jì)算機(jī)能在同一時(shí)間點(diǎn)并行執(zhí)行多任務(wù)或多進(jìn)程。雖然并不是真正意義上的“同一時(shí)間點(diǎn)”,而是...
1 前言 在JDK5之前,Java多線程以及其性能一直是個(gè)軟肋,只有synchronized、Thread.sleep()、Object.wait/notify這樣有限的方法...
貪心算法 貪心算法總是作出在當(dāng)前看來最好的選擇。也就是說貪心算法并不從整體最優(yōu)考慮,它所作出的選擇只是在某種意義上的局部最優(yōu)選擇。當(dāng)然,希望貪心算法得到的最終結(jié)果也是整體最優(yōu)...
回溯算法 回溯法:也稱為試探法,它并不考慮問題規(guī)模的大小,而是從問題的最明顯的最小規(guī)模開始逐步求解出可能的答案,并以此慢慢地?cái)U(kuò)大問題規(guī)模,迭代地逼近最終問題的解。這種迭代類似...