插件篇之lombok

介绍-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的文件位置-右键打开

停顿几秒,展示如下页面

说明:

  1. 没有找到ide,点击确定即可
  2. 用于查看电脑eclipse的安装路径
  3. 点击(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 提供实时的监控系统,方便您快速了解目前系统的状态。

定义资源的方式
主流框架的默认适配/抛出异常的方式/返回布尔值方式/注解方式/异步调用/

规则的种类
流量控制规则/熔断降级规则/系统保护规则/授权规则/热点参数规则/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值