天机学堂——day1(修改bug)

目录


文章目录


前言

本文章使用的是《天机学堂》开源的资料,并从创建虚拟机开始部署《天机学堂项目》,避免还要下载资料中的20GB虚拟机 ,只需要下载镜像以及其他基础资料即可,请大家放心食用

注意:若是还不可以启动项目的可以先看上一篇:天机学堂-自定义部署详细流程(部署篇:初始化项目、启动)


通过前面两篇的文章自己的配置,其实也差不多熟悉项目了,视频前面的配置就不多说了,直接从改bug开始

修改BUG

拉去代码找到src/main/java/com/tianji/trade/service/impl/OrderDetailServiceImpl.java里面的deleteOrder方法,

修改判断的条件,将!=改为equals()

BUG原因:

若是使用!=比较的是对象的地址值(注意这里使用的是Long),

而在Long源码中当它的值大于127,便会自动创建新的Long值,此时即便连个Long值相同,但是他们的地址值也可能相同

查看源码如下:

而使用equals(Object obj)方法的话,它会去转为值在去作比较,便不会去直接比较地址值(long)了

上传

这里第一次push的话会让你输入gogs的账号密码,若是没有自己修改的话便是默认的:tjxt/123321大家直接输入即可。

重新在Jenkins中执行tj-trade服务

测试

我这里就去调用api去测试了,直接在Jenkins中的工作空间中查看代码了


相关推荐
万粉变现经纪人3 小时前
如何解决 pip install 代理报错 407 Proxy Authentication Required 问题
windows·python·pycharm·beautifulsoup·bug·pandas·pip
爱尔兰极光7 小时前
软件测试--BUG篇
bug·压力测试·测试
hadage2339 小时前
windows alt + tab 切换窗口时会强制把我的中文键盘的中英文输入改为中文这个bug的曲线救国方式 da
bug
喜欢流萤吖~10 小时前
Servlet 生命周期详解
java·servlet
一勺菠萝丶11 小时前
Jenkins SSH 部署非 root 用户权限问题完整排查与解决方案(最推荐方法总结)
servlet·ssh·jenkins
java_logo12 小时前
Jenkins Docker 容器化部署指南
java·运维·servlet·docker·容器·jdk·jenkins
避避风港1 天前
转发与重定向
java·servlet
烧酒同学1 天前
【Qt】QScrollArea的滑动条无法拖动(已解决)
qt·bug
是垚不是土1 天前
轻量化CICD落地:基于Jenkins与Supervisor的中小企业服务发布实践
运维·servlet·ci/cd·微服务·jenkins
黎雁·泠崖1 天前
VS2022调试通关秘籍:变量跟踪+内存分析+bug定位
c语言·bug