本文先講述一下java.util.concurrent包下提供主要的幾種阻塞隊(duì)列,然后分析了阻塞隊(duì)列和非阻塞隊(duì)列的中的各個(gè)方法,接著分析了阻塞隊(duì)...
每一個(gè)Java 開(kāi)發(fā)人員都知道字節(jié)碼由JRE (Java運(yùn)行時(shí)環(huán)境)執(zhí)行。但許多人不知道JRE是Java虛擬機(jī)(JVM)的實(shí)現(xiàn), 它負(fù)責(zé)分析字節(jié)...
微服務(wù)架構(gòu)是互聯(lián)網(wǎng)很熱門(mén)的話題,是互聯(lián)網(wǎng)技術(shù)發(fā)展的必然結(jié)果。它提倡將單一應(yīng)用程序劃分成一組小的服務(wù),服務(wù)之間互相協(xié)調(diào)、互相配合,為用戶提供最終價(jià)...
1 基本概念和目的 架構(gòu)設(shè)計(jì)的目的是為了解決系統(tǒng)復(fù)雜度帶來(lái)的問(wèn)題,并不是要面面俱到,不需要每個(gè)架構(gòu)都具備高性能、高可用、高擴(kuò)展等特點(diǎn),而是要識(shí)別...
持續(xù)可用和快速容災(zāi)切換的能力,是技術(shù)人員追求的極致目標(biāo)。在架構(gòu)設(shè)計(jì)中,容災(zāi)設(shè)計(jì)強(qiáng)調(diào)的是系統(tǒng)對(duì)外界環(huán)境影響具備快速響應(yīng)能力,節(jié)點(diǎn)級(jí)別的快速恢復(fù)能力...
緩存一致性問(wèn)題 當(dāng)數(shù)據(jù)時(shí)效性要求很高時(shí),需要保證緩存中的數(shù)據(jù)與數(shù)據(jù)庫(kù)中的保持一致,而且需要保證緩存節(jié)點(diǎn)和副本中的數(shù)據(jù)也保持一致,不能出現(xiàn)差異現(xiàn)象...
前言: 最近有好多人問(wèn)我說(shuō):“George,怎樣才能成為公司里的前線主力架構(gòu)師,我現(xiàn)在在公式已經(jīng)干了快五年了,現(xiàn)在還是一個(gè)默默無(wú)聞的程序員,我也...
Spring框架對(duì)于Java后端程序員來(lái)說(shuō)再熟悉不過(guò)了,以前只知道它用的反射實(shí)現(xiàn)的,但了解之后才知道有很多巧妙的設(shè)計(jì)在里面。如果不看Spring...
介紹 Spring框架是個(gè)輕量級(jí)的Java EE框架。所謂輕量級(jí),是指不依賴于容器就能運(yùn)行的。Struts、Hibernate也是輕量級(jí)的。 輕...