Demo記錄(持續更新,便於遷移)

一、IDEA

  • 1.1 Eclipse和Idea的不同,遇見過在Eclipse沒有報錯,但在Idea中標紅的狀況(可能是代碼檢測方面的error默認有關)

二、Java

  • 2.1 基本變量比較一般 ==,其他用equal(區別自行發現)
  • 2.2 與枚舉常量比較時,equal前放枚舉常量

三、Spring Bean注入出錯

  • 3.1 接口的注入注意事項(默認只有一個實現類,多個時,怎麼指定?)
  • 3.2 @Resource和@Autowired的區別(爲什麼有時候@Autowired是可以的,有時候爲什麼出錯,Eclipse和Idea的相關差異)

四、Mysql 和 Oracle 比較

  • 4.1 命名方式,Mysql一般是下劃線分詞,全小寫。Oracle一般是下劃線分詞,全大寫。
  • 4.2 基本某些函數差異,分頁區別
  • 4.3
  • 4.4

五、Maven / Gradle

  • 5.1 run Maven 項目,但沒有更新剛修改的部分,可能是之前已經install或者打包過,這時候需要clean一下
  • 5.2 maven install 時,找不到相關Jar問題
  • 5.3 Gradle 和 Maven 的 依賴Repository(Jar)

六、Git分支切換與衝突解決問題

  • 6.1 本地分支和遠程分支的區別,以及默認的 push端
  • 6.2 最佳實踐方式,所有人在同一分支下開發,通過區分模塊不同,或者merge處理交叉、衝突部分。官網更建議的方式每個人開發在不同的模塊,通過合併pull request方式合併??還在研究階段…
  • 6.3 Idea圖示操作Git命令,比Git命令行方式更高效的那種常用操作…

七、Dao層的架構與多數據源的問題

-7.1 注意@Repository 和@NoRepository,自定義Repo的問題,以及@Mapper(Mybatis的dao與mapper.xml)

八、web服務器部署方面(前後端)

  • 8.1 Tomcat 的webapps下,可直接放war,啓動後會自動解壓
  • 8.2 Vue項目的打包部署,webpack build 後的兩個靜態文件,放在某個父文件下,並放在webapps下,即可完成部署。

九、Springboot集成插件問題

  • 9.1 QueryDsl的集成插件問題
  • 9.2 Mapstruct的集成插件問題
  • 9.3 Idea下,Maven插件的必要性考慮 ?? 本身是有maven插件的

十、常見空指針

十一、CI/CD(Continuous Integration, Delivery)

  • 11.1 Jenkins/Travis
  • 11.2 Docker/Kubernetes
  • 11.3

十二、Cloud服務

  • 13.1 GCP
  • 13.2 AWS
  • 13.3 Azure
  • 13.4 騰訊雲
  • 13.5 阿里雲
    – 1.阿里RocketMq接入
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章