文章插图
3、解决方案1、对于Date类
- Date 并无时区问题,世界上任何一台计算机使用 new Date() 初始化得到的时间
太阳参照计时,并无时区划分 。
- Date 中保存的是一个时间戳,代表的是从 1970 年 1 月 1 日 0 点(Epoch 时间)到现在的毫秒数 。
如果不理会时区问题,会导致什么现象呢?
五、如何定位线上问题1)Arthas工具的使用官方文档:
https://alibaba.github.io/arthas/
开源地址:
https://github.com/alibaba/arthas/blob/master/README_CN.md
1、什么是Arthas
是Alibaba开源的Java诊断工具 。
2、可以解决什么问题(摘抄自官网)
- 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
- 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
- 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
- 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
- 是否有一个全局视角来查看系统的运行状况?
- 有什么办法可以监控到JVM的实时运行状态?
- 怎么快速定位应用的热点,生成火焰图?
推荐阅读
- JAVA 基础核心面试问题分析,看懂了轻
- 20条JavaScript代码简洁的写法
- 程序的执行流程和开发工具介绍
- 作为Android开发,这个知识点一定要知道,官方也改了 2 次
- Java与Lua相互调用
- Java 之任务调度框架
- JAVA并发之ReentrantLock原理解析
- 前端开发干货:让 iframe 焕发新生开发
- Java基础系列-final、finally关键字
- 前端新手必备常用JavaScript方法函数大全