java错误记录__1103

电警的数据表更新后,后台给我们算好了按时间维度(日/月)的违法次数的同比和环比

但是以前的数据为null的变成了-9999999999.00(多么坑爹的设定,为毛没有null)。如下图:

原来的需求是,如果为null,就把同比环比写成"-"显示在页面上。现在需要等于这个-9999999999.00就转成"-"。

看表结构知道这是Double类型的数据,然后我就把查到的map.get("anRate")(泛型:Map<String,Object>)转成String,

然后我就写判断条件(trend.get("anRate").toString().equals("-9999999999.00"))  ==!  发现一点用都没有!!!根本不进来

后来只好打断点,结果一看,trend.get("anRate").toString()的值是"-9.999999999E9"   !!!!

总觉得很神奇,但是后面睡了一个午觉发现我真的挺逗比的。我后来写了一个方法专门把obj转换成Double,然后去写判定,直接==-9999999999.00,恩,就好了。当然==-9.999999999E9也没问题。

我觉得这个错误真的很浪费我的时间,自己需要加强的地方太多了。。。关于java类型转换的东西得重新去看看了,String不是万能的。。

时间: 2024-11-05 15:01:22

java错误记录__1103的相关文章

Jenkins 错误记录

今天公司把以前的项目全部换成用jenkins发布,服务器这边搭建起来还是比较容易的.但是slaves这边还是比较麻烦,遇到一堆问题: 问题一: 我用的是ssh去链接slaves的,让公司的运维在slaves加入了公钥,安装了jdk后发现服务器和客户端通讯一直报错,开始以为是jdk的版本,位数安装出问题.最后查看了日志: [07/03/14 14:23:16] [SSH] Opening SSH connection to xx.xx.xx.xx:22. [07/03/14 14:23:17] [

使用sqoop1.4.4从oracle导入数据到hive中错误记录及解决方案

在使用命令导数据过程中,出现如下错误 sqoop import --hive-import --connect jdbc:oracle:thin:@192.168.29.16:1521/testdb --username NAME --passord PASS --verbose -m 1 --table T_USERINFO 错误1:File does not exist: hdfs://opt/sqoop-1.4.4/lib/commons-io-1.4.jar FileNotFoundEx

Android 笔记之错误记录

前言--好记性不如烂笔头,记录Android学习过程中遇到的各种问题BUG.O(∩_∩)O 错误1 -- Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0 错误原因--一般是int 型数据赋给String ,然后让TextView显示就会出现如上错误. 解决办法--用String.valueOf 或者在int数据后加"" 错误2-- 在布局文件中,文本的设置使用如下写法

【华为OJ】【069-简单错误记录】

[华为OJ][算法总篇章] [华为OJ][069-简单错误记录] [工程下载] 题目描述 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号. 处理: 1. 记录最多8条错误记录,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加: 2. 超过16个字符的文件名称,只记录文件的最后有效16个字符: 3. 输入的文件可能带路径,记录文件名称不能带路径. 输入描述 一行或多行字符串.每行包括带路径文件名称,行号,以空格隔开. 输出描述 将所有的记录统计

错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)

启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to sto

常见的 java错误

生产过程中出现的问题正逐渐得到中层和最高管理层的重视.不管是身为开发人员还是架构师,下列的事项都应该得到你足够的重视以避免陷入未来的尴尬境地.你也可以把它作为排查问题的便签 测试中使用的数据集规模不合适.比如,生产过程中一个典型的场景就是只使用 1 到 3 个账户进行测试,而这个数量本应是 1000 到 2000 个的.在做性能测试时,使用的数据必须是真实并且未经裁剪的.不贴近真实环境的性能测试,可能会带来不可预料的性能.拓展和多线程问题.只有使用更大规模的数据集对应用程序进行测试,才能保证它正

[转]错误记录

题目:简单错误记录 题目描述: 开发一个简单的错误记录功能模块,能够记录出错的代码所在的文件名称和行号. 处理: 1.记录最多8条错误记录,循环记录,对相同的错误记录(净文件名称和行号完全匹配)只记录一条错误,错误计数增加: 2.超过16个字符的文件名称,只记录文件的最后有效16个字符: 3.输入的文件可能带路径,记录文件名称不能带路径 输入描述: 一行或多行字符串.每行包括带路径文件名称,行号,以空格隔开. 文件路径为windows格式 如:E:\V1R2\product\fpgadrive.

java学习记录(2):JMenuBar

1.在用这个时候发现很多的组件都有J的前缀,例如Button和JButton,前者是awt包的,后者是swing包的,两者耳朵区别是: AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口.AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,我们把它称为peers. 也就是说,当我们利用 AWT 来构件图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库.由于不同操作系统的图形库所提供的功能

[编程题] 简单错误记录

开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号. 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加:(文件所在的目录不同,文件名和行号相同也要合并)2.超过16个字符的文件名称,只记录文件的最后有效16个字符:(如果文件名不同,而只是文件名的后16个字符和行号相同,也不要合并)3.输入的文件可能带路径,记录文件名称不能带路径 输入描述: 一行或多行字符串.每行包括带路径文件名称,行号,以空格隔开. 文件路径为window