介绍-lombok
lombok-可以自动生成set/get方法
如果有意保存-下面的连接是已经整理好的文档,欢迎下载
https://download.youkuaiyun.com/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("zjc@Test.com")
.build();
]
@Builder(toBuilder=true)=修改实体//添加在实体上面
[
zjc= zjc.toBuilder()
.email("zjc@Test.com")
.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 提供实时的监控系统,方便您快速了解目前系统的状态。
定义资源的方式
主流框架的默认适配/抛出异常的方式/返回布尔值方式/注解方式/异步调用/
规则的种类
流量控制规则/熔断降级规则/系统保护规则/授权规则/热点参数规则/