1:SnowflakeId雪花算法 public class SnowflakeIdUtils {
@Getter
private static final SnowflakeIdUtils instance = new SnowflakeIdUtils(0, 0);
/**
* 机器id所占的位数
*/
private final long workerIdBits = 5L;
/**
* 数据标识id所占的位数
目前存在多种开源协议,它们各自有不同的特点和适用场景,旨在保护开发者权利的同时促进软件的共享和协作。以下是几种常见的开源协议: MIT License(麻省理工学院许可证): 非常宽松的许可,基本上允许你做任何事情,只要包含原始版权和许可声明。 适合希望代码能够被广泛使用的项目。 Apache License 2.0(Apache 2.0许可证): 提供专利授权保护,要求任何基于该软件的作品在发布时也要提供相同的授权条款。 适用于企业级项目,特别是那些关注专利授权的项目。 GNU General