之前我們講過(guò)利用數(shù)據(jù)庫(kù)的讀寫分離提升數(shù)據(jù)庫(kù)的讀寫性能,今天我們?cè)賮?lái)聊一聊數(shù)據(jù)庫(kù)優(yōu)化的另外一個(gè)重量級(jí)武器,分庫(kù)分表。
國(guó)慶假期最后一天了,今天我們?cè)賮?lái)講一個(gè)設(shè)計(jì)模式,命令模式。這個(gè)模式,相信各位程序員朋友都曾經(jīng)使用過(guò),只是你還有可能沒(méi)有理解它的核心思想。這幾年隨著物聯(lián)網(wǎng)越來(lái)越發(fā)達(dá),這種場(chǎng)景越...
不知不覺(jué)國(guó)慶假期已經(jīng)過(guò)去了一半,是不是又碌碌無(wú)為,渾渾噩噩地度過(guò)了幾天,哈哈,我也一樣。今天,我們來(lái)講一講一個(gè)單例模式。這個(gè)應(yīng)該是最簡(jiǎn)單的設(shè)計(jì)模式了,相信每一個(gè)程序員都能學(xué)會(huì)...
因?yàn)檫@個(gè)周末加班,一直沒(méi)有更新,實(shí)屬抱歉,今天,我們來(lái)聊一聊一個(gè)數(shù)據(jù)結(jié)構(gòu),跳表。跳表是redis的一個(gè)核心組件,也同時(shí)被廣泛地運(yùn)用到了各種緩存地實(shí)現(xiàn)當(dāng)中,它的主要優(yōu)點(diǎn),就是可...
CDN,相信你對(duì)這個(gè)名詞一點(diǎn)也不陌生,經(jīng)常我們會(huì)說(shuō),把某些文件圖片上傳到CDN,那樣子用戶訪問(wèn)會(huì)更快,那什么是CDN呢?CDN全稱為內(nèi)容分發(fā)網(wǎng)絡(luò)(Content Delive...
當(dāng)我上第一節(jié)計(jì)算機(jī)課的時(shí)候,我的電腦老師跟我說(shuō),一個(gè)英文字符是1個(gè)字節(jié),一個(gè)中文是2個(gè)字節(jié)。這么多年來(lái),我對(duì)此一直堅(jiān)信不移,相信很多人也是這么覺(jué)得的,但是,真實(shí)情況下是這么一...
在昨天,我們討論了連接池,有朋友留言表示還不是很懂連接池的優(yōu)勢(shì),知識(shí)不是死記硬背的,我們今天從計(jì)算機(jī)網(wǎng)絡(luò)、已經(jīng)分布式系統(tǒng)的可用性方面,來(lái)跟大家解釋解釋,連接池的優(yōu)點(diǎn)。 相信大...
什么是數(shù)據(jù)庫(kù)連接池: 連接池是一種常用的技術(shù),為什么需要連接池呢?這個(gè)需要從TCP說(shuō)起。假如我們的服務(wù)器跟數(shù)據(jù)庫(kù)沒(méi)有部署在同一臺(tái)機(jī)器,那么,服務(wù)器每次查詢數(shù)據(jù)庫(kù)都要先建立...
我們常常聽(tīng)說(shuō)某某網(wǎng)站的程序猿又刪庫(kù)跑路了,怎么防止程序猿刪庫(kù)到跑路呢? 首先我們先了解下數(shù)據(jù)庫(kù)的高可用架構(gòu),現(xiàn)網(wǎng)上我們很少只使用一個(gè)數(shù)據(jù)庫(kù),只有一個(gè)數(shù)據(jù)庫(kù)容易發(fā)生單點(diǎn)...
相信每一個(gè)C++程序員都使用過(guò)STL庫(kù)的vector,那么遍歷一個(gè)vector有那些方法呢?哪個(gè)遍歷的速度最快。 第一種,使用迭代器的方法訪問(wèn)。 for(std::v...
谷歌Chrome瀏覽器,幾乎是每個(gè)程序員必備的瀏覽器,除了速度快之外,還有非常豐富的插件可以使用,今天我們來(lái)細(xì)數(shù)程序員最常用的7大插件,可以極大地提升你的效率。 1.AdBl...
一 背景 離職在即,咸魚了幾天,C++看不下去了,不如搞個(gè)小游戲好了。雖然我的平時(shí)各種吐槽各個(gè)游戲做的不咋樣,但真的要自己來(lái)做游戲,也不知道做啥好。小時(shí)候很喜歡玩大富翁,喜歡...
前言 因?yàn)槊眉堊罱谧銮岸?,于是我又有機(jī)會(huì)接觸前端啦= =||.最后的效果大概是長(zhǎng)這樣. 首先我們需要學(xué)習(xí)什么是markdown,就是一種語(yǔ)法.具體自己百度. 過(guò)程 我們這一...
在面向?qū)ο箝_(kāi)發(fā)過(guò)程中,我們會(huì)經(jīng)常遇到這樣的情況,處理一類事件有特定的流程,同時(shí)這類事件往往又會(huì)有某些細(xì)節(jié)不同,這個(gè)時(shí)候我們可以使用模板方法的設(shè)計(jì)模式。我們通過(guò)一個(gè)常用的例子來(lái)...
在面向?qū)ο箝_(kāi)發(fā)過(guò)程中,我們會(huì)經(jīng)常遇到這樣的情況,處理一類事件有特定的流程,同時(shí)這類事件往往又會(huì)有某些細(xì)節(jié)不同,這個(gè)時(shí)候我們可以使用模板方法的設(shè)計(jì)模式。我們通過(guò)一個(gè)常用的例子來(lái)...
HackerCup FacobookHackerCup是facebook下面的一個(gè)算法比賽,始于2011年,每年舉辦一屆。來(lái)自世界各地的coder都能夠參加該項(xiàng)比賽。在前兩天...
FacebookHackerCup FacobookHackerCup是facebook下面的一個(gè)算法比賽,始于2011年,每年舉辦一屆。來(lái)自世界各地的coder都能夠參加該...