1. 原始论文
  2. 源码解读
  3. java代码实现