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

linux如何与网络时间对齐(雪花算法ID重复)

文章目录

  • 前言
  • 一、可能引发什么问题?
  • 二、调整步骤
    • 1.查看当前系统时间
    • 2.修改为中国时区
    • 3.同步网络时间
    • 4. 雪花id重复
  • 总结


前言

linux服务器是部署服务的不二之选,有个小问题不可忽略:

会发现默认的服务器时间并非中国时区,时间也是相差八小时,中国时区是CST,如何修改时间避免产生问题呢?


一、可能引发什么问题?

  1. 数据库生成数据存入的时间不正确
  2. 雪花算法根据时间戳生成,如果时间回拨会导致生成的id重复

二、调整步骤

1.查看当前系统时间

在linux中输入命令 date 如果显示CST 那么就是正常,如果不是继续

2.修改为中国时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改后,再次输入命令 date 查看时间是否一直,如果不是继续

3.同步网络时间

  1. 安装ntp
yum install ntp
  1. 同步时间
ntpdate ntp1.aliyun.com

时间同步

4. 雪花id重复

之前的写法

new DefaultIdentifierGenerator().nextId(new Object())

调整为 hutool

IdUtil.getSnowflakeNextId()

总结

至此,服务器的时间已经与网络时间同步完成了.


http://www.mrgr.cn/news/40596.html

相关文章:

  • 使用PyTorch实现自然语言处理:从基础到实践
  • 【高频SQL基础50题】16-20
  • 【空中计算】Over-the-air Computing in OFDM Systems
  • sadTalker本地编译
  • 【GESP】C++一级练习BCQM3020,输入-计算-输出
  • 计算两点结构的斜率
  • 深度学习--------------------长短期记忆网络(LSTM)
  • C++11智能智能指针解析
  • 8G 显存玩转书生大模型 Demo
  • 原来还有【快速排序】 qsort() 函数
  • 迪杰斯特拉算法 Dijkstra‘s Algorithm 详解
  • 音频内容创作难吗?5分钟了解NotebookLM自动生成播客:让内容创作变得如此简单
  • kubeadm部署k8s集群,版本1.23.6;并设置calico网络BGP模式通信,版本v3.25--未完待续
  • 【数据结构与算法】时间复杂度和空间复杂度例题
  • 【C语言指南】数据类型详解(下)——自定义类型
  • 【JavaEE】——多线程常用类
  • 你的虚拟猫娘女友,快来领取!--文心智能体平台
  • 将onnx模型中的类别信息导出到文本
  • JAVA认识异常
  • 数值计算的程序设计问题举例