当前位置: 首页 > news >正文

手机网站用什么软件开发wordpress批量修改标题

手机网站用什么软件开发,wordpress批量修改标题,专业定制网站建设哪里有,各大网站提交入口网址【雪花算法】雪花算法#xff08;Snowflake Algorithm#xff09;是Twitter开源的用于生成唯一ID的算法#xff0c;它可以在分布式系统中生成唯一的64位长整数ID。这种ID生成方式既保证了趋势递增#xff0c;又保证了在不同数据中心、不同机器上生成的ID的唯一性。 符号位Snowflake Algorithm是Twitter开源的用于生成唯一ID的算法它可以在分布式系统中生成唯一的64位长整数ID。这种ID生成方式既保证了趋势递增又保证了在不同数据中心、不同机器上生成的ID的唯一性。 符号位占用1位。 时间戳通常占用41位表示从某个固定时间点如1970年1月1日起的毫秒数。这使得生成的ID具有时间排序性。 机器ID占用10位表示生成ID的机器节点以确保不同机器生成的ID不冲突。 序列号占用12位允许同一毫秒内生成多个ID通常用于支持高并发。 public class SnowflakeIdGenerator {private static final long EPOCH 1640995200000L; // 自定义的开始时间戳2022年1月1日private static final long MACHINE_ID_BITS 10L; // 机器ID的位数private static final long SEQUENCE_BITS 12L; // 序列号的位数private static final long MAX_MACHINE_ID ~(-1L MACHINE_ID_BITS); // 机器ID最大值private static final long SEQUENCE_MASK ~(-1L SEQUENCE_BITS); // 序列号最大值private long machineId; // 当前机器IDprivate long sequence 0L; // 当前序列号private long lastTimestamp -1L; // 上次生成ID的时间戳public SnowflakeIdGenerator(long machineId) {if (machineId MAX_MACHINE_ID || machineId 0) {throw new IllegalArgumentException(Machine ID cant be greater than MAX_MACHINE_ID or less than 0);}this.machineId machineId;}public synchronized long generateId() {long timestamp System.currentTimeMillis();// 如果当前时间小于上次生成ID的时间戳说明系统时钟回拨抛出异常if (timestamp lastTimestamp) {throw new RuntimeException(Clock is moving backwards. Rejecting requests until lastTimestamp);}// 如果在同一毫秒内增加序列号if (lastTimestamp timestamp) {sequence (sequence 1) SEQUENCE_MASK; // 使用位运算确保序列号循环// 如果序列号溢出等待下一毫秒if (sequence 0) {timestamp waitForNextMillis(lastTimestamp);}} else {sequence 0L; // 如果是新的毫秒重置序列号}lastTimestamp timestamp; // 更新上次生成ID的时间戳// 组合IDreturn ((timestamp - EPOCH) (MACHINE_ID_BITS SEQUENCE_BITS)) | (machineId SEQUENCE_BITS) | sequence;}private long waitForNextMillis(long lastTimestamp) {long timestamp System.currentTimeMillis();while (timestamp lastTimestamp) {timestamp System.currentTimeMillis(); // 等待下一毫秒}return timestamp;} }【雪花算法-修正版】 /** Long: 1,000,000,000,000,000,000-9,223,372,036,854,775,807共19位* 雪花算法变种实现: {HHmmssSSS-9位}{系统号-2位}{毫秒递增seq-4位}{随机数-3位}* */ public class TiDBRandomPrimaryKeyGenerator {//机器号private String machineId;public static AtomicInteger machineIndex new AtomicInteger(0);//序列号private long sequence 0L;//上一个时间戳用于保证同一毫秒内序列号不重复。private long lastTimestamp -1L;//序列号最大值private static final long SEQUENCE_MASK 9999;private String pattern HHmmssSSS;public TiDBRandomPrimaryKeyGenerator() {machineId getInerMachineId();this.sequence (long) (Math.random() * SEQUENCE_MASK);}public synchronized long nextId() {Date currentDate new Date();String dateTime DateFormatUtils.format(currentDate, pattern);String seq getInerSequence(currentDate.getTime());String random generateRandomString(3);StringBuilder id new StringBuilder(32);id.append(dateTime).append(machineId).append(seq).append(random);return Long.parseLong(String.valueOf(id));}private synchronized String getInerSequence(long timestamp) {if (timestamp lastTimestamp) {throw new RuntimeException(Clock moved backwards. Refusing to generate id for (lastTimestamp - timestamp) milliseconds);}// 如果是同一毫秒内的时间戳if (lastTimestamp timestamp) {sequence (sequence 1) % SEQUENCE_MASK;} else {sequence 0;}lastTimestamp timestamp;return String.format(%04d, sequence);}private String getInerMachineId( ) {String machineId String.format(%02d, machineIndex.intValue());this.machineIndex.incrementAndGet();return machineId;}public static String generateRandomString(int length) {Random random new Random();StringBuilder sb new StringBuilder();for (int i 0; i length; i) {// 生成0到9之间的随机数并转换为字符char randomChar (char) (random.nextInt(10) 0);sb.append(randomChar);}return sb.toString();} }
http://www.dnsts.com.cn/news/18619.html

相关文章:

  • 深圳网站建设高端营销网站制作平台有哪些
  • 上海老闵行网站建设wordpress 已购资源
  • 投资项目网站建设方案会员可见的网站开发
  • seo外包网站个人相册网站建设报告
  • 网站做盗版视频赚钱吗无锡住房建设网站
  • 门户网站建设有哪些界面设计风格房地产破了后国家会怎样
  • 济南网站建设咨询小七开发利用水资源应当首先满足什么用水
  • 呼伦贝尔做网站的公司餐饮小程序制作
  • jn建站系统国外流行的内容网站
  • 青岛胶南做网站的有多少上海网站备案核验点
  • 房产网站管理系统网站做下载文件模块
  • 网站主机名是什么搭建视频服务器
  • 长沙建一个网站大概要多少钱app安装软件下载
  • 巴中哪里可以做公司网站网站开发工作安排
  • 成都洛可可设计有限公司网站在线优化
  • 坂田网站建设哪家好长沙装修公司前十强
  • 网站代码案例简单展示网站模板
  • 企业网站建设大概需要多少钱国外免费ip地址和密码
  • 国内有多少家做网站的企业网站建设包括的内容
  • 房地产网站怎么做东莞网站设计精英
  • 杭州个人网站建设wordpress是什么语言
  • 长春建一个网站大概要多少钱婚恋网网站架构
  • 上海网站推广费用网站建设以及维护
  • 建筑公司网站封面图片做纺织外贸哪个贸易网站好
  • 国内著名网站建设公司海南网站制做的公司
  • 专门做中式的设计网站大连图文设计有限公司
  • 云建站互动营销经典案例
  • 个人网站布局下载网站建设公司优惠中
  • 什么软件能自己做网站战事新闻最新
  • 昔阳做网站公司上海哪个网站好用