在刪除舊專案再新建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>
複製程式碼