`
song020cn
  • 浏览: 63203 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

什么是Id

    博客分类:
  • Java
阅读更多

最近从别人手里接过一个功能点,table的Id(long),居然是当前时间的毫秒数值与playerId做String拼接组成的,playerId是另一个Entity的Id(long)。

在测试阶段一直都没问题,但是上线之后就出问题了。

String newId = String.valueOf(playerId)+String.valueOf(System.currentTimeMillis());
 

日期的long值+playerId之后,存储类型为string。

上面的string值,在Long.parseLong(value)的时候,出现了NumberFormatException。

 

那么,现在,我们来看看原因到底是为何。

long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)。

当前时间的毫秒数值:1316223521431;

已经很长了一旦playerId达到7位数,那么,结果不言而喻!!!

 

Exception in thread "main" java.lang.NumberFormatException: For input string: "25430051316162482222"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
	at java.lang.Long.parseLong(Long.java:422)
	at java.lang.Long.parseLong(Long.java:468)
	at org.test.core.AppMain.main(AppMain.java:88)
分享到:
评论

相关推荐

    ID.rar_ID卡_ID卡 读卡_ID卡编程_id 读卡软件_id卡解码程序

    标题中的“ID.rar_ID卡_ID卡 读卡_ID卡编程_id 读卡软件_id卡解码程序”表明这个压缩包内容主要围绕ID卡的相关技术,包括读卡、编程以及解码软件。ID卡通常指的是使用ID(Identification)协议的卡片,这种卡片常...

    广联达添加ID辅助工具.zip

    首先,我们需要理解什么是ID在广联达软件中的作用。在建筑行业中,ID通常指的是工程项目的唯一标识符,它可以是工程项目的编号,用于区分不同的项目并跟踪其进展。在广联达软件中,每个项目、任务或资源都会有一个...

    获取MP3中的ID3V1、ID3V2信息.rar_MP3 ID3_id3_id3v2_mp3 tag_mp3 信息

    在音乐文件格式中,MP3是最为常见的音频文件类型之一,而MP3文件中的元数据主要通过ID3标签来存储,包括歌曲名称、艺术家、专辑、年份等信息。ID3标签分为两个主要版本:ID3V1和ID3V2,两者在结构和功能上有所不同。...

    ID卡软件_id卡读取软件_IDCardreader_ID卡_

    标题中的“ID卡软件_id卡读取软件_IDCardreader_ID卡”表明了这是一个与ID卡相关的软件工具,主要用于读取ID卡上的数据。ID卡,全称为身份识别卡,通常包含持卡人的基本个人信息,如姓名、照片、身份证号等。这种...

    id小助手idaide下载

    id小助手idaide下载id小助手idaide下载id小助手idaide下载id小助手idaide下载id小助手idaide下载id小助手idaide下载id小助手idaide下载id小助手idaide下载id小助手idaide下载id小助手idaide下载id小助手idaide下载id...

    ID3Class【ID3v1、ID3v2标签读取修改】

    ID3Class是一个C#编写的类库,专用于处理MP3文件中的ID3v1和ID3v2标签。这两个版本的标签都是用来存储音乐元数据的,如艺术家、专辑、歌曲名称、曲目编号、年份等信息,极大地增强了MP3文件的可识别性和管理性。 ...

    获取CPU processor ID,唯一性的ID

    首先,我们要理解什么是CPUID指令。CPUID是x86架构处理器提供的一条内建指令,它允许软件查询处理器的特性、标识和当前状态。通过执行CPUID指令,我们可以获取到关于CPU的各种信息,包括制造商、型号、步进、特征...

    魔兽物品ID查询

    在魔兽争霸3这款经典的即时战略游戏中,物品ID是游戏内部用来标识不同物品的重要代码。"魔兽物品ID查询"工具正是为了帮助玩家和地图编辑者更好地理解和利用这些ID而设计的。通过这个工具,用户可以方便地打开一张...

    TVTools+AlterID+2.0.rar

    TVTools AlterID 是一款解决TeamViewer被检测为商业用途的无限换ID工具,使用TeamViewer远程控制软件的朋友都知道,TeamViewer不管是什么所谓的破解版还是TeamViewer免费版使用过程都会出现一些TeamViewer被检测为...

    ID复制卡卡读卡写卡程序驱动

    标题中的“ID复制卡卡读卡写卡程序驱动”指的是一个专门用于处理ID卡的软件工具,它包含读取、复制以及写入ID卡数据的功能。ID卡通常是指那些存储了特定标识信息的卡片,例如门禁卡、公交卡或者会员卡等。这种程序和...

    USB 设备ID大全

    USB设备ID大全是一个重要的资源,尤其对于IT专业人士和硬件爱好者来说,它提供了全面的USB设备标识符信息。这些标识符是设备与操作系统交互的关键,确保正确的驱动程序匹配和功能正常运行。USB(通用串行总线)作为...

    Android中修改资源ID值

    在Android开发过程中,资源ID(Resource ID)是系统为应用中的资源分配的唯一标识符,通常以`R.`开头,用于在代码中引用这些资源。然而,在某些特殊情况下,我们可能需要修改这些ID的值。这通常是由于资源冲突、调试...

    routeros 电子盘 ID 修改

    在 RouterOS 系统中,电子盘(硬盘或者 SSD)的 ID 是用于识别存储设备的重要标识。这个 ID 在系统配置、数据存储以及故障排查时都起着关键作用。有时,出于管理和维护的需求,我们可能需要修改电子盘的 ID。本文将...

    HookdiskID 硬盘ID修改硬盘物理id修改器

    在IT领域,硬盘ID,通常指的是硬盘的物理序列号(Physical ID)或逻辑单元号(LUN),是硬盘固有的唯一标识。这个标识对于数据跟踪、设备管理以及防止非法复制等安全措施至关重要。"HookdiskID 硬盘ID修改硬盘物理id...

    广联达ID获取工具

    广联达ID获取工具是一款专为建筑行业用户设计的实用软件,主要用于便捷地获取广联达软件中的定额及规则ID。在建筑造价领域,广联达软件是广泛应用的专业工具,它包含了丰富的定额库和计算规则,帮助用户进行精确的...

    windows事件ID及解释大全(非常完整).doc

    Windows 事件 ID 及解释大全 Windows 操作系统中的事件 ID 是一个独特的数字代码,用于标识系统中的错误、警告、信息和其他事件。这些事件 ID 可以帮助系统管理员和开发者快速诊断和解决问题。本文将提供一个 ...

    java快速ID自增器

    在Java开发中,高效地生成唯一且自增的ID是许多系统设计的关键部分。"Java快速ID自增器"就是为了解决这个问题而设计的一种工具或解决方案。它旨在提供一个高性能、线程安全的方式来生成自增ID,尤其适用于那些需要...

    ID卡读写软件与资料(含读写协议)

    ID卡读写软件与资料是涉及智能卡技术领域的一个重要主题,尤其是对于ID卡的管理和应用。ID卡,全称为身份识别卡,通常用于身份验证、门禁控制、考勤系统等多种场合。在这个主题中,我们主要关注的是如何通过特定的...

    mp3标签读取,包括了id3v1 id3v2 apev2三种格式

    本篇文章将深入探讨ID3v1、ID3v2和APEv2这三种常见的MP3标签格式。 首先,ID3v1是最早的MP3标签标准,出现在1996年。它位于MP3文件的末尾,包含128字节的信息,包括标题(30字节)、艺术家(30字节)、专辑(30字节...

    MP3文件ID3v2,ID3v2,APEv2标签读取

    MP3文件ID3v2、ID3v2和APEv2标签是音频文件中用于存储元数据的标准,这些元数据通常包括艺术家姓名、歌曲标题、专辑名称、曲目编号、年份、流派等信息。在C语言和Linux环境下,理解和处理这些标签对于开发音乐播放器...

Global site tag (gtag.js) - Google Analytics