
0 背景 Java中float或double類型的數值在進行運算時會有精度丟失的風險。 《阿里巴巴 Java 開發手冊》也提到:對于浮點數之間的...
1、Java中的鎖(抽象角度) 鎖從樂觀和悲觀的角度可分為樂觀鎖和悲觀鎖,從獲取資源的公平性角度可分為公平鎖和非公平鎖,從是否共享資源的角度可分...
注意:本文中,所有算法的實現都是對數組進行單調遞增(從小到大)的排序。 一、冒泡排序 冒泡排序(Bubble Sort)也是一種簡單直觀的排序算...
1、MySQL基本架構 大體來說,MySQL可以分為 和 兩部分。 Server 層包括連接器、查詢緩存、分析器、優化器、執行器等,涵蓋 MyS...
1、TCP/IP五層協議 TCP/IP五層協議的體系結構,自頂向下依次為:應用層、傳輸層、網絡層、數據鏈路層、物理層。 應用層(報文 messa...
一 操作系統基礎 1、什么是操作系統 操作系統(Operating System,簡稱 OS)是配置在計算機硬件上的第一層軟件,是對硬件系統的首...
1、進程間通信的方式 1)管道:用于具有親緣關系的父子進程間或兄弟進程之間的通信 2)共享內存:使得多個進程可以訪問同一塊內存空間,不同進程可以...
1:BIO,NIO,AIO的區別(?) 同步和異步:同步就是一個任務的完成需要依賴另一個任務時,只有等待依賴的任務完成之后,依賴的任務才能完成。...
數據庫 1:怎么刪表 2:數據庫索引 4:B樹和B+樹的區別,為什么用B+樹 5:聚集索引和非聚集索引 6:為什么只能有一個聚集索引 7:主鍵自...