java 编程小技巧

157 阅读2分钟

1.如何正确使用断点,条件断点你会打吗,打断的点看源码的时候你会倒看栈信息吗 ** image.png 2.按类名搜索文件,包括jar包中的类: ctrl+n 搜索class的时候有时候无法搜索出jdk中的类,此时需要把右边的Project and Libraries选中就行了**

image.png

3.修改了代码之后,重新编译class不用重启就生效 在没有修改类的结构的时候,比如没有增加方法,只是修改了某个方法逻辑,可以recompile类,这样修改的代码生效了,不用重启。 image.png 4.如何让同一个项目在本地启动两个服务。有时候前后端联调的时候会用到,联调的时候可能自己会经常重启,导致前端调用后端接口经常失败,所以单独在控制台部署一个jar包服务配合前端联调:

利用maven工具将项目打成jar包,然后切换到jar包路径启动这个jar包,命令如下 java -jar springboot.jar --server.port=8181,这样本地也能启动多个服务了。

5.windows 编程的时候偶尔会出现服务停了端口还是占用状态,windows杀掉指定端口的进程命令:

netstat -ano | findStr "8080" 找到8080的进程号,然后再杀掉进程号 taskkill /f /pid 16780

6.git stash 你会用吗,经常出现需要提交,合并的时候本地有些代码不能提交的场景:

主要的使用场景是,马上要提交 合并代码了,但是本地有很多测试代码或者是不能提交的未完成的代码这些代码不能commit,但是又必须记录,此时就用git stash命令,然后就可以进项的代码的拉取合并了,合并完成之后,就可以用git stash apply ,就可以接着之前的代码改了。