- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 异常:java.io.IOException: entity content is too long [40400939] for the configured buffer limit [31457
这个缓冲区的大小在elasticsearch-rest-client依赖中会给一个默认值,代码溯源可知,是在RequestOptions类中调用的HttpAsyncResponseConsumerFactory接口中赋予,我代码中使用的7.6.2版本,默认值是100M。但异常信息中说的是因为超过了30M所以报错,与默认值不符,所以应该是有人在调用时对缓存区的大小进行了重新夫赋值。根据异常信息,报错原因是在处理输入流,即ES查询操作时,内容长度超过了配置的缓冲区限制。
2024-10-12 15:27:57
506
1
原创 【提高程序的运行效率-InitializingBean】
方法里,使得在服务启动初始化bean的时候,目的结果就已被处理好放在了缓存里,需要使用的时候直接从缓存中拿就好,以减少接口请求耗时。是 Spring 框架中的一个接口,它用于在 Spring 容器中初始化 bean 时执行一些自定义逻辑。方法,这个方法会在所有 bean 的属性都被初始化之后,但在 bean 被使用之前由 Spring 容器调用。方法在bean使用之前就会被调用执行,所以可以把一些比较耗费时间的处理、数据库查询放在。
2024-05-16 20:02:33
154
1
原创 1.工作中遇到注解类的问题
1.@Deprecated 的功能作废方法不建议使用的意思,使用的话方法名会出现中划线,当时不会影响方法的执行2.@PathVariable当使用@RequestMapping URI template 样式映射时, 即 someUrl/{paramId}, 这时的paramId可通过 @Pathvariable注解绑定它传过来的值到方法的参数上。...
2022-03-30 11:54:54
82
原创 SpringCloud知识点梳理 - 4.2 Hystrix组件实现服务熔断
1.如何通过Hystrix组件实现服务熔断?1.引入Hystrix依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clout-start-netflix-hystrix<artifactId></dependency>2.开启断路器@SpringBootApplication@EnableCircuitBrea
2021-12-24 16:35:15
343
原创 什么是数据源?如何配置数据源?
1.什么是数据源?数据源是连接到数据库的一类路径,它包含了访问数据库的信息(地址、用户名、密码)。拓展:数据库数据库是一个容器,包含了很多数据,当然这些数据可能存在不同的小容器(表)里面。若用水来形容数据,数据库就是水库。数据源数据源是连接到数据库的一类路径,它包含了访问数据库的信息(地址、用户名、密码)。数据源就像是排水管道。数据库连接数据库连接是根据数据源产生的实际连接上数据库的路径。数据库连接就像是管道里面的水管,这些水管都按照管道(数据源)的配置访问数据库。当打开了数据连接
2021-12-24 15:32:01
18406
2
原创 SpringCloud知识点梳理 - 4.1 Hystrix组件
Hystrix组件简介:在分布式环境中,许多服务依赖项不可避免地会失败,Hystrix是一个库,它通过添加延迟容忍和容错逻辑来帮助控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止它们之间的级联故障以及提供后备选项来实现这一点,所有这些都可以提高系统之间的整体弹性。通俗定义:Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统中,许多依赖项不可避免地会调用失败、超时、异常等,Hystrix能够保证在一个依赖出现异常的情况下,不会导致整体服务的失
2021-12-23 16:13:01
384
原创 SpringCloud知识点梳理 - 3.服务调用与服务负载均衡组件之OpenFeign组件
OpenFeign组件Q:使用Ribbon +RestTemplate已经可以完成服务间的调用,为何还要使用feign?String restTemplateForObject = restTemplate.getObject("http://服务名/url?参数" + name,String.class);存在问题:①每次调用时都需要写以上代码,存在大量的代码冗余;②服务地址若修改,维护成本较高;③使用时不够灵活;说明:Feign是一个声明式的http客户端,它使得http客户端变得更
2021-12-13 21:57:44
431
原创 SpringCloud知识点梳理 - 2.服务调用与服务负载均衡组件之Ribbon组件
微服务调用概述所谓微服务其实就是把原本项目的各个模块拆分成一个个独立的服务,通过拆分出的服务去暴露http rest接口,微服务的调用就是这些http rest接口之间的调用。spring cloud提供了三种微服务的调用方式1.基于RestTemplate的服务调用;2.基于Ribbon的服务调用;3.基于open feign的服务调用;1.基于RestTemplate的服务调用0.说明Spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与htt
2021-12-13 14:54:11
345
原创 SpringCloud知识点梳理 - 1.服务注册中心组件--Eureka
提纲挈领注册中心的作用:对各个微服务的管理、记录与监控。1.核心概念如下图,服务提供者和服务的消费者,本质上也是 Eureka Client 角色。整体上可以分为两个主体:Eureka Server 和 Eureka Client。(1)Eureka Server:注册中心服务端Eureka Server主要对外提供了4个功能:①服务注册服务提供者启动时,会通过 Eureka Client 向 Eureka Server 注册信息,Eureka Server 会存储该服务的信息,Eureka
2021-12-09 10:42:35
285
原创 如何查看IP地址
IP分为IPv4和IPv6IPv6比IPv4具有更大的地址空间,因为IPv6使用了128位的地址,而IPv4只用了32位。我们通常说的IP地址指的都是IPv4查看IP地址命令:ipconfig2. ipconfig /all相对于ipconfig查看更详细的信息,比如DNS服务器信息...
2021-12-08 09:27:07
319
原创 ApplicationRunner用法
ApplicationRunner1. 类型:接口2. 方法:只定义了一个run方法3. 使用场景:springBoot项目启动时,若想在启动之后直接执行某一段代码,就可以用 ApplicationRunner这个接口,并实现接口里面的run(ApplicationArguments args)方法,方法中写上自己的想要的代码逻辑。@Component //此类一定要交给spring管理public class ConsumerRunner implements Application{
2021-12-03 16:27:06
37637
6
原创 Apache Kafka基础概述
kafka是什么?Apache Kafka是一个分布式的基于发布/订阅模式的消息队列,一个开源消息系统,由Scala写成,主要被用于大数据实时处理领域,用来处理流式数据,是一个非常经典的消息引擎,以高性能、高可用著称。最开始由LinkedIn开发,后来成为Apache项目的一部分。那么问题来了,为何需要消息引擎?为何需要kafka?为何不能直接走rpc?消息引擎是如何工作的?kafka是如何做到高性能、高可用的?kafka的消息是以什么样的形式持久化的?既然写了磁盘,为何速度还这么快?ka
2021-12-03 09:40:30
636
原创 RPC-初识
1.什么是RPC?RPC 全称 Remote Procedure Call——远程过程调用。在学校学编程,我们写一个函数都是在本地调用就行了。但是在互联网公司,服务都是部署在不同服务器上的分布式系统,如何调用呢?RPC技术简单说就是为了解决远程调用服务的一种技术,使得调用者像调用本地服务一样方便透明。2.客户端调用远端服务的过程:客户端client发起服务调用请求client stub 可以理解成一个代理,会将调用方法、参数按照一定格式进行封装,通过服务提供的地址,发起网络请求消息通过网络传输
2021-12-02 14:22:18
125
原创 【win10/win7 Java开发环境配置】
Java开发环境配置背景:新换电脑需要重配java开发环境,顺带发个教程,提供两个版本,win10版以及win7版一:win10版1.前期准备:(1)win10操作系统(2)JDK(jdk1.8)2.1安装JDK步骤:①exe安装程序直接双击执行(JDK安装程序网上很多,不再赘述)②点击下一步,选择安装路径,默认是C:\Program Files\Java\jdk1.8.0_291\PS:这个路径需要记住,之后配置环境变量需要用到,按个人习惯选择装在哪儿,为方便管理,我选择装在D盘:D
2021-12-02 11:41:03
409
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人