1. 部署厢拭,一種常用的高可用部署方案 對于節(jié)點(diǎn)比較少的集群联予,可以采用每個(gè)節(jié)點(diǎn)都是鏡像模式雾消,從而隊(duì)列數(shù)據(jù)做全鏡像備份斤程,保證數(shù)據(jù)安全和高可用奠蹬,如果節(jié)點(diǎn)書比較多藤韵,可以采用超過半數(shù)(...
1. 部署厢拭,一種常用的高可用部署方案 對于節(jié)點(diǎn)比較少的集群联予,可以采用每個(gè)節(jié)點(diǎn)都是鏡像模式雾消,從而隊(duì)列數(shù)據(jù)做全鏡像備份斤程,保證數(shù)據(jù)安全和高可用奠蹬,如果節(jié)點(diǎn)書比較多藤韵,可以采用超過半數(shù)(...
第1章:熟悉Objective-C 第4條:多用類型常量,少用#define預(yù)處理指令 聲明類型常量好處是保礼,編譯器可以知道此變量的類型沛励,且可以防止外部隨意修改 聲明規(guī)則:全局...
內(nèi)存管理篇:1.引用計(jì)數(shù)的思考方式 自動引用計(jì)數(shù) 支持條件:clang(LLVM編譯器)3.0版本以上objc4 OC運(yùn)行時(shí)庫 493.9版本以上編譯器設(shè)置中置為“ARC有效...
內(nèi)存管理篇: 2.alloc/retain/release/dealloc的實(shí)現(xiàn) GNUstep的實(shí)現(xiàn)方式 GNUstep的版本將引用計(jì)數(shù)與對象的內(nèi)存組合在一起责语,方便讀寫存取...
內(nèi)存管理篇: 3.autorelease autorelease的實(shí)質(zhì):將創(chuàng)建的對象加入到NSAutoreleasePool管理“數(shù)組”中,并告知ARC系統(tǒng)暫時(shí)不要對此對象進(jìn)...
內(nèi)存管理篇: 4.ARC的所有權(quán)修飾符 所有權(quán)修飾符 在ARC下目派,對象必須通過所有權(quán)修飾符進(jìn)行修飾坤候,系統(tǒng)會根據(jù)不同的所有權(quán)修飾符對對象進(jìn)行相應(yīng)的內(nèi)存管理。所有權(quán)修飾符包括:_...
內(nèi)存管理篇: 6.不要使用靜態(tài)和動態(tài)數(shù)組(非OC集合對象) 靜態(tài)數(shù)組(類似于c數(shù)組企蹭,非OC的集合對象): 使用__strong白筹、__weak和__autoreleasing修...
內(nèi)存管理篇: 5.ARC的規(guī)則補(bǔ)充 ARC的方法命名 我們都知道,在內(nèi)存管理的思考方式中谅摄,當(dāng)方法命名以“alloc徒河、new、copy送漠、mutableCopy”開頭或直接命名時(shí)...
內(nèi)存管理篇:7.ARC實(shí)現(xiàn)之__strong及autorelease優(yōu)化 對于持有非自己創(chuàng)建的對象的情況顽照,我們知道,這種情況是指對于非“alloc闽寡、new代兵、copy和muta...
內(nèi)存管理篇:8.ARC實(shí)現(xiàn)之__weak 我們知道,weak修飾的變量爷狈,其地址是被存儲在一個(gè)專用的散列表中奢人,此散列表的鍵值為原內(nèi)存的散列值(即對象地址的hash值)。 __w...
Blocks篇:1.Blocks的聲明 Blocks是帶有自動變量值的匿名函數(shù)淆院。 寫法: Blocks變量聲明:與C函數(shù)指針聲明基本相似何乎,將指針符號"*"替換為“^”。 Bl...
Blocks篇:2.Blocks的調(diào)用過程及其對象本質(zhì) Blocks實(shí)際上是通過支持Block的編譯器土辩,將其轉(zhuǎn)換為標(biāo)準(zhǔn)的C代碼進(jìn)行編譯支救。我們可以使用clang的“-rewri...
Blocks篇:3.Blocks使用捕獲到的變量 所謂Blocks捕獲變量,即在Block函數(shù)體內(nèi)使用外部聲明的變量拷淘。 1. 捕獲局部變量(自動變量)和靜態(tài)局部變量 轉(zhuǎn)換后的...
Blocks篇:4.Blocks的存儲域 在上一節(jié)中我們知道各墨,在Block捕獲不同種類的變量時(shí),生成的Block對象的類型(isa指針)分為三種:_NSConcreteSta...
Blocks篇:5.Blocks修改捕獲到的變量(__block修飾符) 我們知道启涯,在Block中贬堵,修改捕獲變量的方式:對于全局變量,由于實(shí)質(zhì)上Block并未對其進(jìn)行捕獲结洼,故...
建議你把文中的一些synchronized修飾符去掉黎做,以免誤導(dǎo)他人,代碼需要的是認(rèn)真的態(tài)度
你自己都沒搞明白呢吧松忍,誤人子弟蒸殿,亂寫一通
Android 設(shè)計(jì)模式之 單例模式作者:ivm 之前做android 項(xiàng)目時(shí),用的最多的就是設(shè)計(jì)模式,就是單例模式宏所,用的時(shí)候酥艳,心里總有些疑問。今天呢爬骤,看了《Android 源碼設(shè)計(jì)模式 解析與實(shí)戰(zhàn)》充石,把自己的...