原创 Java 對第三方提供通用接口設計

一. 前言     在軟件開發中,往往需要給第三方提供接口服務,一般通過SOAP協議或者HTTP協議來傳輸數據,本文不對SOAP協議進行研究,針對HTTP協議進行對外接口通過設計,不過設計思想可以通用。 二. 設計     1.  首先系

原创 MyBatis Plus X 連表查詢設置返回字段,以及統計查詢應用(4)

五. MyBatis Plus X 連表查詢設置返回字段,以及統計查詢應用 1. 連表查詢返回字段設置     設置返回結果字段有三種方式,每一種方式達到的效果是一樣的。     如果連表查詢沒有設置別名,推薦使用第一種方式,書寫簡單,如

原创 MyBatis Plus X 單表查詢,連表查詢,動態設置表名(3)

四. MyBatis Plus X 單表查詢,連表查詢,動態表名展示     隨着業務量的增長,部分表的數據量過於龐大,可以設置保留少量數據的查詢表,或者是根據時間段進行分表,由於表的結構是一致的,所以只需要更改表名即可。     例如

原创 MyBatis Plus X 通過自定義註解方式,注入基礎CRUD,一對一,一對多連表查詢方法(1)

一. 背景     MyBatis Plus X持久層架構的優點:配置簡單,一對一,一對多等連表查詢靈活,在一個連表查詢配置後,其中相關表有增改減字段時,不需要再去修改連表查詢,會根據修改表對應的實體類自動進行修改。         My

原创 MyBatis Plus X 通過自定義註解方式,注入基礎CRUD,一對一,一對多連表查詢方法(2)

三. MyBatis Plus X 一對一,一對多連表查詢配置,解析,結果展示     本節通過一對一,一對多等連表查詢進行註解配置,註解解析結果,以及查詢結果進行展示。由於每張表生成的基礎CRUD都是一樣,且不需要進行手動配置,繼而不在

原创 Springboot+Zookeeper+Seata+Dubbo組成的微服務架構下,分佈式事務解決方案

1. 前言     分佈式微服務架構越來越成熟,使得業務耦合度降低,提高系統的高可用性,分佈式事務的重要性也顯得尤爲的重要,由於使用了Dubbo作爲分佈式服務架構,所以選用同樣阿里系的Seata作爲分佈式事務,實踐證明Seata還是很輕量