Refactor. IOC.
Dev product hot job.
Dev. Job for ProductHot.
Prepare for the similarUserJob and userRecommendJob.
Refactor to make it relay on the abstract class.
Merge pull request #2 from snowzjx/branch_refactor

Branch refactor