博客 / 列表

半夏微光zhang - Mybatis-Plus基於Service接口crud

對比Mapper接口CRUD區別: service添加了批量方法 service層的方法自動添加事務 使用Iservice接口方式 接口繼承IService接口 public interface UserService extends IServiceUser { } 類繼承Ser

List , 後端開發 , JAVA

半夏微光zhang - 註解

1.1 註釋和註解的區別 共同點:都可以對程序進行解釋説明。 不同點:註釋,是給程序員看的。只在Java中有效,在class文件中不存在註釋的。 當編譯之後,會進行註釋擦除。 註解,是給虛擬機看的。當虛擬機看到註解之後,就知道要做什麼事情了。 1.2 如何使用註解 在以前看過註解@Override。 當子類重寫父類方法的時候,在重寫的方法

自定義註解 , 後端開發 , JAVA

半夏微光zhang - 反射

1. 反射的概述: 解釋: 是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法; 對於任意一個對象,都能夠調用它的任意屬性和方法; 這種動態獲取信息以及動態調用對象方法的功能稱為Java語言的反射機制。 通俗的理解: 利用反射創建的對象可以無視修飾符調用類裏面的內容 可以跟配置文件結合起來使用,把要創建的對象信息

反射 , 後端開發 , JAVA

半夏微光zhang - yaml文件

SpringBoot的配置主要使用yml結尾的這種文件格式,並且在書寫時可以通過提示的形式加載正確的格式。但是這種文件還是有嚴格的書寫格式要求的。下面就來説一下具體的語法格式。 YAML(YAML Ain't Markup Language),一種數據序列化格式。具有容易閲讀、容易與腳本語言交互、以數據為核心,重數據輕格式的特點。常見的文件擴展名有兩種: .

Yaml文件 , 後端開發 , JAVA

半夏微光zhang - SpringBoot-yaml文件使用

yaml格式介紹 YAML(YAML Ain’t Markup Language)是一種基於層次結構的數據序列化格式,旨在提供一種易讀、人類友好的數據表示方式。 與.properties文件相比,YAML格式有以下優勢: 層次結構:YAML文件使用縮進和冒號來表示層次結構,使得數據之間的關係更加清晰和直

spring , 配置文件 , yaml , 後端開發 , JAVA

半夏微光zhang - SpringBoot屬性配置文件使用

配置文件 在 resource 文件夾下面新建 application.properties 配置文件 # application.properties 為統一配置文件 # 內部包含: 固定功能的key,自定義的key # 此處的配置信息,我們都可以在程序中@Value等註解讀取 # 固定的key # 啓動端口號 serv

spring , 配置文件 , 後端開發 , bc , JAVA

半夏微光zhang - Mybatis-Plus邏輯刪除

概念: 邏輯刪除,可以方便地實現對數據庫記錄的邏輯刪除而不是物理刪除。邏輯刪除是指通過更改記錄的狀態或添加標記字段來模擬刪除操作,從而保留了刪除前的數據,便於後續的數據分析和恢復。 物理刪除:真實刪除,將對應數據從數據庫中刪除,之後查詢不到此條被刪除的數據 邏輯刪除:假刪除,將對應數據中代表是否被刪除字段的狀態修改為“被刪除狀態”,之後在數據庫中仍舊

數據庫 , 後端開發 , JAVA

半夏微光zhang - Mybatis-Plus分頁查詢實現

導入分頁插件 @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerIntercept

User , System , 分頁 , 後端開發 , JAVA

半夏微光zhang - 註解

1.1 註釋和註解的區別 共同點:都可以對程序進行解釋説明。 不同點:註釋,是給程序員看的。只在Java中有效,在class文件中不存在註釋的。 當編譯之後,會進行註釋擦除。 註解,是給虛擬機看的。當虛擬機看到註解之後,就知道要做什麼事情了。 1.2 如何使用註解 在以前看過註解@Override。 當子類重寫父類方法的時候,在重寫的方法

自定義註解 , Test , 後端開發 , JAVA , ide