原创 mysql事務隔離分類及實現

事務簡介 事務支持是在存儲引擎層實現的。MySQL 是一個支持多引擎的系統,但並不是所有的引擎都支持事務。此處以 InnoDB 爲例,進行剖析。 提到事務,不得不說ACID(Atomicity、Consistency、Isolation、

原创 Mysql的基礎架構

mysql分爲 server層 + 存儲引擎層: server層包括連接器、緩存、分析器、優化器、執行器等,以及所有的內置函數,還有存儲過程,視圖等跨存儲引擎的功能。 存儲引擎層則負責數據的存儲和提取,且存儲引擎架構模式是插件式的,支持

原创 mysql的binlog與redo log詳解

本章博客主要想解釋以下三個問題: 這兩個日誌的作用 這兩個日誌的區別 一個更新操作的流程 mysql是由server層 + 存儲引擎層 組成。我們的主角redo log(重做日誌)和 binlog(歸檔日誌)分別屬於不同的模塊。redo

原创 (一)HDFS總體架構

1、背景 海量的非結構化數據,幾乎沒法梳理成一個個的字段,來存儲在關係型數據庫中。所以實際應用中,對於這類數據需要考慮數據如何存儲。數據如何計算的問題。 2、hadoop兩個核心 HDFS(以分佈式方式來存儲海量數據) MapReduce

原创 Maven build 標籤使用

目錄 1.編譯配置示例補充 1.1.源工程結構 1.2.源文件代碼 1.3.編譯後的文件結構 1.4.編譯後的代碼 2.插件定義 2.1.maven中默認使用的插件 2.2.插件自定義 原文鏈接:https://www.cnblogs.c

原创 maven倉庫設置,profile配置,鏡像設置

目錄 1. 超級pom文件 2. Maven-全局範圍setting.xml和用戶範圍setting.xml區別 3. maven中profile元素的作用意義和用法 4. maven下載資源時,倉庫的優先級 5. 鏡像的配置及原理 我們

原创 git及github的原理及使用(一)

目錄 1、版本控制工具應具備的特點 2、版本控制工具分類 3、Git結構 4、代碼託管中心 5、本地庫和遠程庫的聯繫 6、安裝Git 7、基本命令操作 8、版本管理 9、分支 10、Git原理 1、版本控制工具應具備的特點 協同修改:多人

原创 (三)cpu內部如何處理代碼的執行

1、一個最簡單cpu的數據通路 可以看到,cpu內部一直重複執行着 Fetch(取指令)-->  decode(指令譯碼)--> execute(執行指令),這個循環叫做指令週期。pc寄存器中存儲的地址,需要地址譯碼器來尋址,在偌大的內

原创 (一)我們編寫的代碼如何在計算機上運行

1、計算機指令 計算機的指令即cpu能理解的操作,也就是我們所說的機器語言。不同的cpu能理解的語言不一樣,如intel的cpu,蘋果使用的ARM的cpu。不同的語言即不同的計算機指令集。 高級語言,彙編語言,計算機指令的關係 一條高級語

原创 (二)計算機如何保存字符和數字,並完成計算

1、保存字符 計算機在創建之初,只能顯示英文字母和特殊字符,後來慢慢纔有了其他語言。但是打開網頁或者編輯器卻可能出現亂碼。我們知道計算機只能保存0和1,那麼如何把字符保存成二進制,以及如何把二進制解碼成對應的字符就是先驅們所做的事情了。

原创 win10 解決.net framework 3.5 安裝報錯 0x800F0954問題

原文路徑:https://blog.csdn.net/asd77882566/article/details/80024043  打開註冊表:按住 windows+s 鍵,輸入regedit,確定; 找到路徑HKEY_LOCAL_MACH

原创 (三)kafka基礎理論

1、kafka的存儲機制 分區,就是kafka對應存儲目錄下創建的文件夾,文件夾的名字是主題名加上分區編號,編號從0開始 segment,就是在分區對應的文件夾下產生的文件。一個分區會被劃分成大小相等的若干segment。這樣一方面保證了

原创 (一)kafka介紹

kafka概述 kafka是分佈式消息隊列,大體結構如下 topic(主題):消息按照主題歸類,主題之間的數據是隔離的 Producer(發送消息者) Consumer(消息接受者) broker:kafka集羣每個實例(server)

原创 (三)hive函數參考手冊

1.內置運算符 1.1關係運算符 運算符 類型 說明 A = B 所有原始類型 如果A與B相等,返回TRUE,否則返回FALSE A <> B 所有原始類型 如果A不等於B返回TRUE,否則返回FALSE。如果A或B值爲”NULL”,結果

原创 (四)Hive中的幾種表

內部表 先有表,後有數據。先創建了表對應的文件夾,再把數據上傳到文件夾下作爲表數據。 create table people (col1 string, col2 string) row format delimited fields