今日總結(2019-8-8)

一、前後端分離項目的遠程服務器部署

       在IDEA中Package打成jar包,連接遠程Linux服務器,進入相應目錄創建新目錄mkdir 目錄名稱,然後將打好的jar上傳至服務器當前目錄下,使用命令java -jar xxx.jar 運行項目。

       前端項目也類似,先打包然後再上傳至服務器部署。

二、前後端分離項目中的前後端互訪

       尚未成功

三、阿里巴巴代碼規範插件Alibaba Code Guidelines的使用

       該插件會產生一些代碼編寫規範約束,有助於我們規範編碼,平時一些正確的寫法會被當做錯誤,比如if、else後面不跟花括號就會報錯,等其他。

四、遠程MySQL數據庫連接的創建

       使用連接工具,例如Data Grip創建新數據源,選擇對應的數據庫,比如MySQL,使用遠程數據庫連接url,username,password連接,連接成功後就可以打開數據源進行其他操作了,比如創建新表等。

五、Springboot註解的使用

       @Resource和@Autowired註解的區別:Spring中,@Resource和@Autowired都是做bean的注入時使用。使用過程中,有時候@Resource 和 @Autowired可以替換使用;有時,則不可以。

 共同點

       @Resource和@Autowired都可以作爲注入屬性的修飾,在接口僅有單一實現類時,兩個註解的修飾效果相同,可以互相替換,不影響使用。

 不同點

       @Resource是Java自己的註解,@Resource有兩個屬性是比較重要的,分是name和type;Spring將@Resource註解的name屬性解析爲bean的名字,而type屬性則解析爲bean的類型。所以如果使用name屬性,則使用byName的自動注入策略,而使用type屬性時則使用byType自動注入策略。如果既不指定name也不指定type屬性,這時將通過反射機制使用byName自動注入策略。
@Autowired是spring的註解,是spring2.5版本引入的,Autowired只根據type進行注入,不會去匹配name。如果涉及到type無法辨別注入對象時,那需要依賴@Qualifier或@Primary註解一起來修飾。

六、IDEA中Git的使用

git pull失敗解決辦法:先stage changes,然後再git pull就會成功,然後再unstage changes合併本地代碼和拉取的遠程git倉庫的代碼,解決衝突後合併然後再提交,git commit,git push推送到遠程fork庫(私有庫),最後在fork庫中提交Pull Request操作,將提交的代碼合併到遠程集中庫中,需要研發經理/項目負責人同意。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章