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

iis7 网站权限wordpress vip服务积分

iis7 网站权限,wordpress vip服务积分,wordpress实现文件上传,电商网站系统其实雪花算法比较简单#xff0c;可能称不上什么算法就是一种构造UID的方法。 点1#xff1a;UID是一个long类型的41位时间戳#xff0c;10位存储机器码#xff0c;12位存储序列号。 点2#xff1a;时间戳的单位是毫秒#xff0c;可以同时链接1024台机器#xff0c;每台…其实雪花算法比较简单可能称不上什么算法就是一种构造UID的方法。 点1UID是一个long类型的41位时间戳10位存储机器码12位存储序列号。 点2时间戳的单位是毫秒可以同时链接1024台机器每台机器每毫秒可以使用4096个序列好我们会给生成id上一个同步锁阻塞住其他线程的访问。 点3利用掩码我们可以检测序列是否溢出如果溢出的话就强制等待到下一毫秒。 /*** author hardstone* since 29 July 2023(1690603385473)*/ public class SnowFlakes {//开始的时间戳private final long start 1690603385473L;//机器标识长度5位private final long machineIdBits 5L;//机器集群标识长度5位private final long centerIdBits 5L;//序列标识所占位数12位private final long sequenceBits 12L;//机器标识最大值private final long maxMachineId -1L ^ (-1L machineIdBits);//机器集群标识最大值private final long maxCenterId -1L ^ (-1L centerIdBits);//序列标识的最大值private final long sequenceMask -1L ^ (-1L sequenceBits);//机器标识左移长度private final long machineIdShift sequenceBits;//机器集群标识左移长度private final long centerIdShift sequenceBits machineIdBits;//时间戳左移长度private final long timeStampIdShift sequenceBits machineIdBits centerIdBits;//序列Idprivate long sequence 0L;//机器Idprivate long machineId;//机器集群Idprivate long centerId;//时间戳private long lastTimeStamp -1L;public SnowFlakes(long machineId, long centerId) {if (machineId maxMachineId || machineId 0) {throw new IllegalArgumentException(String.format(WorkerId should be between 0 and 31));}if (centerId maxCenterId || centerId 0) {throw new IllegalArgumentException(String.format(CenterId should be between 0 and 31));}}public synchronized long nextId() {long timeStamp System.currentTimeMillis();//时间回滚现象if (timeStamp lastTimeStamp) {throw new RuntimeException(String.format(Time gone backwards!));}if (lastTimeStamp timeStamp) {sequence (sequence 1) sequenceMask;//如果序列分配完了if (sequence 0) {timeStamp getNextMillis(lastTimeStamp);}} else {sequence 0L;}lastTimeStamp timeStamp;return ((timeStamp - start) timeStampIdShift)| (centerId centerIdShift)| (machineId machineIdShift)| sequence;}protected long getNextMillis(long lastTimeStamp) {long timeStamp System.currentTimeMillis();while (timeStamp lastTimeStamp) {timeStamp System.currentTimeMillis();}return timeStamp;}public static void main(String[] args) {System.out.println(new SnowFlakes(0, 0).nextId());} }
http://www.pierceye.com/news/459236/

相关文章:

  • 校园二手市场网站开发网站文章优化流程方案
  • 手机网站的必要性衡水网站设计费用
  • 厦门市建设安全管理协会网站网站登录模板下载
  • 江苏启安建设集团有限公司网站wordpress图标字体不显示不出来
  • 网络营销网站规划建设实训作业免费云空间
  • 杭州建设网站官网想学做宝宝食谱上什么网站
  • 用自己服务器做网站乡镇信息公开网站建设制度
  • 网站建设平台简介电子商务网站模版
  • 广州做网站怎么样安监网站如何做紧急预案备案
  • 自己做的网站怎样才有网址浏览oa软件多少钱一套
  • 旅游电子商务网站的建设深圳华强北赛格大厦最新消息
  • 视觉设计网站建设有没有做.net面试题的网站
  • 上海资格证报名网站惠州抖音seo
  • 网页设计作品html辽宁做网站和优化哪家好
  • 做门户网站 cms山东济南网站建设优化
  • 网站美工怎么做wordpress论坛化插件
  • 怎样建设自己的视频网站首页电子商务网站开发教程论文6
  • 推荐一个做照片书的网站湛江网站建设招聘
  • 厦门建网站网址ai自动设计logo
  • 蓝色织梦cms企业网站模板全站源码招聘类网站如何做
  • 郑州建设银行网站wordpress数据库怎么设置
  • 电子商务网站实例php网站建设哪家好
  • 网站开发课程报告心得简单的网页设计作品欣赏
  • 网站建设用什么系统华为弹性云做网站
  • 莱芜高端网站建设报价网站色彩策划
  • 房地产项目网站做网站互联网公司有哪些
  • 凡科做网站友情链接怎么做wordpress广告位设置
  • org已经备案的网站wap网站建设服务
  • 企业网站模板免费下载企业网站模板免费完整版的网站模板
  • 外贸网站建设公司价格怎样做触屏版手机网站