SmartCode—不僅僅是功能強大的程式碼生成器
SmartCode 是一個程式碼生成器,但又不僅僅是程式碼生成器這麼簡單。
SmartCode = IDataSource -> IBuildTask -> IOutput => Build Everything
主要特性
-
1 ORM
-
1.1 Sync
-
1.2 Async
-
-
2 XmlConfig & XmlStatement -> Sql
-
2.1 SmartSqlMapConfig & SmartSqlMap (是的,你猜對了,和MyBatis一樣,通過XML配置分離SQL。)
-
2.2 Config Hot Update ->ConfigWatcher & Reload (配置檔案熱更新:當你需要修改Sql的時候,直接修改SqlMap配置檔案,儲存即可。)
-
-
3 讀寫分離
-
3.1 讀寫分離
-
3.2 多讀庫 權重篩選 (配置多讀庫,根據讀庫權重選舉讀庫)
-
-
4 日誌
-
4.1 基於 Microsoft.Extensions.Logging.Abstractions (當你需要跟蹤除錯的時候一切都是那麼一目瞭然)
-
-
5 Dynamic Repository
-
5.1 SmartSql.DyRepository (解放你的雙手,你來定義倉儲介面,我來實現資料庫訪問)
-
-
6 查詢快取 (熱資料快取,一個配置輕鬆搞定)
-
6.1.1 Fifo
-
6.1.2 Lru
-
6.1 SmartSql.Cache.Memory
-
6.2 SmartSql.Cache.Redis
-
6.3 快取事務一致性
-
-
7 分散式配置外掛
-
7.2.1 Load SmartSqlMapSource Xml
-
7.3.1 Load SmartSqlMapSource Directory
-
7.1 IConfigLoader (配置檔案載入器)
-
7.2 LocalFileConfigLoader (本地檔案配置載入器)
-
7.3 SmartSql.ZooKeeperConfig (ZooKeeper 分散式配置檔案載入器)
-
相關文章
- NoSQL——not onlySQL不僅僅是SQLSQL
- 攻防世界-不僅僅是RSA
- 電視盒子不僅僅是點播,功能細分的電視盒子實用性更強
- Redis不僅僅是快取,還是……Redis快取
- openGauss不僅程式碼開源
- 學習風變程式設計,學會的不僅僅是程式設計程式設計
- 電子競技,不僅僅是遊戲遊戲
- AI之父:大模型不僅僅是預測下一個符號AI大模型符號
- 不僅僅是因為隨機性強,Roguelike遊戲究竟有啥好玩?隨機遊戲
- AI是一個真正的系統而不僅僅是軟體AI
- 為什麼 async/await 不僅僅是句法糖AI
- CDP營銷方案 不僅僅是資料整合!
- 雲不僅僅是一種全新的IT基礎設施
- 重要 | Spark和MapReduce的對比,不僅僅是計算模型?Spark模型
- 資料隱私不僅僅是指機密性
- Apache Flink,流計算?不僅僅是流計算!Apache
- OneClock - 不僅僅是桌面極簡翻頁時鐘
- 電商 | 不僅僅是自我介紹~如何巧妙利用產品功能屬性模組?
- 低程式碼平臺不僅是一款開發工具
- 面向領域專家的語言,而不僅僅是程式設計師的語言程式設計師
- 資料大屏,僅僅是資料展示嗎?
- DBA不僅僅是管理資料庫--也要管理好需求資料庫
- 你知道我對你,一對一交友原始碼,不僅僅是喜歡原始碼
- 賽博朋克中的設計核心(一):不僅僅是日本文化
- 深入理解BERT Transformer ,不僅僅是注意力機制ORM
- IBM Watson啟示錄:AI不應該僅僅是炫技IBMAI
- 【虹科分享】Redis 不僅僅是記憶體資料庫Redis記憶體資料庫
- DBA不僅僅是管理資料庫--也要管理中介軟體資料庫
- 不僅僅是前端er——折騰伺服器武裝自己前端伺服器
- 從“烏雞”到5G,不僅僅是諧音梗
- 如何建立良好的軟體?軟體不僅僅是編寫程式碼而更是開發知識! - csc.gov.sgGo
- 深入認識 vue-cli:能做的不僅僅是初始化 vue 工程Vue
- Valve正在招聘各種學術人才,不僅僅是做遊戲遊戲
- SOLIDWORKS軟體不僅僅是三維機械設計軟體Solid
- 商業智慧BI不僅僅是報表工具,它的真正價值是:決策支援
- 分散式系統好處不僅是規模變大分散式
- Java不僅僅是Java:盤點執行在JVM下的其他9種語言JavaJVM
- 為什麼說六西格瑪不僅僅是資料運算