原创 [數據庫]索引

1 索引定義 2 索引優缺點 索引優點 索引缺點 3 B樹索引與B樹索引 定義 B樹更適合做索引 1 索引定義 數據庫索引,是數據庫管理系統中一個排序的數據結構,以協助快速查詢、更新數據庫表中數據

原创 [TCP/IP]三次握手與四次揮手

1TCP建立連接和斷開連接的圖解 2TCP三次握手過程 3TCP四次揮手過程 4TCP狀態遷移 5常見問題 1、TCP建立連接和斷開連接的圖解 2、TCP三次握手過程 請求端(客戶端)發送一個SYN段表明客戶端

原创 [操作系統]常見問題總結

1進程與線程 2進程間通信 3緩衝區溢出 4死鎖 5進程調度的策略 6進程同步的方式 1、進程與線程 1 進程與線程的概念 進程:是一定功能的程序關於某個數據集合的一次運行活動,進程是系統進行資源調度和分配的獨

原创 [TCP/IP]筆記

IP地址分類 常用端口及功能 TCP和IP的關係 TCP與UDP區別 1 IP地址分類 A:0 0-127 B:128

原创 [數據結構和算法]希爾排序

1 概述 2 時間複雜度 3 圖解 4 Java源碼 1. 概述 希爾排序也成爲“縮小增量排序”,其基本原理是,現將待排序的數組元素分成多個子序列,使得每個子序列的元素個數相對較少,然後對各個子序列分別進

原创 [Web]get/post(WEB)

1 概述 1 區別 1 get是安全和冪等的 2 post 相對 get 請求是 安全 的 3 get 請求發送數據更小 4 get 能被緩存post 不能被緩存 3 表面現像上面看看GET和POST的區別

原创 [TCP/IP]常見的HTTP狀態碼

一 狀態碼的類別 1XX 信息性狀態碼 接受的請求正在處理 2XX 成功狀態碼 請求處理完畢 3XX 重定向狀態碼

原创 [數據結構和算法]選擇排序

1概述 2圖解 3java代碼 1、概述: 每一趟從待排序的數據元素中選出最小(或最大)的一個元素,順序放在已排好序的數列的最後,直到全部待排序的數據元素排完。 2、圖解: 3、java代碼: pac

原创 [JVM]Java垃圾回收機制

1 對象引用 2垃圾對象的判定 引用計數法 可達性分析算法 3 垃圾收集算法 標記清除 複製算法 標記-整理算法 分代收集 4 垃圾收集器 Serial收集器 Serial Old收集器 Pa

原创 [數據庫]存儲過程

1 存儲過程是什麼 存儲過程定義 存儲過程語法 2 存儲過程優缺點 存儲過程優點 存儲過程缺點 3 存儲過程與函數的區別 寫法上 調用方式上 1 存儲過程是什麼 存儲過程定義 存儲過程是使用SQL語句和

原创 [數據庫]事務和隔離級別

文章目錄一 、事務1 事務的定義2 併發帶來的問題及解決方案1 髒讀2 不可重複讀3 幻讀(虛讀)二 隔離級別1 可讀未提交(Read uncommitted)2 可讀已提交(Read committed)3 可重複讀(Repea

原创 [設計模式]之單例模式

1 概述 1 懶漢式 1 單線程模式 2 多線程模式 在getInstance方法上加同步 雙重檢查鎖定 靜態內部類 2 餓漢式 3 懶漢式與餓漢式對比 1. 概述 單例模式確保某個類只有一個

原创 [java容器]Iterator迭代器

概述 迭代器的特點 常用迭代器格式 1 概述: 迭代器是一種設計模式,它是一個對象,它可以遍歷並選擇序列中的對象,而開發人員不需要了解該序列的底層結構。迭代器通常被稱爲“輕量級”對象,因爲創建它的代價小。

原创 [java基礎]==、equals和hashCode()

1 == 是比較運算符,既可以比較基本數據類型,又可以比較 引用數據類型,基本數據類型比較的是變量值,引用數據類型比較的是地址值,即比較兩個對象是否指向同一塊存儲空間。 2 equals() 是Object類提供的方法,重寫之前

原创 [設計模式]之適配器模式

適配器原理 適配器分類 1 類適配器 2 對象適配器 3 接口適配器 適配器原理 定義:適配器模式將某個類的接口轉換成客戶端期望的另一個接口表示,主的目的是兼容性,讓原本因接口不匹配不能一起工作的兩個類可以協同