全局变量 修改为 threadLocal