自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于MySQL进行对某一字段进行聚合运算时用List<Map<String,Integer>>接收数据会导致自动转换成BigDecimal的相关问题

当时想利用select goods_id goodsId, SUM(goods_num) goodsNum from t_sale_list_goods GROUP BY goods_id语句聚合查询商品销售数量时,采用的是List<Map<String,Integer>>进行接收,查询时报出类型转换异常.2022-05-11 10:41:20.119 ERROR 12548 --- [nio-8080-exec-9] o.a.c.c.C.[.[.[/].[dispa

2022-05-11 10:48:54 776

原创 熔断器原理

在服务熔断中,使用的熔断器,也叫断路器,其英文单词为:Circuit Breaker熔断机制与家里使用的电路熔断原理类似;当如果电路发生短路的时候能立刻熔断电路,避免发生灾难。在分布式系统中应用服务熔断后;服务调用方可以自己进行判断哪些服务反应慢或存在大量超时,可以针对这些服务进行主动熔断,防止整个系统被拖垮。Hystrix 的服务熔断机制,可以实现弹性容错;当服务请求情况好转之后,可以自动重连。通过断路的方式,将后续请求直接拒绝,一段时间(默认 5 秒)之后允许部分请求通过,如果调用成...

2022-02-18 21:03:58 591

原创 SpringCloud 之熔断器 Hystrix

服务雪崩:服务之间复杂调用,一个服务不可用,导致整个系统受影响不可用(原因:服务器的大量连 接被出现异常的请求占用着,导致其他正常的请求得不到连接,所以导致整个系统不可用)服务降级 Fallback:服务器忙(挂了),请稍候再试,不让客户端等待并立刻返回一个友好提示服务熔断 Breaker:类比保险丝达到最大服务访问后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并 返回友好提示,就好比保险丝.服务熔断诱因:服务的降级->进而熔断->恢复调用链路服务限流 Flowlimit:限

2022-02-18 21:00:19 206

原创 查看 OpenFeign 的远程调用日志

Feign 提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解 Feign 中 Http请求的细节第一步:在配置类中配置 Feign 的 Logger.Level@Configurationpublic class FeignConfig { @Bean public Logger.Level liver(){ /* * NONE:默认的,不显示任何日志 * BASIC:仅记录请求方法、RUL、响应状态码及执行...

2022-02-18 20:43:25 782

原创 Feign 超时设置

默认 Feign 客户端只等待一秒钟,但是,服务端处理需要超过 1 秒钟,导致 Feign 客户端不想等待了,直接报错。为了避免这样的情况,有时候我们需要设置 Feign 客户端的超时控制,也即 Ribbon 的超时时间,因为 Feign 集成了 Ribbon 进行负载均衡。那如何对超时进行设置呢?第一步.YML 中需要开启 OpenFeign 的超时控制ribbon: ConnectTimeout: 5000 #指的是建立连接所用的时间,适用于网络状况正常的...

2022-02-18 20:39:51 1042

原创 SpringCloud 之声明式调用 Feign

创建服务工程:cloud-consumer-feign-consumer80;导入依赖:引入 web、openfeign、eureka-discovery-client 等相关依赖配置 application.ymlserver: port: 80 spring: application: name: cloud-consumer-feign-consumer80 eureka: client: register-with-eureka: true fetch-reg

2022-02-17 10:41:46 111

原创 Ribbon 负载均衡原理

修改Ribbon 负载均衡策略Ribbon 默认采用的是轮询的策略进行远程调用服务提供方的,如果想使用其他的策 略,可以在服务消费方(用户服务)的配置类中添加 Irule 实现类对象即可@Configurationpublic class RestTemplateConfig { @Bean @LoadBalanced//开启客户端负载均衡 public RestTemplate getRestTemplate(){ return new RestT

2022-02-17 10:33:58 112

原创 Ribbon+RestTemplate 实现SpringCloud的远程调用

Ribbon=客户端负载均衡+RestTemplate 远程调用Ribbon 在工作时分成两步: 第一步,先选择 EurekaServer,它优先选择在同一个区域内负载较少的 server。 第二步,再根据用户指定的策略,在从 server 取到的服务注册列表中选择一个地址。其 中 Ribbon 提供了多种策略。比如:轮询、随机和根据响应时间加权。引入依赖<!-- 引入ribbon实现远程调用和负载均衡功能 --> <dependency> <g.

2022-02-17 10:31:19 166

原创 关闭 Eureka 的自我保护机制

Eureka 的自我保护机制:Eureka上的服务断开时,Eureka并不会立即将他们清除,而是等待三个心跳时间后(心跳时间:系统默认约为30秒),若服务还处于掉线状态,才会进行清除;下面将进行设置,将Eureka 的自我保护机制设置为关闭状态:在 eurekaserver 节点的 yml 文件中设置eureka.server.enable-self-preservation=false #关闭自我保护机制 eureka.server.eviction-interval-timer-in-

2022-02-17 10:12:49 945

原创 SpringCloud-编写 Eureka 服务提供者

引入Eureka -client,web等相关依赖<properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.rep

2022-02-17 10:01:00 68

原创 SpringCloud环境搭建流程-注册中心设置

SpringCloud环境搭建流程-注册中心设置

2022-02-17 09:51:13 101

原创 关于猜数字相关案例

package com.guigu.test.homework19.listandset;import java.util.ArrayList;import java.util.Random;import java.util.Scanner;/*模拟乐透号码。随机生成10个号码放到集合中,范围1-50,作为乐透号码。不能重复。键盘录入10个整数放到集合中,范围1-50,不能重复。录入的整数与乐透号码对比,统计猜中了几个。 */public class Text2 { pub.

2021-11-11 16:42:02 258

原创 关于斗地主类似案例

package com.guigu.test.homework19.listandset;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;/* 1、用一个String[]数组存点数​ 2、用一个String[]数组存花色​ 3、用一个String[]数组存大王、小王​ 4、用上面的数组,生成一副扑克牌,放到Collection的集合中​ 5、遍.

2021-11-11 16:39:14 393

JUC包含线程,线程池,CAS,volatile等底层原理,以及相关问题的解决方式以及相关工具类的使用

JUC包含线程,线程池,CAS,volatile等底层原理,以及相关问题的解决方式以及相关工具类的使用,包含但不限于:synchronize的底层原理,线程的执行流程,lock锁底层原理等,线程不安全的集合以及底层等.

2022-03-31

MySQL高级报包含MySQL架构内容

包含MySQL的环境搭建过程和步骤,主从复制的原理,及搭建过程,MyCat的使用方法和原理,以及索引的使用规范和优化注意事项

2022-03-25

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除