在删除旧项目再新建maven项目后发现项目列表内的项目名是灰色

解决办法: 在idea中maven的setting中找到ignored files,看右边的面板中是否将变灰的maven模块忽略了。我的模块变灰就是因为这个原因,Settings–>Maven–>Ignored Files 看看是不是有勾选的。去掉就好了

每次更新maven后 JDK的版本和 Language Level 都被修改
解决办法: 在pom.xml文件下 指定插件的source 和 target 属性

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
数据库执行更新操作超时,错误信息
1205 - Lock wait timeout exceeded; try restarting transaction
在学习MySql时使用数据库管理工具Navicat Premium时 执行更新语句的时候,项目执行过程中强制关闭了Navicat,再次启动执行更新语句就始终提示超时,发现问题是死锁了 死锁:只两个或者多个事务在同一资源上互相占用,请求锁定对方占用的资源,从而导致恶性循环的现象,当多个事务试图以不同的顺序锁定资源时,就可能会产生死锁
解决办法:
SELECT * FROM information_schema.INNODB_TRX;

发现有id为616694的sql,需要手动kill掉
KILL 616694;
参考文章:blog.csdn.net/mayor125/ar…
配置mybatis配置文件报错

错误信息: URI is not registered (settings | languages 解决办法:

Mac 配置nginx 端口及资源地址
进入/usr/locat/etc目录 打开nginx.conf 更改
常用操作: 启动: ps -ef|grep nginx 停止: ps -ef|grep nginx 获取到进程号, 找到“nginx:master”的那个进程号
kill -QUIT 15800 (从容的停止,即不会立刻停止)
Kill -TERM 15800 (立刻停止)
Kill -INT 15800 (和上面一样,也是立刻停止)
重启:
cd /usr/local/Cellar/nginx/1.15.8/bin/
------------------------------------------------------------------------
./nginx -s reload
启动Nginx出现这个错误:
nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
解决方法:找到你的nginx.conf的文件夹目录,然后运行这个
nginx -c /usr/local/etc/nginx/nginx.conf命令,
再运行nginx -s reload,就可以了

maven install 打包项目报错:
maven-surefire-plugin:2.22.1:test (default-test) on project guns: There are test failures
错误原因:
测试文件出现错误 使用下面配置直接跳过
解决办法:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>