原创 堆排序HeapSort(Java)

堆的數據結構如上圖:表示的是最小堆結構,形式上是一棵完全二叉樹,實際存儲在內存中的是一個數組,也就是對應下面的數組。樹中每一個節點左邊紅色的值,代表它們在數組中的位置。堆中節點的關係父節點與當前節點的下標對應關係爲:當前節點下標爲 I 則父

原创 關於Java Lambda表達式看這一篇就夠了

Java Lambda表達式的一個重要用法是簡化某些匿名內部類(Anonymous Classes)的寫法。實際上Lambda表達式並不僅僅是匿名內部類的語法糖,JVM內部是通過invokedynamic指令來實現Lambda表達式的。具體

原创 鏈路層常見報文

1. Ethernet幀(除去上層負載後長度爲18字節)以太幀有好多種,我們最常用到的是Ethernet IIEthernet II即DIX 2.0:Xerox與DEC、Intel在1982年制定的以太網標準幀格式。Cisco名稱爲:ARP

原创 VxLan--網絡虛擬化

十年前對雲計算的論道,BAT 三家給出了不同的看法,並且各家在各自的執念中成長與發展(基於此是否可以認爲一個人未來變成什麼樣子與Ta能向前看多遠有正相關的關係?);其實更早時間,Amazon已經發力在做雲計算的產品並被業界視爲典範了。那麼什

原创 IP TCP UDP報文

一、IP協議報文詳解IP協議在網絡層,IP協議主要提供了IP編址,讓主機可以在不同網段之間通信,報頭信息解析如下:1、4位版本號(Version):一般是IPv4或IPv6;2、4位頭部長度(Header Length):IP報頭長度;3、