學(xué)習(xí)DDD的意義 作為技術(shù)人绪钥,都有一個(gè)成為大牛的夢(mèng)灿里。 有些人可以通過自己掌握了比較底層、有深度程腹、有難度的技術(shù)來(lái)證明自己的能力匣吊。 但對(duì)于絕大多數(shù)的...
將五谷發(fā)酵與水,蒸一鍋濾出清純寸潦。采天下有名礦泉色鸳,讓無(wú)色清冽生出辛綿甘味。似水能燃见转,斟樽滿室流香飄美命雀。可謂是開壇三家倒斩箫,入風(fēng)十里路陶醉吏砂。讓斯文亂了...
CAP 是由Brewer 在 90 年代提出,其核心內(nèi)容是:在一個(gè)分布式存儲(chǔ)系統(tǒng)里乘客,無(wú)法同時(shí)保證一致性狐血、可用性、分區(qū)容忍性易核,只能三選二匈织。 不論面...
為什么說(shuō),人的成長(zhǎng)10%來(lái)自于自學(xué)牡直,20%來(lái)自于向他人學(xué)習(xí)缀匕,70%來(lái)自于做中學(xué)? 當(dāng)我們學(xué)習(xí)一個(gè)知識(shí)時(shí),會(huì)有三個(gè)階段:學(xué)到井氢、悟到弦追、用到。 要讓這...
概述 分層的目的是為了將某個(gè)功能的實(shí)現(xiàn)邏輯花竞,根據(jù)一定規(guī)則拆分到各層次劲件,從而降低各層的復(fù)雜度,保證代碼的可讀性和可維護(hù)性约急。 我當(dāng)過大量實(shí)踐總結(jié)零远,設(shè)...
用場(chǎng)景 當(dāng)我們的服務(wù)收到一個(gè)請(qǐng)求后牵辣,需要大量調(diào)用下游服務(wù)獲取業(yè)務(wù)數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換奴饮、計(jì)算后纬向,響應(yīng)給請(qǐng)求方择浊。 如果我們采用串行獲取下游數(shù)據(jù),...
面試中經(jīng)常會(huì)問到逾条,創(chuàng)建一個(gè)線程池需要哪些參數(shù)啊琢岩,線程池的工作原理啊,卻很少會(huì)問到線程池如何安全關(guān)閉的师脂。 也正是因?yàn)榇蠹也皇呛荜P(guān)注這塊担孔,即便是工作...
實(shí)現(xiàn)一個(gè)jstack 在聊Jstack得工作原理前呢,不如讓我們先寫一個(gè)簡(jiǎn)單的jstack玩玩吃警。不用怕糕篇,很簡(jiǎn)單的,就幾行代碼的事,看: 很簡(jiǎn)單吧...
大家都知道酌心,類被加載到JVM是放在所謂的方法區(qū): JDK7之前是持久代(PermGen)拌消,JDK7開始是元空間(metaspace)。所以不免也...