
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
做web开发的老铁应该都知道http协议,它是前后端通信中非常常用的一种通信协议,HTTP(HyperText Transfer Protocol)即超文本传输协议,是互联网上应用最为广泛的一种网络协议。HTTP协议是一个基于请求-响应模型的协议,客户端(浏览器、移动客户端等)发起请求,服务端接收请求后进行处理并返回响应。在HTTP协议中,有两种连接方式:长连接和短连接,它们主要区别在于连接的持续

限流器是一种控制系统流量的机制,可以帮助我们在高负载情况下保护系统免受过载和崩溃的风险。通过限制进入系统的请求速率,我们可以避免服务器过载和资源耗尽的问题。Guava中的限流器提供了一种简单而有效的方法来控制系统流量,以保护系统免受过载和崩溃的风险。使用Guava限流器,您可以轻松地实现限流功能,并根据系统负载和流量需求动态调整请求速率。在实现分布式系统时,使用限流器是一种重要的防护机制,可以帮助

前面文章,提到使用@Autowired进行依赖注入,那么你知道 @Autowired怎么工作的吗?

在Spring框架中,有多种注解可以用来注入Bean,下面是一些常用的注解:@Component: 将一个类标记为组件类,可以被自动扫描到并注入到应用程序中。@Service: 标记一个类为服务类,通常用于业务逻辑层。@Repository: 标记一个类为数据仓库类,通常用于数据访问层。@Controller: 标记一个类为控制器类,通常用于处理HTTP请求。@Autowired: 将一个Bean

Spring Boot Starter 是一个非常有用的组件,它可以帮助我们快速构建应用程序,同时也方便了组件的复用和升级。现在,我们已经成功地创建了一个简单的Spring Boot Starter,并使用它提供的服务。自动配置类是Spring Boot Starter的核心,它实现了所需的Bean的自动配置。使用 Spring Boot Starter,可以轻松地将功能添加到应用程序中,例如:添

自定义个一个validator需要一下4个步骤。我们需要定义一个自定义注解来标记需要进行验证的字段。注解可以包含自定义的属性,用于指定验证规则的细节。例如,我们可以定义一个名为@CustomValidator的注解,并在其中定义一些属性,如错误消息、验证分组等。Class
Spring Boot的自动装配是Spring框架的一项重要特性,它使得开发人员可以更加便捷地集成第三方组件和库,并在应用程序中使用它们。Spring Boot的自动装配通过条件注解和类路径扫描实现。自动配置类使用@Configuration和@EnableConfigurationProperties注解标记,告诉Spring Boot这是一个自动配置类,并且需要配置哪些属性和类。

1.http请求超时收到线上告警短信:"消息中转服务"出现超时异常,请及时查看。业务负责人小张,看到短信后,心里犯着嘀咕:网路抖动了?消息处理服务负载增高,消息处理变慢了?中转服务请求超时时间设置的太短了?心里边想着,边打开电脑连接服务器进行查看。小张一天的工作在一条短信提醒中开始了。小张负责的业务是一个消息中转,上报的业务,具体架构如下图所示:消息队列部署在公司内网中,消息处理服务部署在公有云上
用过ES的老铁都知道,ES中的文档是无法直接更新的,我们通常说的对ES中的文档进行更新,实际上是对指定的文档进行重新索引,也就是将原有的文档进行标记删除,然后再重新索引一个新的文档。部分更新的方式中,客户端只提交了需要更新的内容,但是在ES的分片内部,仍然会根据文档id取出整个文档,然后将需要更新的内容更新到文档中,最后将新的文档索引到索引中,流程和全量更新是相同的,只是这个过程发生在分片内部,减
在ES中查询分为两类:1.基于文档ID查询,2.按照非文档ID查询。当执行如下查询时:ES在执行上述查询的具体过程如下:1、客户端向 Node 1 发送获取请求,此时Node1为协调者节点。2、协调者节点使用文档的 _id 来确定文档属于分片 0 。分片 0 的副本分片存在于所有的三个节点上。 在这种情况下,它将请求转发到 Node 2 。3、Node 2 将文档返回给 Node 1 ,然后将文档







