![240](https://upload.jianshu.io/users/upload_avatars/19215154/d47ada93-60b3-419d-8795-9d600e028534.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
0 背景 Java中float或double類型的數(shù)值在進(jìn)行運(yùn)算時(shí)會(huì)有精度丟失的風(fēng)險(xiǎn)。 《阿里巴巴 Java 開發(fā)手冊(cè)》也提到:對(duì)于浮點(diǎn)數(shù)之間的...
1魄缚、Java中的鎖(抽象角度) 鎖從樂觀和悲觀的角度可分為樂觀鎖和悲觀鎖暗甥,從獲取資源的公平性角度可分為公平鎖和非公平鎖喜滨,從是否共享資源的角度可分...
注意:本文中,所有算法的實(shí)現(xiàn)都是對(duì)數(shù)組進(jìn)行單調(diào)遞增(從小到大)的排序撤防。 一虽风、冒泡排序 冒泡排序(Bubble Sort)也是一種簡單直觀的排序算...
1、MySQL基本架構(gòu) 大體來說寄月,MySQL可以分為 和 兩部分辜膝。 Server 層包括連接器、查詢緩存漾肮、分析器厂抖、優(yōu)化器、執(zhí)行器等克懊,涵蓋 MyS...
1忱辅、TCP/IP五層協(xié)議 TCP/IP五層協(xié)議的體系結(jié)構(gòu),自頂向下依次為:應(yīng)用層谭溉、傳輸層墙懂、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層扮念、物理層垒在。 應(yīng)用層(報(bào)文 messa...
一 操作系統(tǒng)基礎(chǔ) 1、什么是操作系統(tǒng) 操作系統(tǒng)(Operating System扔亥,簡稱 OS)是配置在計(jì)算機(jī)硬件上的第一層軟件场躯,是對(duì)硬件系統(tǒng)的首...
1、進(jìn)程間通信的方式 1)管道:用于具有親緣關(guān)系的父子進(jìn)程間或兄弟進(jìn)程之間的通信 2)共享內(nèi)存:使得多個(gè)進(jìn)程可以訪問同一塊內(nèi)存空間旅挤,不同進(jìn)程可以...
1:BIO踢关,NIO,AIO的區(qū)別(?) 同步和異步:同步就是一個(gè)任務(wù)的完成需要依賴另一個(gè)任務(wù)時(shí)粘茄,只有等待依賴的任務(wù)完成之后签舞,依賴的任務(wù)才能完成秕脓。...
數(shù)據(jù)庫 1:怎么刪表 2:數(shù)據(jù)庫索引 4:B樹和B+樹的區(qū)別,為什么用B+樹 5:聚集索引和非聚集索引 6:為什么只能有一個(gè)聚集索引 7:主鍵自...