如果大家對我的 【大白話系列】MySQL 學習總結系列 感興趣的話,可以點擊關注一波。 一、回顧 MySQL 學習總結系列至此已經第七節了。 從大方向:我們已經學習了 MySQL 的架構設計、InnoDB 的架構設計。 從較為深入的:我們已經學習了 rodo log 和 binlog ...
在后端面試中,mysql是比不可少的一環,其中對事務和日志的考察更是 重災區 , 大部分同學可能都知道mysql通過redolog binlog和undolog保證了sql的事務性,也可以用於數據庫的數據恢復,但再深入一點,如何保證事務性 更新時數據具體是如何寫到磁盤的 這兩個日志內容不一致怎么辦 寫日志也要將日志寫到磁盤中,為什么會比直接寫數據到磁盤效率更高 ..., 這些如果一問三不知,面試官 ...
2021-04-12 23:05 0 364 推薦指數:
如果大家對我的 【大白話系列】MySQL 學習總結系列 感興趣的話,可以點擊關注一波。 一、回顧 MySQL 學習總結系列至此已經第七節了。 從大方向:我們已經學習了 MySQL 的架構設計、InnoDB 的架構設計。 從較為深入的:我們已經學習了 rodo log 和 binlog ...
一、ArrayList的數據結構 ArrayList的底層數據結構就是一個數組,數組元素的類型為Object類型,對ArrayList的所有操作底層都是基於數組的。 二、ArrayList的線 ...
【部分代碼參考自leesf的博客內容】 一、ArrayList的數據結構 ArrayList的底層數據結構就是一個數組,數組元素的類型為Object類型,對ArrayList的所有操作底層都是基於 ...
一、緩沖池(Buffer Pool)的地位 在《MySQL 學習總結 之 InnoDB 存儲引擎的架構設計》中,我們就講到,緩沖池是 InnoDB 存儲引擎中最重要的組件。因為為了提高 MySQL 的並發性能,使用到的數據都會緩存在緩沖池中,然后所有的增刪改查操作都將在緩沖池中執行。 通過這種 ...
文章首發於【博客園-陳樹義】,點擊跳轉到原文《大白話說Java泛型:入門、使用、原理》 遠在 JDK 1.4 版本的時候,那時候是沒有泛型的概念的。當時 Java 程序員們寫集合類的代碼都是類似於下面這樣: 在代碼中聲明一個集合,我們可以往集合中放入各種各樣的數據,而在取出來的時候就進 ...
一、存儲引擎 上節我們最后說到,SQL 的執行計划是執行器組件調用存儲引擎的接口來完成的。 那我們可以理解為:MySQL 這個數據庫管理系統是依靠存儲引擎與存放數據的磁盤文件進行交互的。 那么 MySQL 有哪些存儲引擎呢? 主要有 MyISAM、InnoDB、Memory等等。而現在互聯網中 ...
文章首發於【博客園-陳樹義】,點擊跳轉到原文《大白話說Java反射:入門、進階、原理》 反射之中包含了一個「反」字,所以想要解釋反射就必須先從「正」開始解釋。 一般情況下,我們使用某個類時必定知道它是什么類,是用來做什么的。於是我們直接對這個類進行實例化,之后使用這個類對象進行操作 ...
Hadoop簡介Hadoop就是一個實現了Google雲計算系統的開源系統,包括並行計算模型Map/Reduce,分布式文件系統HDFS,以及分布式數據庫Hbase,同時Hadoop的相關項目也很豐富 ...