而 ReentrantLock 就是一個(gè)普通的類(lèi),它是基于 AQS(AbstractQueuedSynchronizer)來(lái)實(shí)現(xiàn)的。 是一個(gè)重入鎖:一個(gè)線程獲得了鎖之后仍然可...
而 ReentrantLock 就是一個(gè)普通的類(lèi),它是基于 AQS(AbstractQueuedSynchronizer)來(lái)實(shí)現(xiàn)的。 是一個(gè)重入鎖:一個(gè)線程獲得了鎖之后仍然可...
二叉樹(shù)通常是用來(lái)在內(nèi)存中存儲(chǔ)大量數(shù)據(jù)的,而數(shù)據(jù)存儲(chǔ)的目的自然是為了后面的查詢。對(duì)于普通二叉樹(shù)來(lái)說(shuō),查詢其實(shí)就是逐個(gè)遍歷二叉樹(shù)中元素的過(guò)程,這也就是二叉樹(shù)的遍歷。 理解二叉樹(shù)的...
上一篇介紹了ArrayBlockingQueue的源碼,這節(jié)我們介紹它的兄弟,基于鏈表的實(shí)現(xiàn),直接開(kāi)看 head見(jiàn)名知意:這里必須要說(shuō)的是一個(gè)好的名字,真的能夠給閱讀者帶來(lái)不...
WebService介紹 首先我們來(lái)談一下為什么需要學(xué)習(xí)webService這樣的一個(gè)技術(shù)吧.... 問(wèn)題一 如果我們的網(wǎng)站需要提供一個(gè)天氣預(yù)報(bào)這樣一個(gè)需求的話,那我們?cè)撛趺?..
這里放一張 mysql 的架構(gòu)圖 在開(kāi)發(fā)中遇到問(wèn)題場(chǎng)景描述 看到日志 哪個(gè)語(yǔ)句造成的?(promotion_id 和 spu_id 是單獨(dú)建立的索引) 為什么會(huì)出現(xiàn)死鎖?展開(kāi)...
很多人喜歡這篇文章,特此同步過(guò)來(lái) 由淺入深談?wù)搒pring事務(wù) 前言 這篇其實(shí)也要?dú)w納到《常識(shí)》系列中,但這重點(diǎn)又是spring的介紹,故歸檔在spring系列中。 工作很多...