原创 java集合的底層原理(Map的底層原理(WeakHashMap) 四)
一、概念相關 WeakHashMap ,從名字上看, 直接翻譯就知道,這是一種弱的HashMap,那這個弱字表面看起來有點不好理解,其實這是跟對象引用相關的,先熟悉了對象引用原理,再來理解這個弱字就很容易了,如不明白對象引
原创 冒泡排序算法之解析及優化(一看就懂)
前言 面試中經常遇到寫個排序算法,相信大家都會寫冒泡排序算法,雖然很多人會寫,我敢肯定,不是所有人都深知這個算法深層次的邏輯和規律,因爲對於一個普通的開發者來說,通常工作中絕大部分時間用不到這些內容,爲了應付面試
原创 java集合的底層原理(Map的底層原理(LinkedHashMap) 三)
LinkedHashMap繼承於HashMap 一、 LinkedHashMap使用與實現 先來一張LinkedHashMap的結構圖,不要虛,看完文章再來看這個圖,就秒懂了,先混個面熟: LinkedHashMap結構.png 1
原创 利用docker搭建hadoop的開發環境(超簡單)
前言 本文是基於ubuntu 環境完成的,要完成hadoop的安裝,必須先在ubuntu上安裝docker, 一、下載hadoop鏡像 1、換到root用戶 執行 su
原创 ubuntu環境裏用docker 安裝 hbase安裝
一、下載鏡像 docker search hbase 選擇第一個鏡像,這個下載量最多,以此推斷最靠譜 docker pull harisekhon/hbase dock
原创 我的第一個hadoop學習例子
hadoop環境搭建好後,相信大家是很興奮的,迫不及待的相做一個最簡單的例子,看下效果,認識下hadoop真實面目,具體步驟如下 一、啓動hadoop 我們這裏用的是spark集羣環境裏的hadoop環境,
原创 docker-compose.yml的詳細解釋與說明
docker-compose.yml是docker-compose的配製文件,裏面的很多配製參數的意義與下 這個最簡易的文件 其實 docker-compose.yml 包含version、services、networks
原创 java集合的底層原理(List的底層原理)
一、集合大綱 Java中的集合包含多種數據結構,如鏈表、隊列、哈希表等。從類的繼承結構來說,可以分爲兩大類,一類是繼承自Collection接口,這類集合包含List、Set和Queue等集合類。另一類是繼承自Map接口,這主要包含了
原创 ubuntu 安裝docker (詳細版)
我的ubuntu 版本是 18.04.1 ,剛纔安裝 好的,乾淨的系統,如有同學之前安裝過,必須卸載後,才能重新安裝 具體安裝步驟如下 一、設置倉庫 爲了設置倉庫,需要有幾個前置步驟,完成之後纔是真正設置倉庫,具
原创 ubuntu環境 中 docker 安裝spark集羣(利用docker-compose)
前言 這裏解釋下 題目中的 docker-compose,這其實是docker提供的一種命令行工具,用來定義和運行由多個容器組成的應用,初一看,這句有點不好理解,那先不着急,我先列一個場景,現在有一個需求是,用docker完成
原创 Java中的對象、對象引用及對象引用分類
在Java中,有一組名詞經常一起出現,它們就是“對象和對象引用”,很多朋友在初學Java的時候可能經常會混淆這2個概念,看完本文,不斷能讓你明白,這兩詞意思,還能進一步搞明白一些原理 一、對象 在Java中有一句比較流行的話,叫做“萬
原创 java集合的底層原理(Map的底層原理(TreeMap) 二)
TreeMap的原理 一、 數據結構 源碼定義如下 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V
原创 java集合的底層原理(Map的底層原理(LinkedHashMap) 二)
LinkedHashMap繼承於HashMap 一、 LinkedHashMap使用與實現 先來一張LinkedHashMap的結構圖,不要虛,看完文章再來看這個圖,就秒懂了,先混個面熟: LinkedHashMap結構.png 1
原创 java集合的底層原理(Map的底層原理 一)
此文承接 java集合的底層原理(List的底層原理),具體可以此文的開頭講述,此處簡要概述的map的結構如下 Map 接口 鍵值對的集合 (雙列集合) ├———Hashtable 接口實現類, 同步, 線程安全 ├———HashMa
原创 java集合List的底層原理(一)
一、集合大綱 Java中的集合包含多種數據結構,如鏈表、隊列、哈希表等。從類的繼承結構來說,可以分爲兩大類,一類是繼承自Collection接口,這類集合包含List、Set和Queue等集合類。另一類是繼承自Map接口,這主要包含了