
SpringBoot
文章平均质量分 85
qq_29384093
这个作者很懒,什么都没留下…
展开
-
springCloud教程
负载均衡通器常有两种实现手段,一种是服务端负载均衡器,另一种是客户端负载均衡器,而我们今天的主角 Ribbon 就属于后者——客户端负载均衡器。Ribbon 是 Spring Cloud 技术栈中非常重要的基础框架,它为 Spring Cloud 提供了负载均衡的能力,比如 Fegin 和 OpenFegin 都是基于 Ribbon 实现的,就连 Nacos 中的负载均衡也使用了 Ribbon 框架。原创 2025-02-27 22:18:59 · 924 阅读 · 0 评论 -
SkyWalking教程
Skywalking是一款分布式的系统 性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。SkyWalking是一款 观察性的分析平台和应用性能管理系统,提供了 分布式追踪、性能指标分析、应用服务依赖分析、可视化一体化等解决方案。相关插件介绍上述service板块中出现了ApdexApdex是衡量一个服务器性能的指标,这个值越高越好,满分为1。Apdex有三个指标:正常:服务请求的响应时间 <= T可容忍:T < 服务请求响应时间 <= 4T。原创 2025-02-27 22:06:16 · 952 阅读 · 0 评论 -
JSR303校验
JSR是Java Specification Requests的缩写,意思是Java 规范提案JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation即,JSR 303,Bean Validation规范 ,为Bean验证定义了元数据模型和API.。默认的元数据模型是通过Annotations来描述的,但是也可以使用XML来重载或者扩展。原创 2025-02-27 22:05:36 · 441 阅读 · 0 评论 -
XXL-JOB教程
分片任务在运行的时候,调度器会给每个执行器发送一个不同的分片序号,分片的最大序号跟执行器的总数量是一样的,确保每个执行器都会执行到这个任务,比如上图中第一个执行器拿到分片序号0,第二台执行器拿到分片序号1,第三台执行器拿到分片序号2。最后需要说明一下,分片的数据量不一定是完全均等的数据量,上面的取模只是一个举例,一个思路。阻塞处理策略指的是任务的一次运行还没有结束,下一次调度的时间又到了,比如一个任务执行的时间是三分钟,但是设置的频率是每两分钟执行一次,这时候第一次还没执行完,第二次怎么办?原创 2025-02-27 22:04:43 · 956 阅读 · 0 评论 -
RestTemplate教程
getForObject 方法和 getForEntity 方法类似,getForObject 方法也有三个重载的方法,参数和 getForEntity 一样,因此这里我就不重复介绍参数了,这里主要说下 getForObject 和 getForEntity 的差异,这两个的差异主要体现在返回值的差异上, getForObject 的返回值就是服务提供者返回的数据,使用 getForObject 无法获取到响应头。我们发现带参数的get请求需要将参数拼接到url中,参数少好说,参数多了就很麻烦。原创 2025-02-27 22:03:36 · 814 阅读 · 0 评论 -
SpringBoot限流方案(未完)
在大多数的微服务架构在设计之初,比如在技术选型阶段,架构师会从一个全局的视角去规划技术栈的组合,比如结合当前产品的现状考虑是使用dubbo?还是springcloud?作为微服务治理的底层框架。甚至为了满足快速的上线、迭代和交付,直接以springboot为基座进行开发,后续再引入新的技术栈等...所以在谈论某个业务场景具体的技术解决方案时不可一概而论,而是需要结合产品和业务的现状综合评估,以限流来说,在下面的不同的技术架构下具体在选择的时候可能也不一样。原创 2025-02-27 22:02:57 · 714 阅读 · 0 评论 -
数据脱敏功能
Target(ElementType.FIELD) // 标注在字段上@JacksonAnnotationsInside // 一般用于将其他的注解一起打包成"组合"注解@JsonSerialize(using = SecretJsonSerializer.class) // 对标注注解的字段采用哪种序列化器进行序列化// 脱敏策略/*** 脱敏策略,不同数据可选择不同的策略*/@Getter/*** 用户名脱敏*//*** 身份证脱敏*//**原创 2025-02-27 22:01:43 · 155 阅读 · 0 评论