news 2026/6/26 2:53:16

记一次因为服务器和数据库时间不统一导致的数据入库问题排查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
记一次因为服务器和数据库时间不统一导致的数据入库问题排查

缘起:

下午在将测试服务迁移到预生产环境后,由于预生产环境属于内网环境,数据库使用公网访问。未确认时间差问题。将服务部署以后运行无任何报错,然后数据未能成功入库。事务处理结果都能从库里查询出结果,但是通过工具查询数据库的时候无返回。当时很纳闷为什么会有这个问题。先后排查了服务代码,脚本等,均未发现异常。在分析日志的时候发现日志记录的时间比北京时间晚了8个小时,当时北京时间18点而日志时间才10点,初时未怀疑时间问题,后来观察到日志记录时间,想到代码获取时间使用的服务器时间,数据库时间与代码使用的服务器时间不统一,是否为这个原因所致,遂改代码后进行了单次测试,发现确实是这样的原因导致,才回想以前也遇到过类似问题,只是同步服务器时间解决,但这次仍然碰到了,还是记录下来警示自己。活学活用,考虑问题要跳脱思维,不能在常规里循规蹈矩。仅此记录以作警示自己以后遇到还是要多方考虑。

原始数据获取采用的LocalDateTime.now()获取服务器时间,后续改为

@TableField(insertStrategy = FieldStrategy.NEVER),不走服务器时间,时间交由数据库管理,updateTime更新时间添加了
@TableField(update = "now()")注解,交由mybatis-plus管理。

数据库表时间戳管理使用了

ALTER TABLE t_xx_xx MODIFY create_time DATETIME DEFAULT CURRENT_TIMESTAMP;

来对数据表时间做管理,终于解决了问题。业务代码字段进行了变更处理。

虽然最终解决了问题,顺利完成部署测试上线,但是这次的教训也是深刻的,问题分析还是要努力扩展思维。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 2:50:56

只有156页的《百页大模型原理》出版

学大模型最痛苦的事是什么? 要么是短视频碎片化知识点,越看越混乱,Transformer、自注意力、KV 缓存听过无数遍,一深究就卡壳;要么是动辄五六百页的厚重教材,公式堆砌、篇幅冗长,上班族、零基础…

作者头像 李华
网站建设 2026/6/26 2:49:44

它解决的不是“写代码”,而是“盯流程”

你告诉它要处理哪些 Story、用什么执行策略,它就自动完成「创建规格 → 开发实现 → 测试自动化 → 代码审查 → 回顾」这条流水线,只在真的需要人类决策时才打断你。 这和普通“单命令跑一个 Skill”不一样。它更像一个构建周期编排器: 初始…

作者头像 李华
网站建设 2026/6/26 2:47:03

软件个性化服务中的用户画像构建

在数字化时代,软件个性化服务已成为提升用户体验的关键。无论是购物平台、音乐APP还是新闻推荐系统,精准的个性化服务都离不开用户画像的构建。用户画像是通过收集和分析用户行为、偏好、社交关系等多维度数据,形成的虚拟用户模型。它不仅帮助…

作者头像 李华
网站建设 2026/6/26 2:46:49

Spring MVC 将 Jackson 序列化器替换为 FastJson2 序列化器

项目版本与运行环境 JDK 版本&#xff1a;17操作系统&#xff1a;Windows 11SpringBoot 版本&#xff1a;3.5.14 引入依赖<!-- FastJson2 核心 --><dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId&g…

作者头像 李华
网站建设 2026/6/26 2:41:41

几何曲率流线性隐式离散化:对偶公式与能量稳定方案详解

1. 从“流动的几何”到“稳定的计算”&#xff1a;一个核心问题的两面 在计算机图形学、物理仿真和几何处理领域&#xff0c;我们常常需要处理形状的演化。想象一下&#xff0c;一滴水珠在表面张力作用下&#xff0c;会自然地趋向于变成一个完美的球体&#xff0c;以最小化其表…

作者头像 李华