public class UserIdThreadLocal {

    private static final ThreadLocal<Long>LOCAL=new ThreadLocal<>();
private UserIdThreadLocal(){} /**
* 将对象放入到ThreadLocal
*
* @param userId
*/
public static void set(Long userId){
LOCAL.set(userId);
} /**
* 返回当前线程中的userId
*
* @return
*/
public static Long get(){
return LOCAL.get();
} /**
* 删除当前线程中的userId
*/
public static void remove(){
LOCAL.remove();
}
}

最新文章

  1. CSS3之3D变换实例详解
  2. 东大oj-1511: Caoshen like math
  3. div 一段时间后自动隐藏
  4. “不支持一个STA线程上针对多个句柄的WaitAll。”的解决方案
  5. 【学】CSS3基础实例2 - box-shadow, border-radius 圆形图标以及内部旋转
  6. C++混合编程之idlcpp教程Lua篇(4)
  7. iOS-TCP/IP、Http、Socket的区别
  8. java nio的基本原理
  9. 一个基于PDO的数据库操作类(新) 一个PDO事务实例
  10. 多校6 1010 HDU5802 Windows 10 dfs
  11. fork之后发生了什么(基于3.16-rc4)
  12. bzoj1237
  13. 所有CN_消息的说明
  14. github 教程
  15. phpstrom 2016.2 注册服务器地址
  16. poj_3122:Pie(二分)
  17. 新手学python(1):解析XML与系统调用
  18. win10 java环境变量的正确配置
  19. Andriod的Http请求获取Cookie信息并同步保存,使第二次不用登录也可查看个人信息
  20. 与数据库连接的页面增删改查 的easyui实现(主要是前端实现)

热门文章

  1. vue-cli打包后dist文件运行空白和背景图显示问题详解
  2. formData请求接口传递参数格式
  3. 【SpringBoot实战】数据访问
  4. MySQL---char和varchar的区别
  5. MongoDB 支持地理空间数据存储
  6. JavaWeb学习day1-web入门&amp;服务器安装
  7. Codeforces Round #771 (Div. 2), problem: (B) Odd Swap Sort
  8. Prometheus TSDB存储原理
  9. 关于Swagger优化
  10. Postman 正确使用姿势