
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
先了解四次挥手状态变迁的过程:可以看到,四次挥手过程只涉及了两种报文,分别是 FIN 和 ACK:四次挥手的过程:你可以看到,每个方向都需要一个 FIN 和一个 ACK,因此通常被称为四次挥手。主动关闭方和被动关闭方优化的思路也不同,接下来分别说说如何优化他们。关闭连接的方式通常有两种,分别是 RST 报文关闭和 FIN 报文关闭。如果进程异常退出了,内核就会发送 RST 报文来关闭,它可以不走四
1、何为重复提交重复提交是在第一次请求已经在进行处理或处理成功的情况下,人为的进行多次操作,导致不满足幂等要求的服务多次改变状态。2、何为幂等幂等是其任意多次执行所产生的影响均与一次执行的影响相同(不用担心重复执行会对系统造成改变)。更多的情况是第一次请求不知道结果(比如超时)或者失败的异常情况下,发起多次请求,目的是多次确认第一次请求成功,却不会因多次请求而出现多次的状态变化。i...
问题:为什么ES 搜索是 近 实时的?为什么文档的 CRUD (创建-读取-更新-删除) 操作是 实时 的?Elasticsearch是怎样保证更新被持久化在断电时也不丢失数据?为什么删除文档不会立刻释放空间?refresh, flush, 和 optimize API都做了什么, 什么情况下应该使用他们?1.使文本可被搜索必须解决的第一个挑战是如何使文本可被搜索。 传统的数据库每个字段存储单个值
1.数据冲突当我们使用 index API 更新文档 ,可以一次性读取原始文档,做我们的修改,然后重新索引 整个文档 。 最近的索引请求将获胜:无论最后哪一个文档被索引,都将被唯一存储在 Elasticsearch 中。如果其他人同时更改这个文档,他们的更改将丢失。很多时候这是没有问题的。也许我们的主数据存储是一个关系型数据库,我们只是将数据复制到 Elasticsearch 中并使其可被搜索。
1.背景说明redis存储有固定内存,如果以某种方式达到其内存极限,我们的系统将开始出现故障,Redis内存使用量可能会成为瓶颈。使用最新版本的Spring Boot,有两个主要依赖项- Spring Boot Web和Spring Data Reactive Redis,Spring Data Reactive Redis将用于连接和使用Redis的内部应用程序。从本质上讲,Redis依赖项默认
二叉树1、概念:二叉树是由n(n>=0)个结点组成的有序集合,集合或者为空,或者是由一个根节点加上两棵分别称为左子树和右子树的、互不相交的二叉树组成。2、性质:二叉树中,第 i 层最多有 2i-1 个结点。如果二叉树的深度为 K,那么此二叉树最多有 2K-1 个结点。二叉树中,终端结点数(叶子结点数)为 n0,度为 2 的结点数为 n2,则 n0=n2+1。对于一个二叉树来说,除了度为 0
回顾之前文章:微服务熔断处理之断路器Resilience4j(一)中介绍了 Resilience4j 的一些基本功能,这些基本功能涵盖了请求熔断、限流、以及重试等功能,以及Resilience4j 的一些基本用法。本文将详解Resilience4j-circuitbreaker组件;1、CiruitBreaker(熔断器)模块概述Resilience4j的CircuitBreaker主要由6个部分
概述:gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统。RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。 与许多 RPC 系统类似,gRPC 也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实
一、JWT1、JWT介绍JWT(json web token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用户登录。在传统的用户登录认证中,因为http是无状态的,所以都是采用session方式。用户登录成功,服务端会保存一个session,服务端会返回给客户端一个ses
1、Kafka概述1.1 Kafka 总体架构Kafka是分布式、分区的、多副本的、多订阅者,高吞吐率,支持水平扩展,基于zookeeper协调的分布式消息系统。常见用于web/nginx日志、访问日志,消息服务等。主要应用场景是:日志收集系统和消息系统。一个典型的 kafka 集群包含若干 Producer,若干个 Broker(kafka )、若干个 Consumer Group,以及一个 z







