首页 > 其他分享 >UserThreadLocal简单使用

UserThreadLocal简单使用

时间:2023-05-21 17:45:55浏览次数:38  
标签:简单 用户 UserThreadLocal static User 使用 LOCAL public

 1 package com.huoziqi.springboot.utils;
 2 
 3 /**
 4  * @version 1.0
 5  * @Author 作者名
 6  * @Date 2022/10/22 11:16
 7  */
 8 
 9 import com.huoziqi.springboot.entity.User;
10 
11 /**
12  * 保存用户信息
13  */
14 public class UserThreadLocal {
15 
16     private UserThreadLocal(){}
17 
18     private static final ThreadLocal<User> LOCAL = new ThreadLocal<>();
19 
20     /**
21      * 存放用户信息
22      */
23     public static void put(User user){
24         LOCAL.set(user);
25     }
26 
27     /**
28      * 获取用户信息
29      */
30     public static User get(){
31         return LOCAL.get();
32     }
33 
34     /**
35      * 移除掉用户信息,防止内存泄漏
36      */
37     public static void remove(){
38         LOCAL.remove();
39     }
40 }

 

标签:简单,用户,UserThreadLocal,static,User,使用,LOCAL,public
From: https://www.cnblogs.com/qijiangforever/p/17418875.html

相关文章

  • 第十六篇——学会标记函数,简单实现通达信指标公式做标记(从零起步编写通达信指标公式系
    前面两篇文章介绍了通达信指标公式的画线函数,今天给大家介绍绘图函数的第二种类型——标记函数,讲解DRAWICON、DRAWTEXT、DRAWNUMBER的具体用法。标记函数可以给指标发出的信号做醒目的标记,方便我们查看信号。 一、DRAWICON函数 含义:绘制图标 使用方法: DRAWI......
  • 简单封装JWTUtils实现对token的创建和过期时间检查
    想要使用jwt需要先导入依赖<!--https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></depend......
  • 如何在Windows中使用FAT32格式化大于32GB的U盘SD卡TF卡
    diskgenius大容量FAT32 如何在Windows中使用FAT32格式化大于32GB的U盘由于FAT32格式本身在Windows系统中的一些限制,以及目前超过32GB的大容量U盘已经成为了主流,所以默认情况下Windows系统只能把容量小于32GB的U盘格式化为FAT32格式,对于大于32GB存储的大容量优盘就没有了相应......
  • 【记录一下】修正lazarus fr报表控件在龙芯电脑不能使用QRcode的Bug
    近日海南朋友使用fr控件时发现不能在报表插入QRCode和PDF417等二维码,经跟踪发现只需将frxBarcodePDF417.pas第1592行将A:=TInt(ERROR_LEVEL[errorLevel]);改为:A:=@(ERROR_LEVEL[errorLevel]);就可以正常插入QRCode等二维码了,如果你使用过程也遇到同样问题可参考一下......
  • 学习使用vim
    vim编辑器的指令名为vi1.打开文件:vifilename 2.vi有两种模式:分别为命令模式和插入模式进入后的状态为命令模式,返回命令模式:按“ESC”键进入插入模式:按“i”或“a”键   3.编辑后保存编辑后按“ESC”返回命令名模式然后输入“:wq”并回车(:w为保存,:q为保存)即可......
  • Activity中使用Menu
    手机毕竟和电脑不同,它的屏幕空间是十分有限的,如果你的Activity中有大量的菜单需要显示,可以使用Menu来实现。首先在res资源目录下新建一个menu文件夹,并在该文件夹下新加一个文件main.xml 在main.xml中定义菜单选项资源<?xmlversion="1.0"encoding="utf-8"?><menuxmlns:a......
  • 使用 Async Rust 构建简单的 P2P 节点
    使用AsyncRust构建简单的P2P节点P2P简介P2P:peer-to-peerP2P是一种网络技术,可以在不同的计算机之间共享各种计算资源,如CPU、网络带宽和存储。P2P是当今用户在线共享文件(如音乐、图像和其他数字媒体)的一种非常常用的方法。Bittorrent和Gnutella是流行的文件共享......
  • 18个不常见的C#关键字,您使用过几个?
    1、__arglist 让我们先从__arglist开始。__arglist是用来给方法传送参数。通常我们是通过函数头部指定的参数列表给方法传递参数的。如果我们想要给方法传递一组新的参数,我们需要重载方法。如果我们想要传递的参数数量不确定,我们需要使用param数组。我们为什么要使用__arglist,因......
  • 友盟第三方登录和分享的使用
    获取友盟Appkey如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.如果你尚未在友盟注册开发者账号,需要先注册,注册之后登录你的账号,点击添加新应用,填写完应用基本信息后,将进入"下载SDK并添加代码"页面,此页面即可得到Appkey。下载并安装SDK下载[SDK最新版](http://dev.......
  • Python使用pip安装第三方包
    ​ 参考文章:如何安装第三方的Python包?-知乎​pipinstall-i网址包名称例如:pipinstall-ihttps://pypi.tuna.tsinghua.edu.cn/simple/numpy常用的网址有:清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:http://mirrors.aliyun.com/pypi/simple/......