工作日志 -java debug的一天

本文分享了在编程过程中遇到的问题解决方案,包括数据问题、并发逻辑错误、JUnit测试疑惑、大服务注释优化、Sakura乱码处理、NullPointerException预防、cllookup命令运用等,同时强调了代码规范、习惯的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写了一个很长的代码,测试那边要测试,测试的毛线也不懂,当然也不需要懂,白盒测试嘛,一挂就来找我事,害的姐debug了一天,陪他们测了一天,终于完了。

遇到两个问题,一个是数据问题,insert的时候报一意性制约错误,显然得去找insert那张表的UK(A,B),然后跟踪看看哪里设的,为毛数据库里已经有了这条数据了。

后来发现A是可以重新设置的,tomcat启动不顺利,各种clean重启还是报timeout错误,不知为何。 

另一个就是我的bug了,在几个并行if之后,有个update操作,结果一不小心写在了最后一个if里面,想象一下,出现什么现象,就是最后一个可以,前几个不可以呗,经验不足,debug了好久才发现。中途数据公用原因,导致互相删除别人制造的数据,我不知道这个该不该反应给leader,效率极低,令人无语。

factory的junit测试,不知道为什么用isSameBean就不对,用toString就对了,此疑问尚未解答。

做了个大的service,好多个加工,这种情况的注释量不容小觑,还是换个方式比较好。悔啊~!

Sakura乱码,右键改一下不就行了,选择一行到末尾的快捷键 shift+end 选择特殊的 shift+箭头

nullPointer很多情况下都是没有初始化,list抽出要判空,常识。。。。

clookup命令可以比较数据excel的命令技巧

分歧点,可以用bind的方法来做。从共通的serviceContext里取过来

java反射,比较项目时应用,还没有完全理解

编程的好习惯,是尽量使用给的最上层的方法,不要自己再拆底层的实现。

null,equals以及==的使用,累了一天了,明日再续!每天有个好心情!语言是个工具,工欲善其事必先利其器~

老大对我期望过高,在职一天,就尽一天的责任!辞职的想法可以有,不可以成为不努力工作的理由!加油!奋斗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值