十分感謝
Docker筆記5-安裝Docker Desktop碰到的問題最近升級Docker Desktop到4.x.x后,一直也沒有成功把Kubernetes啟用起來。前段時(shí)間用3.x.x的Docker Desktop是可以正常啟用Kubern...
十分感謝
Docker筆記5-安裝Docker Desktop碰到的問題最近升級Docker Desktop到4.x.x后,一直也沒有成功把Kubernetes啟用起來。前段時(shí)間用3.x.x的Docker Desktop是可以正常啟用Kubern...
一、mysql索引的結(jié)構(gòu) 在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)的時(shí)候,始終繞不開一個(gè)概念-------二叉搜索樹。這種數(shù)據(jù)結(jié)構(gòu)本身排好序,因此查找起來很快。但是,不同于平常都是在內(nèi)存里操作,一...
1.里氏替換原則:子類可以擴(kuò)展父類的功能,但不能改變父類原有的功能(子類能夠替換父類對象,但程序邏輯不變) 2.合成復(fù)用原則:更多的使用has-a或contanis-a來替代...
一、redolog日志 在執(zhí)行更新操作時(shí)候,如果每次都要將更新的數(shù)據(jù)同步進(jìn)入緩存,如果沒有索引的話,需要去遍歷要修改的數(shù)據(jù)行,然后修改,這樣,頻繁的io和查找肯定滿足不了性...
一、mysql的組成部分 下面是來自Mysql實(shí)戰(zhàn)的圖片,該圖片很好的表示了mysql的組成 我們主要是和server層打交道,該層由連接器,分析器,優(yōu)化器執(zhí)行器...
一、什么是mvcc mvcc(multiversion concurrency control),多版本并發(fā)控制,主要是在事務(wù)的讀已提交和可重復(fù)讀情況下發(fā)揮作用。 它主要...
當(dāng)我們剛開始接觸業(yè)務(wù)的時(shí)候,也許會遇到這么一個(gè)問題。隨著代碼的需求的增加,或者業(yè)務(wù)的不完善,需要增加(修改)代碼,來滿足需求,對于沒有什么經(jīng)驗(yàn)的程序員(比如說我)來說,常...
按照從弱到強(qiáng)分為:依賴、關(guān)聯(lián)、聚合、組合、泛化、實(shí)現(xiàn) 一、依賴關(guān)系 依賴(Dependency)關(guān)系是一種使用關(guān)系,它是對象之間耦合度最弱的一種關(guān)聯(lián)方式,是臨時(shí)性的關(guān)聯(lián)。在代...
一、什么是內(nèi)部類 將一個(gè)類定義在另一個(gè)給類里面或者方法里面,這樣的類就被稱為內(nèi)部類。廣泛意義上的內(nèi)部類一般來說包括這四種:成員內(nèi)部類、局部內(nèi)部類、匿名內(nèi)部類和靜態(tài)內(nèi)部類。 ...
一、了解JVM運(yùn)行時(shí)數(shù)據(jù)區(qū)域結(jié)構(gòu) 可以看到,該區(qū)域分為5大模塊:程序計(jì)數(shù)器、虛擬機(jī)棧、本地方法棧、堆、方法區(qū)。 二、各模塊分析 1、程序計(jì)數(shù)器 程序計(jì)數(shù)器時(shí)內(nèi)存中占的...
一、什么是流 流是一種抽象的概念,可以理解為一條虛擬的管道,里面進(jìn)行數(shù)據(jù)的傳輸,再Java中,一切皆可為對象,流當(dāng)然也被抽象為類。 二、流的分類 按照傳輸數(shù)據(jù)類型的分...
一、為什么使用二叉樹 什么是樹:它是由n(n>=1)個(gè)有限結(jié)點(diǎn)組成一個(gè)具有層次關(guān)系的集合[https://baike.baidu.com/item/%E9%9B%86%E...
一、什么是遞歸 遞歸就是函數(shù)調(diào)用本身,和高中數(shù)學(xué)的數(shù)學(xué)歸納法類似。當(dāng)在求一個(gè)數(shù)組的第n項(xiàng)的時(shí)候,有兩種方式,第一種就是根據(jù)各種公式,求通項(xiàng)公式,第二種,就是數(shù)學(xué)歸納法,發(fā)...
一、什么是劃分 劃分是快速排序的根本機(jī)制,它是取一個(gè)標(biāo)準(zhǔn)值,將數(shù)據(jù)分為兩種,大于等于標(biāo)準(zhǔn)值的為一種,小于標(biāo)準(zhǔn)值的為一種。具體實(shí)現(xiàn)如下(自己手寫,有點(diǎn)low) 二、快速...
一、冒泡排序 顧名思義,這種排序就像氣泡一樣,最大值,一點(diǎn)一點(diǎn)的向最后一位移動。有一種比較常用的說法,該算法可以當(dāng)成是一大排只能看到左右位置人(身高)的人。首先第一個(gè)位...
一、什么是線程 首先在了解線程時(shí),了解什么是進(jìn)程:進(jìn)程是代碼在數(shù)據(jù)集合上的一次運(yùn)行活動 , 是系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位。 那么線程又是什么呢?線程則是進(jìn)程的一...