學(xué)習(xí)設(shè)計(jì)原則是學(xué)習(xí)設(shè)計(jì)模式的基礎(chǔ)。在實(shí)際開發(fā)過程中糊饱,并不是一定要求所有代碼都遵循設(shè)計(jì)原 則垂寥,我們希望代碼在要在適當(dāng)?shù)膱鼍白裱O(shè)計(jì)原則,幫助我們設(shè)計(jì)出更加優(yōu)雅的代碼結(jié)構(gòu)另锋。 開閉...
Redis快的原因 內(nèi)存結(jié)構(gòu) 單線程 IO多路復(fù)用 內(nèi)存結(jié)構(gòu) Redis是KV結(jié)構(gòu)的內(nèi)存數(shù)據(jù)庫滞项,在內(nèi)存上操作數(shù)據(jù),而非磁盤夭坪。 單線程 Redis為什么是單線程的文判? It's ...
Lua腳本 Lua/?lu?/是一種輕量級腳本語言,它是用 C 語言編寫的台舱,跟數(shù)據(jù)的存儲過程有點(diǎn)類 似律杠。 使用 Lua 腳本來執(zhí)行 Redis 命令的好處: 一次發(fā)送多個(gè)命令...
關(guān)系型數(shù)據(jù)庫和非關(guān)系型數(shù)據(jù)庫 在絕大部分時(shí)候,我們都會首先考慮用關(guān)系型數(shù)據(jù)庫來存儲我們的數(shù)據(jù)竞惋,比如 SQLServer柜去,Oracle,MySQL 等等拆宛。 關(guān)系型數(shù)據(jù)庫 關(guān)系型...
負(fù)載均衡 Dubbo 里面默認(rèn)就集成了負(fù)載均衡的算法和實(shí)現(xiàn),默認(rèn)提供了 4 中負(fù)載均衡實(shí)現(xiàn): 權(quán)重隨機(jī):roundrobin 最小活躍度:leastactive 權(quán)重輪詢:r...
Dubbo的使用背景 隨著公司的業(yè)務(wù)復(fù)雜度日漸上漲钳幅,技術(shù)架構(gòu)的發(fā)展從單體到分布式物蝙,是一種順勢而為的架構(gòu)演進(jìn),也是一種被逼無奈的技術(shù)變革敢艰。和傳統(tǒng)的單體架構(gòu)相比诬乞,分布式多了一個(gè)遠(yuǎn)...
一.BlockingQueue 在Concurrent包中,BlockingQueue很好的解決了多線程中,如何高效安全“傳輸”數(shù)據(jù)的問題震嫉。通過這些高效并且線程安全的隊(duì)列類森瘪,...
Cookie和Session的區(qū)別 小奈:表哥那個(gè)cookie和session有什么區(qū)別大仁:記得上次了小明和你講的故事么?票堵, 在瀏覽器輸入url背后發(fā)現(xiàn)的事扼睬。 2.1 初次...