include some java language usage, and some leetcode algorithm