原创 DDD學習筆記

DDD是什麼 領域驅動設計(Domain Driven Design) 是一種從系統分析到軟件建模的一套方法論。以領域爲核心驅動力的設計體系。 爲什麼需要DDD 面向對象設計,數據行爲綁定,告別貧血模型 優先考慮領域模型,而不是切割數據和

原创 DDD簡單落地

初學DDD,如有理解錯誤歡迎指正。也歡迎一起討論DDD落地方面問題我的學習筆記 分包 module依賴 調用關係 參考文章 CQRS落地 DDD筆記 實現領域事件 可落地的DDD

原创 Hibernate Validator—更簡潔的參數校驗及一個util

代碼地址 https://github.com/wheel-orga... 簡介 hibernate-validator是Hibernate項目中的一個數據校驗框架,是Bean Validation 的參考實現,hibernate-vali

原创 一個Dubbo泛化調用的Util

源碼地址 https://github.com/wheel-orga... 作用 可以更加靈活的調用其他dubbo接口 實現思路 反射+泛化調用 侷限性 侷限性: 傳入的參數列表順序必須和方法上的參數順序相同(問題不大) 拿不到具體類型的

原创 IDEA常用插件整理

Lombok 作用:幫使用者提高編碼效率,減少重複與冗餘的代碼。使用教程下載地址 阿里巴巴代碼規範檢測 使用教程下載地址 GsonFormat 作用: json 格式的字符串轉換成實體類參數使用教程下載地址 Maven Helper 作用:

原创 Git & Git Flow

Git起步 Git是什麼? Git是一個免費的開源分佈式版本控制系統,旨在快速,高效地處理從小型到大型項目的所有事務。 集中式與分佈式的區別: Git幾個特性 直接記錄快照,而非差異比較git會對當時的全部文件製作一個快照並保存這個快