這篇文章主要記錄幾種排序方式,描述他們的排序過程,復(fù)雜度,代碼實(shí)現(xiàn),使用比較。 主要包括以下幾種: 冒泡排序 插入排序 選擇排序 歸并排序 快速排序 桶排序 基數(shù)排序 計(jì)數(shù)排...
1. 前言 之前的程序架構(gòu)可能是這樣的一種形式: 當(dāng)程序體量擴(kuò)大后,我們進(jìn)行擴(kuò)展,可能會(huì)擴(kuò)展多個(gè)后臺(tái)服務(wù)實(shí)例,但數(shù)據(jù)庫還是只有一個(gè),所以系統(tǒng)的瓶頸還是在數(shù)據(jù)庫上面,所以這次的...
1. 前言 之前的程序架構(gòu)可能是這樣的一種形式: 當(dāng)程序體量擴(kuò)大后,我們進(jìn)行擴(kuò)展,可能會(huì)擴(kuò)展多個(gè)后臺(tái)服務(wù)實(shí)例,但數(shù)據(jù)庫還是只有一個(gè),所以系統(tǒng)的瓶頸還是在數(shù)據(jù)庫上面,所以這次的...
1. 前言 之前的程序架構(gòu)可能是這樣的一種形式: 當(dāng)程序體量擴(kuò)大后,我們進(jìn)行擴(kuò)展,可能會(huì)擴(kuò)展多個(gè)后臺(tái)服務(wù)實(shí)例,但數(shù)據(jù)庫還是只有一個(gè),所以系統(tǒng)的瓶頸還是在數(shù)據(jù)庫上面,所以這次的...
Mybatis這個(gè)框架在日常開發(fā)中用的很多,比如面試中經(jīng)常有一個(gè)問題:$和#的區(qū)別,它們的區(qū)別是使用#可以防止SQL注入,今天就來看一下它是如何實(shí)現(xiàn)SQL注入的。 什么是SQ...
前言 之前了解過位運(yùn)算符,左移<<等于乘以2,右移>>等于除以2。但是我在看jdk源碼的時(shí)候發(fā)現(xiàn)了一個(gè)>>>三個(gè)符號(hào)的,不明白這是什么意思,就去搜了一下,發(fā)現(xiàn)還挺多的知識(shí)點(diǎn)的...
基于《算法》一書的紅黑樹的插入和刪除。看過不同的教材,也有不同的實(shí)現(xiàn)方式,但是最終的結(jié)果也大致相同,感覺這個(gè)比較容易理解,就采用這種的方式來進(jìn)行簡(jiǎn)單實(shí)現(xiàn)。 定義樹節(jié)點(diǎn)的實(shí)體類...
題目來源 今天做了個(gè)題: 將一個(gè)鏈表里的數(shù)據(jù)組裝樹形結(jié)構(gòu),鏈表里的數(shù)據(jù)已經(jīng)滿足樹形結(jié)構(gòu)要求 這道題描述的很簡(jiǎn)單,但是有很多種情況。他只說了鏈表數(shù)據(jù)滿足樹形結(jié)構(gòu)要求,并沒有說明...
老哥,求續(xù)篇啊。
黑蘋果 - 制作Mac啟動(dòng)盤前言 先啰嗦兩句, 這個(gè)教程打算分成幾篇來寫, 詳細(xì)記錄我的裝機(jī)經(jīng)過, 你可以把這篇當(dāng)成廢話篇, 心急的書友可以直接跳過。前兩天趁著618組裝了一臺(tái)PC, 換下了服役接近5年...
簡(jiǎn)介 這是我給社團(tuán)學(xué)弟寫的一個(gè)小demo,一個(gè)簡(jiǎn)易版植物大戰(zhàn)僵尸,基本上涉及了不少簡(jiǎn)單而且重要的小知識(shí),對(duì)學(xué)習(xí)前端入門應(yīng)該還是有些幫助的,現(xiàn)在我?guī)Т蠹襾矸治龇治鲞@個(gè)小demo...
1.前言 最近有很多朋友問我有沒有相關(guān)的書籍推薦,希望能夠自學(xué)一下前端。 正好最近在查閱文章的時(shí)候,發(fā)現(xiàn)有朋友已經(jīng)進(jìn)行過總結(jié)。 經(jīng)過溝通和“行賄”??,終于取得轉(zhuǎn)載權(quán)利,在此感...
請(qǐng)各位讀者添加一下作者的微信公眾號(hào),以后有新的文章,將在微信公眾號(hào)直接推送給各位,非常感謝。 如果您覺得這篇文章還不錯(cuò),可以去H5專題中查看更多相關(guān)文章。 首先對(duì)于之前的拖更...
五分鐘倒數(shù)已經(jīng)可以計(jì)時(shí)了。 三步完成免費(fèi)個(gè)人博客搭建, 這是一篇小白也能看懂的文章,本文主要針對(duì)mac OS ,Windows 除了軟件安裝方式和命令有些區(qū)別(裝了git b...