工作问题记录
1.mac os查看本地ip
1 | ifconfig |grep "inet" |
服务器git切换分支:
2.修改脚本指向本地分支,通过:
1 | git checkout -b localbranchname remotebranchname |
3.idea中java文件右下角有个红色的j:
不可编译,File—>Project Structure—>Module—>Sources将右边第一个X点掉,去掉Root路径之后重新添加。
4.引入不必要文件修改.gitignore忽略
1 | git rm -r --cached . |
我们在修改了gitignore文件之后,如果想要被忽略的文件目录已经被git add记录到git工作区中。需要git rm -r –cached .将文件从git中清除再重新add。之后所有被add的文件都会检验.gitignore文件是否忽略。
如果git目录下没有.gitignore文件可以自行添加
修改一下远程分支指向:
1 | //method 1 : 修改命令 |
5.关闭linux服务器上所有的tomcat进程
1 | ps -ef | grep 'org.apache.catalina.startup.Bootstrap start' | awk '{ print $2 }' | xargs kill -9 |
6.mvn clean install 找不到symbol问题
会报错maven-compile-plugin的版本问题,实际上是找不到依赖的包。这种问题可以从以下两个方面定位:
1.依赖错误,引用了低版本的jar包,部分本地仓库有低版本的拷贝,不会报错。
2.编译错误
有时候本地的引用类库和远程的类库不一致,或者低版本不被维护了,导致部分引用到低版本的在存在本地复制的情况下不会报错。
7.在最外层依赖jar包完全依赖不到
1 | <!--仓储服务--> |
这样是不能将远程仓库的jar包直接下载到本地的,需要在parent上级添加依赖:
1 | <!--仓储服务--> |
这样就可以将包下载到本地。
8.打包执行了测试用例
1 | mvn clean install -DskipTests 或者 mvn clean install -Dmaven.test.skip=true |
9.线上数据丢失,被置为空,通过sql从备份中找回
1 | update retail_order t1,retail_order_backup t2 set t1.date_update=t2.date_update, |
10.UNION用法
UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。
1 | SELECT |
11.mybatis报错
1 | java.lang.RuntimeException: org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'dateUpateAt' in 'class com.souche.topgear.model.AuditOrderVO' |
xml配置文件中的字段写错了,是dateUpdateAt
12.查看分支操作记录
1 | git reflog --date=local --all | grep branchName |
13.找不到方法
java.lang.NoSuchMethodError如何定位问题,一般导致这个问题的原因是可能:
- 1.重复引用。
- 2.没有mvn clean导致class类之间不同步。
主要可以从上面两种思路找。