没有合适的资源?快使用搜索试试~ 我知道了~
首页Fastjson时间格式问题:Windows与Linux环境差异
Fastjson时间格式问题:Windows与Linux环境差异
需积分: 0 0 下载量 87 浏览量
更新于2024-08-03
收藏 1.31MB PDF 举报
标题"[] - 2023-04-19 fastjson 很好,但不适合我.....pdf"聚焦于JSON序列化库fastjson在实际应用中的问题。作者分享了一个关于fastjson时间格式化配置的案例,最初以为在JavaBean上添加注解后,时间字段会按照局部配置格式(年月日)显示。然而,当部署到Linux测试环境中时,发现日期依然保留了时分秒,这表明fastjson的局部时间配置并没有生效。 问题的关键在于fastjson对不同操作系统(如Windows和Linux)的兼容性,以及它如何处理全局与局部配置的优先级。作者尝试通过模拟Linux环境、远程调试和直接查看源码来解决这个问题。在JSONSerializer类的writeWithFormat方法中未发现明显问题,但在找到的一个注释中,线索指向了#1868号GitHub问题,这是一个可能存在的bug或配置冲突。 开源项目通常遵循一定的问题报告和解决机制。开发者通过在代码中添加问题编号,让其他开发者能够快速定位到相关问题和解决方案。在这种情况下,作者建议读者可以通过GitHub的issue系统,输入#1868进行搜索,以便了解该问题的详细情况和可能的解决方法。如果遇到类似没有issue区的项目,如Apache Spark或Flink,可以转向它们对应的JIRA平台进行问题追踪。 总结来说,本文主要讲述了在使用fastjson处理时间格式化时遇到的跨平台问题,以及作者通过一系列排查和研究,最终指向了潜在的代码库问题和解决途径。这提供了一个实用的经验教训,即在处理复杂配置问题时,不仅要理解库的行为,还要熟悉其背后的开发流程和社区支持机制。
资源详情
资源推荐
2. 通 常 来 说 , 对 于 github 开 源 项 目 都 有 issue
区,拿着这个到编号直接到 issue 一搜就能搜到。
3. 但 也 有 一 些 项 级 项 目 , 如 spark , flink 是 没 有 issue
区的,它们的类型问题发现描述追踪都使用 jira 平台。如:
https://issues.apache.org/jira/browse/SPARK-38349
在 提 交 PR 的 时 候 标 题 也 严 格 按 照 [jira 编 号 ][spark
子模块(如core/sql) title]的规则来。
所以拿着这个编号到issue区,不管有没有issue区,也都可以直接到pullr
equest 区 直 接 搜 索 , 就 算 PR 标 题 里 没 有 问 题 编 号 , PR
描述肯定也是有的,只要是有严格 PR 流程的开源项目。
所以这个问题在这里:
https://github.com/alibaba/fastjson/issues/1868
相应的 PR 在这里:
https://github.com/alibaba/fastjson/pull/2706
通 过 ISSUES
描述的已知信息,可以看出他遇到的问题跟我是一样的,而这个问题早在
2018 年就提出了。但问题描述不太专业,没有涉及到环境以及最重要的
FastJson 的版本问题。
而 通 过 PR 可 知 , 这 个 问 题 最 终 在 2020 才 解 决 , 期 间 仅 在 ISSUES
区提出的相同问题就有 #1868 #1968 #2029 #24524 个。
解决问题的版本为:1.2.72.
这 个 信 息 很 关 键 。 我 对 照 了 我 开 发 环 境 的 版 本 , 是 高 于 1.2.72
的,所以没有出现测试环境的问题。
所以,柯南告诉我们,排除了所有可能性,剩下的哪怕再可笑,也是最终
问题所在。
那就是,测试环境所用的 FastJson 版本是低于 1.2.72 的。
剩余12页未读,继续阅读
毕业小助手
- 粉丝: 2737
- 资源: 5598
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功