原创 路由策略版:mstp +vrrp +雙線nat

路由策略版:mstp +vrrp +雙線nat 拓撲 使用技術 使用到的技術: 單區域ospf dhcp nat mstp vrrp+track 端口聚合 nqa+路由策略

原创 Java常用關鍵字

static 字面上,意思是靜態的,一旦被static修飾,說明被修飾的對象在一定範圍內是共享的,這時候需要注意併發讀寫的問題。 static 修飾類成員 static 修飾類成員時,如何保證線程安全是我們常常需要考慮的。當多

原创 H3C二層架構綜合配置

拓撲 還需要補充dhcp 需求 tips h3c 使用tracert的話,需要在所有設備上啓用 ip unreachables enable ip ttl-expires enable 參考鏈接 華三H3C端口聚合與

原创 Arrays、Collections、Objects方法源碼

Arrays、Collections、Objects,都是對應對象的工具類。好的工具類通用的寫法特徵: 構造器必須是私有的。這樣的話,工具類就無法被 new 出來,因爲工具類在使用的時候,無需初始化,直接使用即可,所以不會開放出

原创 TreeMap概覽

相對於HashMap來說,TreeMap 是較簡單的。 類介紹(註釋) TreeMap是紅黑樹的實現,它可以通過自然排序、構造時傳入的Comparator對key進行排序。 TreeMap(和其他的可排序的Map)中的元素,在

原创 LinkedHashMap常用方法源碼

類介紹(註釋) add、contains、remove 方法,時間複雜度是O(1)。 LinkedHashMap的遍歷耗時,與_capacity無關,與map的size(元素多少)呈線性。_ HashMap的遍歷,可能比_Li

原创 ensp router+mstp+vrrp+單nat

router+mstp+vrrp+單nat 拓撲圖 使用技術 使用到的技術: 單區域ospf dhcp nat mstp vrrp+track 端口聚合 接入層 huijuA s

原创 Guava 優秀源碼記錄

Guava 優秀源碼記錄 Maps.difference(差異) 兩個Map間 高效的差異算法(Maps.difference)其底層的實現也算是最優的實現了,只需要循環一次。入參就是兩個 Map,比較之後能夠返回四種差異: 左

原创 HashMap初步解析

參考 美團技術團隊-Java 8系列之重新認識HashMap 一些Map的比較 HashMap:它根據鍵的hashCode值存儲數據,大多數情況下可以直接定位到它的值,因而具有很快的訪問速度,但遍歷順序卻是不確定的。 Has

原创 String源碼與常見問題

String源碼與常見問題 String不變性(immutable) 不可變指的是類值一旦被初始化,就不能再被改變了,如果被修改,將會是新的對象。 String str = "hello"; str = "world"; 如上

原创 LinkedList常用方法分析

LinkedList概覽 與ArrayList一樣,LinkedList也實現了List接口。ArrayList由於基於數組,在中間刪除元素或插入元素的操作中,效率較低。而LinkedList適合於修改較頻繁的場景、集合元素先入先

原创 Long源碼與常見問題

Long源碼與常見問題 Long的緩存 Long 最被我們關注的就是 Long 的緩存問題,Long 自己實現了一種緩存機制,緩存了從 -128 到 127 ,即 -2~ 2-1 內的所有 Long 值,如果是這個範圍內的 Lo

原创 策略路由pbr+mstp +vrrp +雙線nat

策略路由pbr+mstp +vrrp +雙線nat 拓撲 使用技術 使用到的技術: 單區域ospf dhcp nat mstp vrrp+track 端口聚合 nqa+pbr 策略路由

原创 mac vmware nat 網關踩坑

需求: 想爲虛擬機分配靜態ip,需要設置網關。 入坑 使用ifconfig查看ip 後,想當然認爲是vmnet8地址,即下圖192.168.92.1爲網關地址。設置後,死活連不上外網。 解決 查找官方文檔後,發現其nat模式的網

原创 ensp 三層架構配置

三層架構 使用到的技術: 多區域 ospf dhcp nat 端口映射 gre over ipsec 配置前,驗證兩端是否互通 需求 接入層 jieruA sys sysname j