有一道流傳廣泛的面試題:給你一臺 4G 內(nèi)存的機(jī)器,一組 20 億個無序正整數(shù),如何快速地判斷一個正整數(shù) N 是否在這組數(shù)字中?或者如何快速地對...
在分布式系統(tǒng)中,有一些場景需要使用全局唯一 ID ,可以和業(yè)務(wù)場景有關(guān),比如支付流水號,也可以和業(yè)務(wù)場景無關(guān),比如分庫分表后需要有一個全局唯一 ...
并非引戰(zhàn)貼,就是希望 [培訓(xùn)班 && 非科班] 出身的程序員伙伴,不要狂妄自大,也不要妄自菲薄,扎扎實實修煉編程功力,會得到回報的;培訓(xùn)可以帶你...
JAVA中的內(nèi)存溢出和內(nèi)存泄露分別是什么,有什么聯(lián)系和區(qū)別,讓我們來看一看。 內(nèi)存泄漏 & 內(nèi)存溢出 1. 內(nèi)存泄漏(memory leak )...
緩存擊穿和緩存雪崩的區(qū)別在于:雪崩針對很多 key,而擊穿只針對于某一個熱點 key。 設(shè)置緩存永不過期,這個方法雖然很暴力,但是確實能解決大部...
如果問到 == 和 equals 的區(qū)別,相信很多程序員同學(xué)都能脫口而出:一個是判斷地址,一個是判斷內(nèi)容。但是如果繼續(xù)追問:“你重寫過 equa...
先讓我們看一個問題:如果要存一組有序的 int 型數(shù)據(jù)集合,我們可以如何實現(xiàn)? 數(shù)組 可能大多數(shù)同學(xué)最先想到的是用數(shù)據(jù)實現(xiàn),將有序的數(shù)據(jù)集合存放...
先舉個例子,說明為什么要做“限流”。 旅游景點通常都會有最大的接待量,不可能無限制的放游客進(jìn)入,比如故宮每天只賣八萬張票,超過八萬的游客,無法買...
如果是 IT 老鳥,對于中間件、數(shù)據(jù)庫中間件這些名詞一定都不陌生,但是如果是程序員新人,如果你向他解釋:“中間件就是和業(yè)務(wù)無關(guān)的技術(shù)組件”;有些...