- 浏览: 209360 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (267)
- java.lang (8)
- 问题汇总 (21)
- 异常记录 (20)
- 功能实现 (19)
- 面试总结 (25)
- 技巧总结 (8)
- 常用代码 (4)
- 编程习惯 (3)
- 编码规则 (3)
- java.util (10)
- java.io (1)
- JavaWeb (9)
- MySQL (16)
- SVN (3)
- MyBatis (11)
- Velocity (7)
- 其他知识 (10)
- 人生哲理 (1)
- 人生故事 (1)
- 自我感悟 (1)
- shiro (3)
- 基础知识 (0)
- 问题总结 (1)
- Spring 标签 (1)
- Spring (3)
- 点滴生活 (1)
- DOS (1)
- CAS (4)
- Linux (9)
- Storm (6)
- Shell (1)
- regex (1)
- Collection (4)
- poi (1)
- 经典语句 (1)
- NIO (5)
- concurrent (14)
- RPC (1)
- zookeeper (3)
- 待整理 (2)
- Hadoop (9)
- RabbitMq (2)
- flume (1)
- hive (7)
- hbase (4)
- kafka (1)
- scala (1)
- GC (0)
- java.util.concurrent.atomic (1)
- java.lang.ref (6)
- JVM (2)
- algorithm (1)
- conception (1)
- java key word (1)
- sun.misc (1)
最新评论
问题描述
接口调试过程中,发现调用同一个SQL的两个不同的Service返回值不一致
问题分析
代码跟踪,对比两处调用的位置:
1.以map作为参数
2.以po类作为参数,再将po中属性取出放入map
后者正确而前者错误
问题解决
与项目的结构有关,从上层逐步跟踪分析,结论如下:
1.web project 与 core(核心server 以及 dao 操作) project
2.调用时通过 HTTP请求的 core 部署的服务器地址,通过URI的映射,请求指定的接口,将参数传递过去,application / json 参数有一个json 的转换过程
3.问题定位到JSON 中的值得转化
问题模拟
通过JSON格式化Map进行输出
Map<String,Object> map = new HashMap<String,Object>(2); map.put("date", new Date()); // import com.alibaba.fastjson.JSON; String str = JSON.toJSONString(map); // {"date":1506317028289} System.out.println(str);
问题结论
JSON格式化过程中将Date自动转为Long
在使用此类型的数据时,需要再将其由Long转为Date
或参照
http://blog.csdn.net/zhang289202241/article/details/71173001
http://www.cnblogs.com/hdwpdx/p/5332591.html
进行解决
触类旁通
AJAX提交数据时同样有此问题,传递的Date类型数据,在接收时会被转为Long
发表评论
-
问题整理(一)
2018-01-21 09:58 396分页实现 jr-MyBatis PageBean PageB ... -
2017年问题汇总-待整理
2017-12-31 12:27 2230查询时应注意的事项 1. ... -
为什么tinyint(1)映射po类中属性时的字段类型为Boolean
2017-11-29 20:42 1448问题描述: 建表,字段类型 tinyint 长度 1 ,映射 ... -
删除<!DOCTYPE html> 后页面样式错误
2017-11-24 21:42 1594问题描述: 根据前端同事提供的HTML页面嵌套JSP页面 删除 ... -
检索指定时间范围内的数据与预期不一致
2017-10-30 20:38 565问题背景: 在不同日期内进行不同的业务逻辑,在测试环境进行模拟 ... -
常犯错误总结(一)
2017-10-22 11:30 442常犯错误总结(一) 一、Arrays.asList 与 ja ... -
为什么切换root用户失败
2017-10-16 20:54 1326问题背景: 需要申请服务器root权限以便于维护部署在服务器 ... -
为什么没有查询到日志输出
2017-10-15 18:13 697问题背景: 项目中某个功能发送队列,造成队列积压,系统功能预警 ... -
为什么项目调用进入JAR包而没有进入本地的项目中
2017-10-02 18:16 833问题场景: 公司项目采用模块化的形式,即按照业务模块构建多个 ... -
为什么运行接口无返回值
2017-10-02 18:08 781问题场景: 与同事共同开发一个项目,调用其开发的接口,未接收 ... -
为什么当天的时间格式化后却变为昨天的时间
2017-10-02 16:50 1310问题场景: 生产环境程序运行过程中,统计数据不正确,查看日志 ... -
为什么新安装的Eclipse不能打开
2017-10-01 22:33 1420问题描述: 同事遇到的问题,在公司的已有的公用的笔记本上安装 ... -
为什么修改后的JS CSS 发布后不生效
2017-09-27 22:25 1537问题场景: 本地修改后的JS CSS ,发布到测试环境后,并未 ... -
为什么JS没有收到返回值
2016-05-24 22:44 605问题:登录优化,POST提交登录信息,回传登录结果信息给JS展 ... -
为什么路径正确却访问不到页面
2016-05-24 22:32 927问题:ACTION中,跳转页面时报错,CAN NOT FOUN ... -
为什么启动SERVICE服务失败
2016-05-15 09:10 1533问题: 基于服务化开发,启动服务SERVIICE API中 ... -
为什么一个服务化工程引用不到另一个服务化工程
2015-08-12 20:04 542问题一:java中一个服务工程引用另一个工程引用够不到 描述 ... -
为什么服务版本或持久化类属性对应不上
2015-05-26 15:54 717问题描述: 基于服务化框架开发, 开发过程中,WEB项目在调 ... -
为什么列表中分页查询报错
2015-05-11 20:44 383问题:Action中进行列表页面操作报错,跟踪后发现是Page ... -
为什么Action中的接口执行了两次
2015-05-04 15:06 912问题场景: 程序中的方法莫名其妙的执行了两次,导致结果与预期的 ...
相关推荐
在本主题中,我们将深入探讨如何使用Java反射机制将Map转换为Java对象,同时支持Boolean和Date类型的数据。这种转换在处理JSON到对象的映射或者数据库查询结果到对象的映射时非常有用。 首先,我们需要了解Java中的...
- 每一行的数据被存储到一个`Map, String>`中,键为列号,值为单元格内容。 - 这些行数据进一步存储到外层`Map, Map, String>>`中,键为行号。 5. **异常处理**: - 对可能出现的`FileNotFoundException`和`...
这种方式在实际开发过程中非常实用,尤其是在需要通过网络传输或存储Map数据时。 #### 二、具体实现步骤 1. **原始Map对象转换为字符串:** - 使用`map.toString()`方法将Map对象转换为字符串。 - 为了便于后续...
在ECharts中,地图图表是一种特殊类型的图表,可以用于展示地理位置上的数据分布。本主题主要围绕“echarts map地图完整json数据”展开,详细解释其相关知识点。 1. ECharts地图图表 ECharts地图图表允许用户以地理...
其次,对于复杂的数据类型,如日期和时间,Java的Date和Calendar类在Hibernate中可以映射为java.sql.Date、java.sql.Time或java.sql.Timestamp。对于数组和集合,如List、Set、Map等,Hibernate提供了ListType、...
在处理JSON数据时,我们经常需要将JSON对象转换为Map。这里使用了org.json库,其提供了方便的转换方法。 ```java import org.json.JSONObject; JSONObject jsonObject = new JSONObject(); // 添加键值对... Map, ...
Map,Map 中的所有元素必须是以上列表中支持的数据类型,或者您所声明的由 AIDL 生成的其他接口或Parcelable 类型; 如果想在进程间传递以上数据类型之外的对象该怎么办?这就需用到Parcelable接口,Parcelable意思...
在Java中,Jython是一个非常有用的工具,它允许我们在Java应用程序中嵌入Python代码,并能够无缝地在Python数据类型和Java数据类型之间进行转换。这极大地扩展了Java的生态系统,让我们能够利用Python丰富的库和简洁...
具体来说,在数据域中,每当遇到DLE字符时,就在其后立即插入一个DLE控制字符。接收端则会检测并丢弃这些成对出现的DLE-DLE字节。 ##### 4.3.1.2 错误校验 数据链路层采用了循环冗余校验(CRC)作为错误校验机制。...
在ECharts中,地图(Map)是一个非常重要的功能,可以用来展示地理数据,例如省份、城市、国家的统计信息。本知识点将深入探讨ECharts地图数据的使用和下载。 1. ECharts Map数据类型: ECharts地图数据通常有两种...
将一个Map中的数据封装到javaBean中
这个数据集为航空发动机的研究提供了一个全面的平台,不仅适用于学术研究,也是工业界进行发动机开发和维护策略制定的重要工具。通过深入研究和分析C-MAPSS数据集,工程师和科学家可以提升现有发动机技术,推动航空...
**argoverse HD Map 数据集详解** 在自动驾驶领域,高精度地图(HD Map)是实现安全、高效导航的关键要素。Argoverse数据集由argo AI公司发布,旨在推动自动驾驶技术的发展,尤其是涉及到轨迹预测和环境理解的研究...
然而,当我们从JSON、XML或其他格式的数据源中获取数据时,通常会得到一个`map[string]interface{}`类型的值,这样的数据结构并不方便直接操作。为了解决这个问题,`mapstructure`库应运而生。`mapstructure`是一个...
【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 ) https://hanshuliang.blog.csdn.net/article/details/113700234 博客源码快照
在这个例子中,`toCamelCaseMap`方法接收一个Map,并使用Java 8的Stream API来创建一个新的Map,其中的Key已经被`underscoreToCamelCase`方法转换为驼峰命名。`underscoreToCamelCase`方法则负责将下划线分隔的字符...
在Java开发中,特别是在使用Spring框架时,将数据库中的数据转换为Map对象是一种常见的操作。这样做可以简化数据处理,使得数据以键值对的形式存储,便于快速查找和使用。Spring框架提供了强大的数据访问抽象,包括...
当前端使用 jQuery 向后台传递数组类型的参数时,Java 后台尝试直接通过 `List` 类型来接收这些参数,却发现无法取到任何数据。例如: **前端代码示例**: ```javascript $.ajax({ url: "xxxx", data: { areaList...
在处理JSON数据时,我们经常遇到两种常见的数据结构:列表(List)和映射(Map)。本文将详细讲解如何使用Gson解析这两种格式的JSON数据。 ### 1. 解析List格式的JSON数据 在Java中,我们通常使用`List`接口来存储...
在C++中,数据类型分为基本数据类型、枚举类型、结构体和联合体,以及C++特有的类等。下面我们将详细探讨C++中的基本数据类型。 首先,C++的基本数据类型包括布尔型、整型、字符型、浮点型以及宽字符型: 1. 布尔...