@JsonFormat注解的使用、windows杀端口号、在控制台找这个页面在代码中的位置

本文主要介绍了两个技术问题的解决方案:一是Java中@JsonFormat注解用于解决Long类型数据精度丢失的问题,通过设置shape为STRING来确保传输的准确性;二是Windows环境下遇到端口被占用导致无法启动服务的问题,通过netstat命令找到占用端口的进程ID,并使用taskkill命令进行强制关闭。

一、@JsonFormat注解的使用:

原以为:做定时任务,发现jobId(Long类型)1516240583945322498数据过长,导致读取不出来,

其实是:后台传输过来了,但是丢失精度导致,返回的数据,不是数据库中的那个id

真实数据:1516240583945322498
返回数据:1516240540706242600

解决办法:在实体类jobId字段加上一个@JsonFormat(shape = JsonFormat.Shape.STRING)

    @TableId
	@JsonFormat(shape = JsonFormat.Shape.STRING)
	private Long jobId;

二、windows杀端口号

报错信息:[ERROR] cannot start web serverjava.net.BindException: Address already in use: bind

这个报错信息是指现有端口号被占用,可能是被僵尸程序占用,可能是程序启动会后没有停止就又执行。
解决方法:cmd调出命令框 -----  输入netstat -ano|findstr 10000 ---- 输入taskkill /pid 10332  /F

其中10000是程序的端口号 10332是进程号

参考网址:快速解决java.net.BindException Address already in use Cannot bind_JunSIr_#的博客-优快云博客

三、在控制台找这个页面在代码中的位置

刚接手新项目  代码非常多 ,师兄让我在某个页面上做一个功能,我不知道写在哪个文件里......

F12  ---- network  ---  加载这个页面的方法  ---- Headers  --- Referer --- 复制端口号后面的  在eclipse中查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值