惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
Netflix TechBlog - Medium
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
有赞技术团队
有赞技术团队
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
V
Visual Studio Blog
博客园_首页
大猫的无限游戏
大猫的无限游戏
Y
Y Combinator Blog
博客园 - Franky
Vercel News
Vercel News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
U
Unit 42
IT之家
IT之家
Last Week in AI
Last Week in AI
腾讯CDC
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
量子位
I
InfoQ
T
The Blog of Author Tim Ferriss
The Cloudflare Blog
MyScale Blog
MyScale Blog
C
Check Point Blog

博客园 - 左直拳

在centos上部署gitea服务器 我的2025 利用wvp-gb28181-pro国标级联实现上级观看下级摄像头 将c++程序部署到docker 安装linux时的存储设置 使用Mobile Atlas Creator 2.0获取离线地图 利用SRS拉取摄像头辅码流实现浏览器展示多路摄像头预览功能 自签名证书需要手动确认风险导致nginx转发无效问题 程序跑在docker容器里会有性能瓶颈吗? 前端vue3+后端spring boot导出数据 c++程序示例:多线程下的实例计数器 linux下变更mysql的数据文件目录 c++项目使用drogon框架提供Resful API在CPU ARM架构下崩溃问题 编写c++程序分别在x86和arm架构的ubuntu下访问CAN 接口设备 ubuntu 20.04挂载固态硬盘 项目绩效域 c++中构造对象实例的两种方式及其返回值 c++中“&”符号代表引用还是取内存地址? 高级项目管理
时区问题导致java程序查询无结果
左直拳 · 2025-06-23 · via 博客园 - 左直拳

我将程序从本机部署到工控机后,发现有个页面查询无数据。同一个数据库,项目在本地跑是有数据的。

这引起了我的恐慌。因为工控机的CPU架构为ARM,内存又小,只有4G。之前出现过在本地跑得好地地的程序,部署到工控机运行就崩溃的情况。在巨大的进度压力之下,那次我差点也崩溃了。

经过调试,发现是时区有偏差,比我们的时间少了8个小时。那个时间范围内,的确是没有数据。

具体情况如下,工控机操作系统为ubuntu,它上面的时间与上海时区一致,但我用docker部署的程序,AI解释说是JVM的时区不对,可以在启动程序时,对JVM指定时区。于是修改运行脚本:

java -jar /usr/data/jbh2022-web-server-1.0.0.jar

改为

java -Duser.timezone=Asia/Shanghai -jar /usr/data/jbh2022-web-server-1.0.0.jar

于是时间正常,问题解决。