import java.net.InetAddress;public class UUIDGenerator {/*** 产生一个32位的UUID* * @return*/public static String generate() {return new StringBuilder(32).append(format(getIP())).append(format(getJVM())).append(format(getHiTime())).append(format(getLoTime())).append(format(getCount())).toString();}private static final int IP;static {int ipadd;try {ipadd = toInt(InetAddress.getLocalHost().getAddress());} catch (Exception e) {ipadd = 0;}IP = ipadd;}private static short counter = (short) 0;private static final int JVM = (int) (System.currentTimeMillis() >>> 8);private final static String format(int intval) {String formatted = Integer.toHexString(intval);StringBuilder buf = new StringBuilder("00000000");buf.replace(8 - formatted.length(), 8, formatted);return buf.toString();}private final static String format(short shortval) {String formatted = Integer.toHexString(shortval);StringBuilder buf = new StringBuilder("0000");buf.replace(4 - formatted.length(), 4, formatted);return buf.toString();}private final static int getJVM() {return JVM;}private final static short getCount() {synchronized (UUIDGenerator.class) {if (counter < 0) {counter = 0;}return counter++;}}/*** Unique in a local network*/private final static int getIP() {return IP;}/*** Unique down to millisecond*/private final static short getHiTime() {return (short) (System.currentTimeMillis() >>> 32);}private final static int getLoTime() {return (int) System.currentTimeMillis();}private final static int toInt(byte[] bytes) {int result = 0;for (int i = 0; i < 4; i++) {result = (result << 8) - Byte.MIN_VALUE + (int) bytes[i];}return result;}}

java springboot 32位的UUID相关推荐

  1. 如何获取获取32位的UUID?

    1.如何获取获取32位的UUID? 可采用java.util.UUID自带的方法,具体如下: public static void main(String args[]) {//获取32位的uuidS ...

  2. java 3des 32位密钥_3des,java_java 中32位秘钥长度的 3des加密方法?,3des,java - phpStudy...

    java 中32位秘钥长度的 3des加密方法? java 中 3des加密 默认是24位秘钥的 现在需求是 32位秘钥加密 尝试很多种方法 解决 结果都不正确 // 密钥 private final ...

  3. java8.0 platform图_Java Platform SE binary语言-Java编程32位/64位版(jdk-jeb)下载V8.0.2510.8官方安装版-西西软件下载...

    Java编程32位/64位版(jdk-jeb)是一款功能强大的计算机编程语言工具,Java技术让您可以在安全的计算环境下工作和游戏.使用 Java您可以畅玩网络游戏.与世界各地的朋友聊天.计算按揭利息 ...

  4. java打印32位二进制

    java打印32位二进制 题解 public static void print(int num) {for (int i = 31; i >= 0; i--) {System.out.prin ...

  5. java安装32位环境遇到的问题

    java安装32位环境遇到的问题,.pack文件解压为jar文件 前言 window下强制杀死某个java进程 彻底删除安装的JAVA环境 java开发包内部错误61003 .pack文件解压为jar ...

  6. 生成 8 / 16 / 32 位的UUID

    import java.util.UUID;public class TestUUID {// 得到16位的UUID-(数字)public static String getUUID_16() {in ...

  7. java md5 32位加密算法_java 32位md5加密类

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.security.MessageDigest; import ja ...

  8. java占32位存储空间时,java空间

    手机评站网今天精心准备的是<java空间>,下面是详解! java用户定义数组空间代码 packagechen;//整数从大到小排序importjava.util.*;publicclas ...

  9. java以32位运行,强制java applet以32位而不是64位JRE运行

    我有一个Java applet,设计在32位JDK(1.5)下.在新MacOS(10.7)上部署它时,它运行不正确 - 因为该系统默认首选64位JRE(有两种供选择,32和64位).如果首选顺序先更改 ...

最新文章

  1. golang 关闭制定名称的 tomcat_Tomcat原理详解及请求过程
  2. day11--RabbitMQ、Redis
  3. 深入了解MyBatis返回值
  4. Python函数名的第一类对象及使用
  5. 用C++ Builder3 制作NotePad(记事本)
  6. ITK:平方每个像素
  7. 有向图的邻接表表示法
  8. hexo -d 部署的时候报错 FATAL Something's wrong Template render error: expected variable
  9. 数据库sql创建标量值函数_使用JSON_VALUE()从JSON数据中提取标量值
  10. mysql ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing t
  11. 迈向 HTTPS,HTTPS 到底解决了什么问题
  12. 使用lombok注解,在代码编写过程中可以调用到get/set方法,但在编译的时候报错找不到get/set方法
  13. 用python绘制叠加等边三角形_使用turtle库绘制叠加等边三角形
  14. 复合材料计算机模拟的组成,关于复合材料层合板结构力学性能数值仿真架构的讨论...
  15. Weakly Supervised Video Salient Object Detection
  16. muduo源码剖析——Singleton单例模式之懒汉模式与DCL双重检查
  17. 深入探访支付宝双11十年路,技术凿穿焦虑与想象极限 | CYZONE特写 1
  18. 射频链路隔直电容选择
  19. Java servlet生命周期
  20. java web集成kettle_Javaweb整合mongo和kettle6.0的环境配置

热门文章

  1. 用Java模拟一个银行ATM系统
  2. Python中列表相“与”时出现的问题
  3. 如何运行单个.vue文件
  4. 统计查询和组合查询(SQL SERVER 2008)
  5. openlayers小车_计算机科学与软件工程学院本科生双创项目答辩结果重磅推出
  6. Raspberry PI 编译WLan驱动模块, 并配置登录WIFI
  7. 【云原生-K8s】kubeadm搭建k8s集群
  8. 这样解读PID算法,有点意思~
  9. python基础论文_Python基础 - 文章分类 - rwwh - 博客园
  10. 她是中国的计算机女神!中国首台自主设计计算机的缔造者——夏培肃 (下)