Things that I should master as a Java developer
Data structures
Array
List
Map
Stack - Stack
Heap (min, max) - PriorityQueue
Queue - LinkedList
Graph
BinaryTree
Algorithms
Sorting
Searching
Dynamic programming
Greedy algo
Graph
Indexing - BTree, B+Tree, how the indexing in ElasticSearch works internally?
Indexing in a distributed system
Java concurrency
Usa...
Click to read more ...
0
views
Hadoop Codebase
Codebase structure
Core subprojects
hadoop-common-project
hadoop-client
hadoop-hdfs-project
hadoop-mapreduce-project
hadoop-yarn-project
hadoop-tools
Dev support related
Click to read more ...
0
views
Install Hadoop 2.8.2 on Mac OSX 10.13 High Sierra
Installation
Install hadoop via homebrew is easy!
$ brew search hadoop
$ brew install hadoop
The installation log below :
==> Caveats
In Hadoop's config file:
/usr/local/opt/hadoop/libexec/etc/hadoop/hadoop-env.sh,
/usr/local/opt/hadoop/libexec/etc/hadoop/mapred-env.sh and
/usr/local/opt/hadoop/libexec/etc/hadoop/yarn-env.sh
$...
Click to read more ...
0
views
Distributed System learning resources
Some introduction articles
An introduction article from Google Code University : Introduction to Distributed System Design
Protocals
raft
Zab in ZooKeeper
Paxos
Projects
Hadoop
ZooKeeper
wiki
Spark
Click to read more ...
0
views