一:插入算法 1.1直接插入算法 思想:每次將一個(gè)待排序的數(shù)據(jù)按照其關(guān)鍵字的大小插入到前面已經(jīng)排序好的數(shù)據(jù)中的適當(dāng)位置,直到全部數(shù)據(jù)排序完成。時(shí)間復(fù)雜度:O(n^2) O(n...
一:插入算法 1.1直接插入算法 思想:每次將一個(gè)待排序的數(shù)據(jù)按照其關(guān)鍵字的大小插入到前面已經(jīng)排序好的數(shù)據(jù)中的適當(dāng)位置,直到全部數(shù)據(jù)排序完成。時(shí)間復(fù)雜度:O(n^2) O(n...
使用Dockerfile去構(gòu)建鏡像好比堆積木、使用pom去構(gòu)建maven項(xiàng)目一樣,有異曲同工之妙,下面就把Dockerfile中主要的命令介紹一下。 組成部分 詳情:官方文檔...
前言:在項(xiàng)目開發(fā)過程中,當(dāng)我們的項(xiàng)目因?yàn)樾枨蟮淖儎?dòng)而需要不斷的擴(kuò)張的時(shí)候,好的設(shè)計(jì)模式可以讓你的項(xiàng)目更加的健壯起來。今天我們要來學(xué)習(xí)的就是很常用的設(shè)計(jì)模式-單例模式。 在實(shí)際...
一、基本概念 1.什么是代理? 在闡述JDK動(dòng)態(tài)代理之前,我們很有必要先來弄明白代理的概念。代理這個(gè)詞本身并不是計(jì)算機(jī)專用術(shù)語,它是生活中一個(gè)常用的概念。這里引用維基百科上的...
高內(nèi)聚,低耦合?,F(xiàn)在互聯(lián)網(wǎng)體系經(jīng)常提及的架構(gòu)方案,目前很多框架也是遵從這個(gè)原則來實(shí)現(xiàn)整體的架構(gòu)。而模塊與模塊之間的解耦也有很多方法。 回調(diào)函數(shù),也是這樣的一種方法。 關(guān)于回調(diào)...
1、應(yīng)盡量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進(jìn)行全表掃描。 2、對(duì)查詢進(jìn)行優(yōu)化,應(yīng)盡量避免全表掃描,首先應(yīng)考慮在 where 及 ord...
前言 不關(guān)是用Java開發(fā)什么程序,或多或少都會(huì)使用到文件的上傳和下載啊。比如圖片文件,excel文件,錯(cuò)誤文件是什么的。所以,能簡單,快捷的實(shí)現(xiàn)對(duì)文件的上傳和下載,或者有一...
從今天開始看《并發(fā)編程的藝術(shù)》,然后留下學(xué)習(xí)的筆記,是學(xué)習(xí),是提問,是散發(fā)思維,是形成自己的知識(shí)體系。抱著學(xué)習(xí)研究的態(tài)度,去學(xué)習(xí)這本書,去深挖一門技術(shù)??赐暌槐椋€有一遍,如...
二. 最小生成樹 Prim 普里姆算法 思路: 該算法采用貪心思想,在圖中任意選擇一結(jié)點(diǎn)構(gòu)建一顆生成樹然后從所有與該生成樹相鄰的結(jié)點(diǎn)中取出最近的結(jié)點(diǎn)和邊加入到生成樹中.直到所...