mockingjay

There are all my documents covering topics such as Java SE/Java EE, big data, multithreading, algorithm, database, performance tuning and etc, as well as some code snippets.

View project on GitHub

Why called mockingjay

As you may remember the movie series “The Hunger Games: Mockingjay”, although with not high rating, I feel it quite interesting and like it very much. Its plot, its metaphor, always make me feel, sometimes, one has to be irony and skeptical of what is being so assured, and take some actions.

Some web pages to share, if you’d be interested in it, The Hunger Games: Mockingjay – Part 2 or another page

Sitemap

The project contains 4 parts, which are some documents, some digestions of books, some code snippets and some scripts. You can use the links to below to get to them.

documents

bigdata

It contains some generic concerns about big data.

environment setup

It contains the elaborated introductions on how to set up big data environment for hadoop, spark, hive, hbase, zookeeper, sqoop, flume, and etc.

algorithm

There are some fundamental algorithms in sorting, tree, graph, string, link list, some large volume data processing algorithms, some distributed algorithms and etc, as well as some code snippets or pseudo codes.

one development toolkit collection as a solution

There are some development toolkits that are together in a mature web solution.

database

It has some documents on various aspect of database, primarily for Oracle, it focuses on performance tuning techniques.

distributed system

It covers many theoretical topics and aspects on modern distributed systems.

some frameworks

There are for now documents on the famous SSH, spring, struts and Hibernate, especially for Hibernate, there are many performance tuning techniques.

java

It contains some common topics on core java.

miscellaneous document

There are some posts on design pattern, shell, and network, as well as other uncategorized contents.

book digestions

There are some of books I’ve read and recent made notes for, I quoted some valuable contents for later references, and there are also my comments and few mistakes I found, as well as my corrections.

Notice: None of any content of these books quoted here are to be published, I would delete them right away if they violated the authors’ copyright.

Digest of Hadoop- The Definitive Guide 4th Edition

It is a very good book to get a big picture and quite much detail of Hadoop core components and its ecosystem. It has chapters about performance tuning and high availability, very valuable.

Digest of Learning Spark

It has proper level of detail information to Spark, as well as performance tuning techniques.

Digest of Scala for the Impatient

It is good and efficient book to learn all language detail about Scala, yet not very lengthy. However, still need some book to know how to write high performance Scala.

Digest of A Byte of Python

This is a very concise and efficent book to start with Python.

Digest of Addison Wesley Java Concurrency in Practice

Excellent book about concurrency concerns and facilities in Java, many of concerns raised here are generic to other languages.

Digest of Understanding the JVM Advanced Features and Best Practises 2nd Edition

It is a good and concise book about JVM and Java compiler, for one to get a big picture of what happens in Java under the hood.

code snippets

Codes snippets here are mainly for reuse purpose, the urls themselves are quite self descriptive.

java snippets

spring snippets

sql snippets

guava snippets

Guava is a very good utility libarary for java.

shell snippets

emoji in GMD

It contains all emoji supported by github flavored markdown.

github markdown grammar examples

It contains grammar examples for github flavored markdown

miscellaneous snippets

There are some uncategorized code snippets.

Scripts

simple GMD index entry formatter

A script to generate a index in markdown language from a String.

simple tool for git

A script tool helps to fasten routine git operations.