介紹-lombok
lombok-可以自動生成set/get方法
如果有意保存-下面的連接是已經整理好的文檔,歡迎下載
https://download.csdn.net/download/zjc_jia/10589937
使用方式如下:
1 引入
Pom.xml引入
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
2使用
實體類使用
實體上面加入註解
@getter
@setter
//列舉:以下是其他註解方法,以及方法說明
@Data :編譯時自動添加Setter、Getter、toString()、equals()和hashCode()。
@value:編譯是自動添加Getter、toString()、equals()、hashCode()以及一個全參的構造器
@builder:把Bean類包裝爲一個構建者模式,編譯時增加了一個Builder內部類和全字段的構造器
@EqualsAndHashCode:實現equals()方法和hashCode()方法
@ToString:實現toString()方法
@Cleanup:關閉流
@Synchronized:對象同步
@SneakyThrows:拋出異常
@Log4j: log4j日誌聲明
@NoArgsConstructor : 提供一個無參的構造方法
@AlArgsConstructor : 提供一個全參的構造方法
@RequiredArgsConstructor 增加必選參數構造器(與@nonNull配合使用)
@Builder=構建新的對象
[
Zjc zjc = Zjc.builder()
.email("[email protected]")
.build();
]
@Builder(toBuilder=true)=修改實體//添加在實體上面
[
zjc= zjc.toBuilder()
.email("[email protected]")
.build();
]
//
3整合
3.1jar方式整合
jar下載
https://projectlombok.org/download
找到jar的文件位置-右鍵打開
停頓幾秒,展示如下頁面
說明:
- 沒有找到ide,點擊確定即可
- 用於查看電腦eclipse的安裝路徑
- 點擊(install/update)
安裝成功
//
如果eclipse關閉後不能正常啓動,則修改.ini文件重配置
1
刪除新增的配置
2
新增配置
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
//
4安裝成功,eclipse安裝路徑新增:
5重啓eclipse
6效果圖
3.2配置方法整合
前置:pom.xml同樣需要引入依賴。
配置文件添加
1
jar加入到eclipse安裝路徑下面
2
Eclipse.ini配置文件新增配置
-javaagent:lombok.jar
-Xbootclasspath/a:lombok.jar
4注意點
1
使用時,jdk需要安裝成功,並且無誤。
即: java/javac 命令均正確
2
如果出現整合結束,重啓過後,已然無法調用set/get方法
推薦解決思路:
1 pom.xml 引入最新的依賴
2 找到jar,右鍵,通過方式,將jar放入到eclipse中
3重啓eclipse
//流控框架
Sentinel定義:
Sentinel 是面向分佈式服務架構的輕量級流量控制產品,主要以流量爲切入點,從流量控制、熔斷降級、系統負載保護等多個維度來幫助您保護服務的穩定性
概念
資源/規則
功能
流量控制/熔斷降級/系統負載保護
工作機制
對主流框架提供適配或者顯示的 API,來定義需要保護的資源,並提供設施對資源進行實時統計和調用鏈路分析。
根據預設的規則,結合對資源的實時統計信息,對流量進行控制。同時,Sentinel 提供開放的接口,方便您定義及改變規則。
Sentinel 提供實時的監控系統,方便您快速瞭解目前系統的狀態。
定義資源的方式
主流框架的默認適配/拋出異常的方式/返回布爾值方式/註解方式/異步調用/
規則的種類
流量控制規則/熔斷降級規則/系統保護規則/授權規則/熱點參數規則/