java生成20位主键数字 字母