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

网页设计搭建网站山西电商网站开发

网页设计搭建网站,山西电商网站开发,企业外部网站建设,东莞做网站公司首选Blog .NET项目中有多种数据类生成对象实例时需要唯一标识#xff0c;一般做法要么使用GUID#xff0c;也可以保存到数据库时使用数据库表的自增长ID#xff0c;也可以自定义规则以确保产生不重复的唯一标识#xff0c;而在Blog .NET项目中使用雪花算法生成唯一标识。   关…  Blog .NET项目中有多种数据类生成对象实例时需要唯一标识一般做法要么使用GUID也可以保存到数据库时使用数据库表的自增长ID也可以自定义规则以确保产生不重复的唯一标识而在Blog .NET项目中使用雪花算法生成唯一标识。   关于雪花算法的原理介绍见参考文献4Blog .NET项目使用的雪花算法代码源自参考文献3雪花算法生成类为SnowflakeId位于App.Framwork项目内命名空间为App.Framwork.Generate。雪花算法类主要供App.Application项目和App.Hosting项目使用其引用关系及具体文件如下图所示   SnowflakeId类支持返回long类型的唯一标识函数名NextId和字符串型唯一标识函数名为NextStringId后者其实是调用NextId().ToString生成。   NextId函数返回64位long类型的唯一标识其组成如下图所示其中最左侧1位为固定值始终不变数据中心id和机器id各占5位不同的机器这两个属性不同但对单一机器而言这两个值应为固定值。在NextId函数中主要处理时间戳和顺序号。 时间戳保存自2020年1月1日起至今的总毫秒数而顺序号记录在同一毫秒内的顺序号总共12位最多能在同一毫秒内生成4096个顺序号超出12位则按溢出处理。生成唯一标识的算法逻辑如下图所示在此不再赘述。 当前时间戳比上一时间戳小时说明机器时间被回拨此时按正常算法逻辑生成的唯一标识很可能会与之前生成的id重复因此SnowflakeId类判断出现回拨时不再使用当前时间戳而是基于上一时间戳重新生成当前时间戳如果是在程序运行期间回拨机器时间不会出现重复id但停止程序后回拨时间可能还会出现重复id问题此时应考虑记录上一次时间戳程序重新启动后读取上一次时间戳估计能避免此问题。 参考文献 [1]https://gitee.com/miss_you/Blog [2]https://www.donet5.com/Home/Doc [3]https://www.cnblogs.com/sunyuliang/p/12161416.html [4]https://blog.csdn.net/xiaoye319/article/details/105988057/
http://www.dnsts.com.cn/news/188326.html

相关文章:

  • 齐齐哈尔做网站wap网站 区别
  • wordpress搜索全站伊宁网站建设推广平台
  • 在贸易网站怎么做贸易wordpress用mysql5.6
  • 海淘网站是谁做的绍兴手机网站建设
  • 建设工程标准在线网站武隆网站建设联系电话
  • 郑州网站的优化建设大型网站需要什么硬件
  • 网站项目设计与制作个人网站备案名字大全
  • 公司展示类网站模板免费下载源代码网站培训
  • 北京最大做网站的公司有哪些php论坛源码下载
  • 中学网站源码安装wordpress用什么
  • 个人性质的网站网页设计代码模板html静态
  • 做优化的网站电话旅游网站建设的目标是什么意思
  • 做网站公司职务wordpress 外贸站
  • 网站模板用什么打开深圳网站制作建设哪家专业
  • 旅游电子商务网站的建设方式做抛物线的网站
  • 什么网站做护工黑龙江恒泰建设集团网站
  • 鹤壁网站seo宠物网站模版
  • 网站建设案例模板下载郑州微信小程序开发公司排名
  • 河北特定网站建设推荐潍坊网站建设报价费用
  • 六安网站制作费用最吸引人的广告牌
  • 外国风格网站建设价格人工智能网页设计
  • 外贸企业网站推广公司沈阳自助模板建站
  • 重庆网站建设圣矢做复刻手表的网站
  • 网站策划运营方案wordpress主题更新提醒
  • 网站开发品牌网络销售推广平台
  • c 做网站session用法电脑网络怎么连接
  • 网站建设销售需要懂的知识做娱乐网站的意义目的
  • 织梦装修设计网站模板做的网站不能放视频播放器
  • 怎样免费建立自己的网站在线设计培训
  • 帮忙建网站的人温州做网站哪家好