寫(xiě)在前面 OAuth2.0用簡(jiǎn)練的話來(lái)解釋?zhuān)褪且粋€(gè)授權(quán)框架,它能使第三方應(yīng)用在不需要用戶憑證的情況下,獲得被保護(hù)的資源。當(dāng)然這里還是得解釋兩句...
寫(xiě)在所有之前 在日常業(yè)務(wù)中可能遇到生成業(yè)務(wù)類(lèi)全局ID的情況,這類(lèi)ID的關(guān)鍵點(diǎn)在于全局不重復(fù),對(duì)于單例來(lái)說(shuō),這個(gè)不難實(shí)現(xiàn),但是對(duì)于分布式場(chǎng)景下,如...
在RAFT算法中,有三個(gè)角色 follower(跟隨者) candidate(候選人) leader(領(lǐng)導(dǎo)者)這類(lèi)共識(shí)算法的核心點(diǎn)在于少數(shù)服從多...
現(xiàn)狀 之所以會(huì)產(chǎn)生這次思考,是因?yàn)樵诓块T(mén)之前的幾次團(tuán)隊(duì)會(huì)議上感覺(jué)到,會(huì)議效率不高,氛圍低沉,時(shí)間過(guò)長(zhǎng)但又達(dá)不到理想效果。相信當(dāng)時(shí)參會(huì)的各位老師也...
責(zé)任鏈?zhǔn)且环N日常開(kāi)發(fā)常用的設(shè)計(jì)模式,這里之所以說(shuō)它好用,是因?yàn)樨?zé)任鏈的形式很貼合面向過(guò)程的開(kāi)發(fā)思路,易于理解,同時(shí)鏈?zhǔn)揭怖陂_(kāi)發(fā)者歸納功能,管理...
通俗的說(shuō),任何分支策略都可以在一個(gè)團(tuán)隊(duì)中執(zhí)行下去,無(wú)非使起來(lái)好用或不好用。什么好的策略呢?我認(rèn)為,好的策略有以下幾個(gè)特點(diǎn): 保證代碼安全; 版本...
我們?cè)谡f(shuō)到事務(wù)的時(shí)候,總會(huì)以轉(zhuǎn)賬作為經(jīng)典案例:用戶下單買(mǎi)東西,一次買(mǎi)賣(mài)過(guò)程會(huì)扣件庫(kù)存,生成訂單,扣減賬戶余額;在這樣的情況下,如果要保證數(shù)據(jù)業(yè)務(wù)...
當(dāng)我們執(zhí)行一條select語(yǔ)句后,究竟Mysql做了些什么?整個(gè)過(guò)程其實(shí)可以涉及到Mysql的組成結(jié)構(gòu),Innodb的頁(yè)結(jié)構(gòu)以及Mysql的索引...
無(wú)論你看哪個(gè)版本JVM書(shū)籍,類(lèi)加載是繞不開(kāi)的開(kāi)篇第一課,然而我們對(duì)其理解往往受限于JVM繁復(fù)的概念,而無(wú)法真正消化,本文力求圖文結(jié)合,用大白話讓...