innodb 存儲(chǔ)引擎 redolog innodb的數(shù)據(jù)先存在內(nèi)存中再到磁盤,在內(nèi)存刷到磁盤的過程中,出現(xiàn)故障可能導(dǎo)致數(shù)據(jù)丟失,為此設(shè)計(jì)了redolog用于保障數(shù)據(jù)完整,保...
innodb 存儲(chǔ)引擎 redolog innodb的數(shù)據(jù)先存在內(nèi)存中再到磁盤,在內(nèi)存刷到磁盤的過程中,出現(xiàn)故障可能導(dǎo)致數(shù)據(jù)丟失,為此設(shè)計(jì)了redolog用于保障數(shù)據(jù)完整,保...
《每天學(xué)點(diǎn)CRUD》公眾 Mybatis+MySql自增ID 文章使用的是Mybatis3.4.6+MySql8.0,表設(shè)計(jì)使用自增ID實(shí)現(xiàn) SelectKey與useGen...
整體處理流程 源碼版本3.5.6從基本的查詢代碼引入 代碼分四步1、創(chuàng)建SqlSessionFactory2、openSession3、getMapper4、執(zhí)行Mapper...
《每天學(xué)點(diǎn)CRUD》 公眾今天的一天枯燥的復(fù)制粘貼,感覺工作沒有了激情,儼然淪為工具人。但是好學(xué)的我還是發(fā)現(xiàn)了有意思的東西。Mybatis應(yīng)該是國(guó)內(nèi)碼農(nóng)用的最頻繁的框架,畢竟...
寫在最前面 1.本文將盡量簡(jiǎn)明直觀的介紹點(diǎn)積運(yùn)算,及其在python中的簡(jiǎn)單應(yīng)用。對(duì)點(diǎn)積運(yùn)算的理解將對(duì)機(jī)器學(xué)習(xí)的算法編寫提供相當(dāng)大的幫助。2.本文代碼使用python及num...
官網(wǎng)API文檔github文檔說明 apiversion 可通過kubectl api-versions 查看所有版本編號(hào) kind 資源的類型 詳細(xì)說明
k8s版本 一、yaml文件編寫 mysql-db.yaml 創(chuàng)建數(shù)據(jù)庫(kù)密碼 創(chuàng)建足夠的PVpv.yaml 執(zhí)行創(chuàng)建 創(chuàng)建數(shù)據(jù)庫(kù)pod 編寫wordpress.yaml wo...
Master 運(yùn)行:etcd、kube-apiserver、kube-controller-manager、scheduler。負(fù)責(zé)集群的資源管理、Pod調(diào)度、彈性伸縮、安全...
環(huán)境準(zhǔn)備 使用vbox虛擬機(jī)創(chuàng)建3臺(tái)contos7機(jī)器。 三臺(tái)機(jī)需要互通網(wǎng)絡(luò)。 虛擬機(jī)網(wǎng)絡(luò)設(shè)置nat(外網(wǎng)訪問)和hostonly(內(nèi)網(wǎng)ip)指定固定ip。三臺(tái)機(jī)分別表示k8...
CAS原理 在多線程環(huán)境下,為了提高并發(fā)的性能及數(shù)據(jù)安全性。通常采用CAS做數(shù)據(jù)的更新操作。CAS數(shù)據(jù)更新過程,先獲取當(dāng)前數(shù)據(jù)的舊值,在執(zhí)行更新操作時(shí),通過比較之前獲取的舊值...
定義:裝飾器模式又稱包裝模式。指在不改變對(duì)象原有功能的前提下,將功能附加到對(duì)象上。相對(duì)于繼承實(shí)現(xiàn)拓展,裝飾其模式能實(shí)現(xiàn)動(dòng)態(tài)拓展。 調(diào)用示例
定義:定義一個(gè)算法的框架,并允許子類提供框架中一個(gè)或多個(gè)步驟的具體實(shí)現(xiàn)。模版方法將算法的步驟實(shí)現(xiàn)交由子類決定,并且不會(huì)影響算法結(jié)構(gòu)。 代碼示例 來看下spring中模版方法的...
定義:通過封裝對(duì)象的創(chuàng)建過程將對(duì)象的創(chuàng)建與使用分離開來。便于類的解耦,但同時(shí)帶來的多余的builder對(duì)象,對(duì)象的修改也要修改builder類。 建造者模式對(duì)象結(jié)構(gòu) Dire...
工廠方法模式 定義一個(gè)創(chuàng)建對(duì)象的接口,但讓實(shí)現(xiàn)這個(gè)接口的類來決定實(shí)例化那個(gè)類,工廠方法讓類的實(shí)例化推遲帶子類中進(jìn)行。缺點(diǎn):創(chuàng)建的類過多 抽象工廠 抽象工廠是提供創(chuàng)建一系列相關(guān)...
軟件設(shè)計(jì)原則是比較抽象的概念,在設(shè)計(jì)模式中經(jīng)常體現(xiàn)初設(shè)計(jì)原則的概念,但是設(shè)計(jì)模式中也會(huì)有取舍,可能部分體現(xiàn)了,也可能完整的體現(xiàn)。設(shè)計(jì)原則更應(yīng)該表現(xiàn)為原則問題,在進(jìn)行設(shè)計(jì)時(shí)基于...
接口冪等 什么情況需要處理冪等 對(duì)于數(shù)據(jù)只能處理有且僅有一次的業(yè)務(wù)場(chǎng)景,例如:支付訂單,扣費(fèi)的操作。對(duì)于同一個(gè)訂單號(hào),只能扣費(fèi)一次。不論是經(jīng)過接口調(diào)用,還是通過mq消費(fèi)消息,...
緩存的意義 1:緩存一般都在內(nèi)存中操作,性能比數(shù)據(jù)庫(kù)高。2:緩存資源的消耗相比數(shù)據(jù)庫(kù)資源的消耗更低?;谔岣邞?yīng)用性能的目的,使用緩存提升了數(shù)據(jù)處理的性能,降低數(shù)據(jù)存儲(chǔ)的消耗,...
ArrayList 和 Vector 的區(qū)別。 說說 ArrayList,Vector, LinkedList 的存儲(chǔ)性能和特性。 快速失敗 (fail-fast) 和安全失...
2PC 2階段提交第一階段詢問個(gè)服務(wù)參與者是否能提交事務(wù),參與者記錄事務(wù)日志,需要等待所有服務(wù)反饋yes才執(zhí)行事務(wù),有服務(wù)返回no/超市未響應(yīng)則中斷,對(duì)性能上損耗明顯。之后執(zhí)...