首先引用levin的回答讓我們理清楚五種IO模型因?yàn)樾芗猒22cb提出levin的回答有點(diǎn)不知所云~我對(duì)下面的回答進(jìn)行了小部分的修改,有哪里錯(cuò)誤的還望大家指出~ 1.阻塞I/...
首先引用levin的回答讓我們理清楚五種IO模型因?yàn)樾芗猒22cb提出levin的回答有點(diǎn)不知所云~我對(duì)下面的回答進(jìn)行了小部分的修改,有哪里錯(cuò)誤的還望大家指出~ 1.阻塞I/...
綜述 本章討論了分布式系統(tǒng)面臨的麻煩事,網(wǎng)絡(luò)問(wèn)題(無(wú)法完全保障的網(wǎng)絡(luò))、時(shí)鐘和時(shí)序問(wèn)題(不可靠時(shí)鐘),以及面對(duì)這些問(wèn)題時(shí)我們能夠避免的程度。這些問(wèn)題的后果是不可預(yù)測(cè)了,后面還...
綜述 事務(wù),是一個(gè)數(shù)據(jù)庫(kù)繞不開的話題。我本人對(duì)于事務(wù)的理解,也僅僅停留在表層,應(yīng)用層面也只是使用下Spring的聲明式事務(wù),對(duì)于事務(wù),總感覺(jué)如隔了一層紗,模糊不清。借此讀書機(jī)...
Don't forget, a person's greatest emotional need is to feel appreciated.莫忘記,人類情感上最大的需要是...
綜述 本章主要介紹了切分大型數(shù)據(jù)集的若干方法,即如何分區(qū);再討論數(shù)據(jù)索引如何影響分區(qū);接下來(lái)討論了分區(qū)的再平衡,這對(duì)動(dòng)態(tài)添加和刪除節(jié)點(diǎn)非常重要;最后介紹了如果將請(qǐng)求路由到正確...
本文是基于jdk1.8來(lái)對(duì)動(dòng)態(tài)代理的底層機(jī)制進(jìn)行探究的 Java中代理的實(shí)現(xiàn)一般分為三種:JDK靜態(tài)代理、JDK動(dòng)態(tài)代理以及CGLIB動(dòng)態(tài)代理。在Spring的AOP實(shí)現(xiàn)中,...
綜述 首先介紹什么是復(fù)制,然后介紹了下主流的復(fù)制方式(主從),重點(diǎn)關(guān)注了主從復(fù)制的流程、技術(shù)實(shí)現(xiàn)及存在的問(wèn)題。最后順帶介紹下另外兩種復(fù)制方式基本理念,多主節(jié)點(diǎn)復(fù)制和無(wú)主節(jié)點(diǎn)復(fù)...
一切都在改變,一刻都沒(méi)有停止。編碼數(shù)據(jù)格式:JSON/XML/protobuf/Thrift/Avro... 數(shù)據(jù)編碼格式 在內(nèi)存中,數(shù)據(jù)以對(duì)象、結(jié)構(gòu)體、列表、數(shù)組、哈希表和...
# 日志結(jié)構(gòu)存儲(chǔ)引擎 使用日志記錄數(shù)據(jù),僅支持追加形式的記錄集合。 # 面向頁(yè)的存儲(chǔ)引擎 # 索引是基于原始數(shù)據(jù)派生而來(lái)的額外的數(shù)據(jù)結(jié)構(gòu),是為了快速定位想要的數(shù)據(jù),也就是提高...
概念引入 當(dāng)今應(yīng)用都屬于數(shù)據(jù)密集型應(yīng)用,而不是計(jì)算密集型應(yīng)用。對(duì)于這類應(yīng)用,CPU處理往往不是第一限制因素,關(guān)鍵在于數(shù)據(jù)量、數(shù)據(jù)復(fù)雜度及數(shù)據(jù)的快速多邊性。 數(shù)據(jù)密集型應(yīng)用系統(tǒng)...