TokenProccessor 工具类的生成
来源:互联网 发布:淘宝运费险多少钱 编辑:程序博客网 时间:2024/05/29 09:15
package util.token;/** * Created by Administrator on 2017/12/20. */import sun.misc.BASE64Encoder;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.util.Random;public class TokenProccessor { /* *单例设计模式(保证类的对象在内存中只有一个) *1、把类的构造函数私有 *2、自己创建一个类的对象 *3、对外提供一个公共的方法,返回类的对象*/ private TokenProccessor(){} private static final TokenProccessor instance = new TokenProccessor(); /** * 返回类的对象 * @return */ public static TokenProccessor getInstance(){ return instance; } /** * 生成Token * Token:Nv6RRuGEVvmGjB+jimI/gw== * @return */ public String makeToken(){ //checkException // 7346734837483 834u938493493849384 43434384 String token = (System.currentTimeMillis() + new Random().nextInt(999999999)) + ""; //数据指纹 128位长 16个字节 md5 try { MessageDigest md = MessageDigest.getInstance("md5"); byte md5[] = md.digest(token.getBytes()); //base64编码--任意二进制编码明文字符 adfsdfsdfsf BASE64Encoder encoder = new BASE64Encoder(); return encoder.encode(md5); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } }}
下面是调用
String token = TokenProccessor.getInstance().makeToken();
至此,一个完整的token已经生成完成
阅读全文
0 0
- TokenProccessor 工具类的生成
- 生成Token的工具类TokenProccessor
- 一个自动生成类的工具
- 自动生成SQL语句的工具类
- 利用ZXing生成二维码的工具类
- 利用ZXing生成二维码的工具类
- 随机生成UUID的工具类
- 生成SQL查询条件的工具类
- 辅助拼接生成HQL的工具类
- 生成UUID的一个工具类
- 利用ZXing生成二维码的工具类
- java生成pdf文件的工具类
- Android生成二维码的工具类
- 生成随机字符串的工具类
- 文件生成或复制的工具类
- 二维码图片生成的工具类
- 令牌的生成和验证工具类
- String生成缩略词的工具类
- 对可空类型使用as操作符
- CXF客户端添加header权限认证
- 使用LVS实现负载均衡原理及安装配置详解
- Spring JdbcTemplate打印执行的SQL语句
- Java的Executor框架和线程池实现原理
- TokenProccessor 工具类的生成
- 我的javascript权威指南-7
- SpringBoot静态资源处理 火推05
- ScrollView、SwipeRefreshLayout、ListView、RecyclerView等控件解决滑动冲突
- Uboot编译过程分析
- 圆角按钮
- VMware虚拟机在NAT模式下静态IP地址及Xshell远程控制配置
- elasticsearch系列-elasticsearch学习心得
- 我的javascript权威指南-8