• 2024-11-21111
    1packagecom.xiaozhou.springbootwiki.util;23//@Component4publicclassSnowflakeIdWorker{5//起始的时间戳(自定义,例如系统上线时间)6privatefinallongtwepoch=1732162441000L;78//机器id所占的位数9privatefinal
  • 2024-01-26nodejs雪花ID算法(SnowflakeID)
    前言项目中常使用的三种id类型,分别是自增id、uuid、雪花id,这三种各有优劣。本篇主要实现nodejs中snowflake算法的代码。一、Snowflake实现这里需要加入big-integer的模块,下载npminstall--save big-integervarSnowflake=(function(){functionSnowflake(_
  • 2023-11-27雪花id
    importjava.lang.management.ManagementFactory;importjava.net.InetAddress;importjava.net.NetworkInterface;/***<p>名称:IdWorker.java</p>*<p>描述:分布式自增长ID</p>*<pre>*Twitter的SnowflakeJAVA实现方案*</pre>
  • 2023-09-06java 分布式id生成工具类
    importlombok.extern.slf4j.Slf4j;importjava.lang.management.ManagementFactory;importjava.net.InetAddress;importjava.net.NetworkInterface;importjava.net.SocketException;importjava.net.UnknownHostException;importjava.util.concurrent.ThreadLocal
  • 2023-08-25IdWorker
    importorg.springframework.stereotype.Component;importjava.lang.management.ManagementFactory;importjava.net.InetAddress;importjava.net.NetworkInterface;//雪花算法代码实现@ComponentpublicclassIdWorker{//时间起始标记点,作为基准,一般取系统的最
  • 2023-07-04Id 生成 - 雪花算法
    packagecom.changgou.entity.utils;importjava.lang.management.ManagementFactory;importjava.net.InetAddress;importjava.net.NetworkInterface;/***<p>名称:IdWorker.java</p>*<p>描述:分布式自增长ID</p>*<pre>*Twitter的
  • 2023-02-03Snowflake 雪花算法补充
    雪花算法,要保持全局唯一,必须要指定唯一的dataCenterId和workerId,正常这两个数都是0-31之间的一个值。如果我们自己的商用节点,应该依赖注册中心,手动的为每隔节点指定
  • 2022-12-08Twitter的分布式自增ID雪花算法snowflake (Java版)
    分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用
  • 2022-12-07mybatis-plus雪花算法增强:idworker
    文章目录​​前言​​​​一、官网​​​​二、默认实现的弊端​​​​三、mybatis-plus中datacenterId和workerId的默认生成规则​​​​四、idworker介绍​​​​五、idwo