采用了4中方式实现唯一id生成。其他语言可以改动。