原创 12. MYSQL_索引B+樹Explain

MYSQL_索引B+樹Explain 文章目錄一. 索引1. 索引的定義2. 二分查找二. 二叉樹(Binary Tree)1. 二叉樹的定義2. 平衡二叉樹(AVL-樹)三. B樹/B+樹1. B樹的定義2. B+樹的定義3

原创 CPU上下文切換到底是個什麼東西

1. CPU上下文切換到底是個什麼東西 文章目錄1. CPU上下文切換到底是個什麼東西1.1. CPU上下文1.2. CPU上下文切換1.2.1. 進程上下文切換1.2.2. 線程上下文切換1.2.3. 中斷上下文切換 第一節,我

原创 git 簡明使用手冊

1. git 簡明使用手冊 文章目錄1. git 簡明使用手冊1.1. 簡介1.2. git 工作流1.3. 配置文件1.4. 獲取git倉庫1.4.1. 從現有項目或目錄下導入所有文件到 Git 中1.4.2. 從一個服務器克隆

原创 計算機的運算方法(一)

一、有符號數 1.原碼錶示法 2.補碼錶示法 補數的概念 補碼的定義 反碼錶示法 移碼錶示法 二、數的定點表示和浮點表示 1.定點表示 2.浮點表示 浮點數的表示形式 浮點數的表示範圍 浮點數的規格化

原创 正確理解平均負載

1. 正確理解平均負載 文章目錄1. 正確理解平均負載1.1. 平均負載的正確理解1.2. 平均負載的合理值範圍1.3. 平均負載 = CPU 使用率?1.4. 實際案例分析1.4.1. 模擬環境準備1.4.2. 案例一:CPU

原创 1.操作系統_線程

1. 線程 1.1. 引入多線程的動機 如果說操作系統中引人進程的目的是爲了使多個程序併發執行,以便改善資源利用率和提高系統效率,那麼,在進程之後再引人線程的概念,則是爲了減少程序併發執行時所付出的時空開銷,使得併發粒度更細、併發

原创 11. MySQL_Rank視圖UNION觸發器

統計dbt3庫下orders每週每個客戶的訂單數量 思路 找到訂單中最小周(week)之前的一週的週一,這裏進行了簡化,使用了1970-01-05作爲週一標記,作爲起始(start) [root@MyServer ~]

原创 1.TCP_協議介紹

1.TCP_協議介紹 TCP/IP詳解10-傳輸層:TCP:傳輸控制協議 1. TCP爲應用層提供的服務 和 TCP首部 1.1 TCP的服務 1.2 TCP的首部 2. TCP連接的建立與終止 2.1 TCP 的三次

原创 7. MySQL_數據類型

一. INT類型 1. INT類型的分類 TINYINT 存儲空間 : 1 字節 取值範圍 有符號(signed) : [-128, 127] 無符號(unsigned) :[0, 255] SMALLINT

原创 2.操作系統_內存管理_轉載

文章目錄 文章目錄文章目錄1.1 內存的基礎知識1.1.1 什麼是內存,有何作用1.1.2 進程運行的原理-指令1.1.3 邏輯地址VS物理地址1.1.4 進程運行的基本原理(從寫程序到程序運行)1.1.5 裝入內存的三種方式1.

原创 3.RABBITMQ_6種工作模式

RabbitMQ的基本結構 1. Simple工作模式 不用顯示聲明交換機,只需聲明一個隊列 生產者指定隊列名發送消息給mq,然後會有一個默認的交換機將消息轉發給這個隊列。 消費者負責監聽這個隊列,一有消息就會得到通知做出響

原创 8. MySQL_JSON

一. MySQL JSON類型 1. JSON介紹 JSON(JavaScript Object Notation)是一種輕量級的數據交換語言,並且是獨立於語言的文本格式。 一些NoSQL數據庫選擇JSON作爲其數據存儲格式,比

原创 10.MySQL_子查詢INSERTUPDATEDELETEREPLACE

一. 子查詢 子查詢就是指在一個select語句中嵌套另一個select語句。同時,子查詢必須包含括號。 MySQL 5.6.x 版本之前,MySQL的子查詢性能較差,但是從5.6開始,不存在性能差的問題。 select a

原创 2.ZOOKEEPER_請求處理原理分析

Zookeeper請求處理原理分析 數據庫的原理 我們知道,數據庫是用來存儲數據的,只是數據可以存儲在內存中或磁盤中。而Zookeeper實際是結合了這兩種的,Zookeeper中的數據即會存儲在磁盤中以達到持久化的目的,也會同步

原创 MySQL自增變量AUTO_INCREMENT重啓之後值丟失

# 1. MySQL自增變量AUTO_INCREMENT重啓之後值丟失 MySQL在建表時,推薦使用自增列作爲表的主鍵,這樣的表在某些場景下,對提高性能有一定的幫助。但是自增列有一個坑,並且這個坑存在了很久,一直到MySQL 8