轉(zhuǎn)載:圖解排序算法(三)之堆排序 預(yù)備知識 堆排序 堆排序是利用堆這種數(shù)據(jù)結(jié)構(gòu)而設(shè)計的一種排序算法,堆排序是一種選擇排序,它的最壞,最好,平均時間復(fù)雜度均為O(nlogn),...
轉(zhuǎn)載:圖解排序算法(三)之堆排序 預(yù)備知識 堆排序 堆排序是利用堆這種數(shù)據(jù)結(jié)構(gòu)而設(shè)計的一種排序算法,堆排序是一種選擇排序,它的最壞,最好,平均時間復(fù)雜度均為O(nlogn),...
NIO系列 【NIO系列】——之TCP探秘 網(wǎng)絡(luò)的中的數(shù)據(jù),最終通過多個路由器連接傳送的。最底層的以太網(wǎng)協(xié)議規(guī)定了電子信號如何組成數(shù)據(jù)包,解決了局域網(wǎng)的點對點通信問題,但無法...
Netty到底是什么 從HTTP說起 有了Netty,你可以實現(xiàn)自己的HTTP服務(wù)器,F(xiàn)TP服務(wù)器,UDP服務(wù)器,RPC服務(wù)器,WebSocket服務(wù)器,Redis的Prox...
轉(zhuǎn)載: Etcd 使用入門 etcd簡介 etcd是CoreOS團隊于2013年6月發(fā)起的開源項目,它的目標(biāo)是構(gòu)建一個高可用的分布式鍵值(key-value)數(shù)據(jù)庫。etcd...
互聯(lián)網(wǎng)服務(wù)端處理網(wǎng)絡(luò)請求的原理 首先看看一個典型互聯(lián)網(wǎng)服務(wù)端處理網(wǎng)絡(luò)請求的典型過程: 由上圖可以看到,主要處理步驟包括: 1)獲取請求數(shù)據(jù),客戶端與服務(wù)器建立連接發(fā)出請求,服...
Http與Https的區(qū)別? HTTP 的URL 以http:// 開頭,而HTTPS 的URL 以https:// 開頭 HTTP 是不安全的,而 HTTPS 是安全的 H...
一張圖描述JVM內(nèi)存模型 JVM包括兩個子系統(tǒng)和兩個組件。 兩個子系統(tǒng): Class loader(類裝載) 根據(jù)給定的全限定名類名(如:java.lang.Object)來...
ms sqlserver數(shù)據(jù)庫,支持with as 語法中直接遞歸調(diào)用。但mysql并不支持with as 語法,只能將with as的過程封裝成函數(shù),然后在查詢中進行調(diào)用。...
由于按官方推薦的下載zip包實在太慢了,所以采取源碼安裝。 下載源碼 根據(jù)我們的elascticsearch版本到官網(wǎng)https://github.com/medcl/ela...
垃圾收集基礎(chǔ) Java 語言的一大特點就是可以進行自動垃圾回收處理,而無需開發(fā)人員過于關(guān)注系統(tǒng)資源,例如內(nèi)存資源的釋放情況。自動垃圾收集雖然大大減輕了開發(fā)人員的工作量,但是也...