一、多線程中的鎖 在多線程中,鎖就是要實(shí)現(xiàn)線程對(duì)資源的訪問(wèn)控制。從程序的角度來(lái)看,鎖就是一個(gè)對(duì)象,這個(gè)對(duì)象需要完成以下幾個(gè)事情 記錄該對(duì)象是否被某個(gè)線程占用; 如果被某個(gè)線程...
一、多線程中的鎖 在多線程中,鎖就是要實(shí)現(xiàn)線程對(duì)資源的訪問(wèn)控制。從程序的角度來(lái)看,鎖就是一個(gè)對(duì)象,這個(gè)對(duì)象需要完成以下幾個(gè)事情 記錄該對(duì)象是否被某個(gè)線程占用; 如果被某個(gè)線程...
一、線程中的概念 進(jìn)程:程序運(yùn)行資源分配的最小單位,進(jìn)程內(nèi)部有多個(gè)線程,會(huì)共享這個(gè)進(jìn)程的資源; 線程:CPU 調(diào)度的最小單位,在一個(gè) Java 程序進(jìn)程中,最少有 2 個(gè)線程...
??響應(yīng)式開(kāi)發(fā)的本質(zhì)是針對(duì)多種屏幕做適配,首先需要掌握幾個(gè)基本概念: 物理像素:設(shè)備的屏幕實(shí)際像素點(diǎn),如常說(shuō)的 iPhone 6 Plus的分辨率是 1920 * 1080 ...
Go 語(yǔ)言中的接口 ??Go 語(yǔ)言中的接口就是方法簽名的集合,接口只有聲明,沒(méi)有實(shí)現(xiàn),沒(méi)有數(shù)據(jù)字段。 只要某個(gè)類(lèi)型擁有了該接口的所有方法,即該類(lèi)型就算實(shí)現(xiàn)了該接口,無(wú)需顯式聲...
Go 語(yǔ)言函數(shù)式編程 ??在 Go 語(yǔ)言中函數(shù)是一等公民,它作為一個(gè)變量、類(lèi)型、參數(shù)、返回值,甚至可以去實(shí)現(xiàn)一個(gè)接口,但是 Go 語(yǔ)言中函數(shù)不支持重載、嵌套和默認(rèn)參數(shù)。 通過(guò)...
Go 語(yǔ)言中的Map ??Map 是一個(gè)無(wú)序的鍵值對(duì)數(shù)據(jù)集合,通過(guò) key 快速檢索數(shù)據(jù)。 通過(guò) map[keyType]valueType 格式聲明 Map; 通過(guò) mak...
Go 語(yǔ)言的切片(示例代碼) Slice 是一個(gè)通過(guò)指向數(shù)組底層,來(lái)進(jìn)行變長(zhǎng)數(shù)組的實(shí)現(xiàn)。 定義切片的格式:var []<type>; 通過(guò) make([]<type>, ...
Go 語(yǔ)言中的數(shù)組 定義數(shù)組的格式:var [n]<type>, 其中 n >= 0; 通過(guò) new 關(guān)鍵字聲明數(shù)組,返回一個(gè)指向該數(shù)組的指針; 指向數(shù)組的指針 與 指針...
Go 語(yǔ)言的控制語(yǔ)句 (示例代碼) 判斷語(yǔ)句 if-else,支持初始化表達(dá)式; 循環(huán)語(yǔ)句 for,有 3 種形式 do-while 形式; while 形式; for 形式...
webpack 中的四個(gè)核心概念 (Demo2 Source) Entry 入口 Output 輸出 Loaders Plugins 插件 ??webpack 中默認(rèn)的配置文...
Go 語(yǔ)言的指針 ??變量是一種使用方便的占位符,用于引用計(jì)算機(jī)地址,而在 Go 語(yǔ)言中可以通過(guò) & 符號(hào)獲取一個(gè)變量在計(jì)算機(jī)中對(duì)應(yīng)的內(nèi)存地址。 ??一個(gè)指針變量指向了一個(gè)值...
Go 語(yǔ)言的運(yùn)算符 算術(shù)運(yùn)算符 +:相加; -:相減; *:相乘; /:相除; %:求余; ++:自增; --:自減; 其中,++ 與 -- 不能用于賦值表達(dá)式, 如: co...
Go 語(yǔ)言的變量與常量 變量聲明,初始化與賦值 (示例代碼) 變量的聲明格式:var <變量名稱(chēng)> [變量類(lèi)型]; 變量的賦值格式:<變量名稱(chēng)> = <值,表達(dá)式,函數(shù)等>;...
Go 語(yǔ)言中的基礎(chǔ)類(lèi)型 ??在 Go 編程語(yǔ)言中,數(shù)據(jù)類(lèi)型用于聲明函數(shù)和屬性。數(shù)據(jù)類(lèi)型的出現(xiàn)時(shí)為了把數(shù)據(jù)分成所需要用大數(shù)據(jù)的時(shí)候才需要申請(qǐng)大內(nèi)存,這樣可以充分的列用內(nèi)存。 數(shù)...
webpack 中的四個(gè)核心概念 (Demo2 Source) Entry 入口 Output 輸出 Loaders Plugins 插件 ??webpack 中默認(rèn)的配置文...
什么是 webpack ?? webpack 是德國(guó)開(kāi)發(fā)者 Tobias Koppers 開(kāi)發(fā)的模塊加載器。 ??在 webpack 中所有的文件都將被當(dāng)做模塊使用。當(dāng) we...
Go 語(yǔ)言簡(jiǎn)介 ??Go 是一門(mén)開(kāi)源、支持并發(fā)、垃圾回收的編譯型系統(tǒng)編程語(yǔ)言,從 2007 年末由 Robert Griesemer,Rob Pike,Ken Thompso...