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