SpringBoot項目啟動超級慢的問題


換了新的m1芯片的Macboot pro,配置環境如下:

MacBook Pro (13-inch, M1, 2020)
芯片:Apple M1
系統版本:macOS Big Sur
jdk:
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.282-b08, mixed mode)

然后啟動springboot項目特別慢,我起初以為是idea和m1芯片的兼容問題,於是下載了針對m1芯片的idea版本,發現啟動還是慢。
仔細看了下啟動日志,發現了這么一行:

InetAddress.getLocalHost().getHostName() took 5008 milliseconds to respond. Please verify your network configuration (macOS machines may need to add entries to /etc/hosts).

驚呆了,InetAddress.getLocalHost().getHostName() 這一句都能耗時超過5秒,於是執行下面的操作:

1. 在命令行執行hostname,得到主機名
2. sudo vim /etc/hosts 加入 127.0.0.1 yourhostname

再次啟動,發現沒問題了。問題解決!
繼續去stackoverflow搜了一下,發現原來很多人都碰到了這個問題,提問都這個哥們這一句花了30秒,更嚇人。地址在這里:
https://stackoverflow.com/questions/33289695/inetaddress-getlocalhost-slow-to-run-30-seconds


在這里差一條Git的問題:
gitee里的倉庫配置了sshkey之后,執行 ssh -T "git@gitee.com" 通過了,但是無法push代碼,提示錯誤:

remote: You do not have permission push to this repository
fatal: unable to access 'https://gitee.com/xxx/xx.git/': The requested URL returned error: 403

ssh -T 都通過了,提示我沒有權限,Git config 設置的也沒問題,查了一通沒解決,算了,彈窗讓我我自己輸入用戶名密碼吧。
執行如下命令,可以使得push代碼的時候提示輸入用戶名密碼:

git config --system --unset credential.helper


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM