java后端处理高并发

匿名 (未验证) 提交于 2019-12-02 21:52:03
                    /**             *@author xiaoxie             *@date create 2019/9/17             *@return              * 处理高并发             */             public class RequestHolder {                          //    线程处理                 private static final ThreadLocal<SysUser> userHolder = new ThreadLocal<SysUser>();                          //    登录                 private static final ThreadLocal<HttpServletRequest> requestHolder = new ThreadLocal<HttpServletRequest>();                          //    设置登陆用户                 public static void add(SysUser sysUser){                     userHolder.set(sysUser);                 }                              public static void add(HttpServletRequest request) {                     requestHolder.set(request);                 }                          //    处理当前用户                 public static SysUser getCurrentUser() {                     return userHolder.get();                 }                          //    处理当前登录                 public static HttpServletRequest getCurrentRequest() {                     return requestHolder.get();                 }                          //    消亡                 public static void remove(){                     userHolder.remove();                     requestHolder.remove();                 }             }

注意:SysUser是自己定义的model,根据自己的需要设置。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!