logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

TCP的四次挥手及为什么要等待2MSL

一、四次挥手的详述  1、假设Client端发起中断连接请求,也就是发送FIN报文。2、Server端接到FIN报文后,意思是说"我Client端没有数据要发给你了",但是如果你还有数据没有发送完成,则不必急着关闭Socket,可以继续发送数据。所以你先发送ACK,"告诉Client端,你的请求我收到了,但是我还没准备好,请继续你等我的消息"。这个时候Client端就进入FIN_WAIT状态,继续

文章图片
#http
TCP三次握手中第三次握手时ACK丢失怎么办

Server 端第三次的ACK在网络中丢失,那么Server 端该TCP连接的状态为SYN_RECV,并且会根据 TCP的超时重传机制,会等待3秒、6秒、12秒后重新发送SYN+ACK包,以便Client重新发送ACK包。而Server重发SYN+ACK包的次数,可以通过设置/proc/sys/net/ipv4/tcp_synack_retries修改,默认值为5.如果重发指定次数之后,仍然未收到

文章图片
分布式锁和@Transactional注解一起使用锁失效问题(并不是真正的失效,只是读到数据有问题)

锁失效并不是真正的失效,只是读到数据,读取的数据库数据不是最新的。下面今行程序分析@Override@Transactionalpublic ReceiveH5ActivityPrizeResponse receive(ReceiveH5ActivityPrizeRequest request) {logger.info("getH5Acti...

Java对象的对象头、偏向锁、轻量级锁、重量级锁

HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Object Header)、实例数据(Instance Data)和对齐填充(Padding)。对象头(Object Header) JVM的对象头包括二/三部分信息:1、Mark Word;2、 类型指针;3、数组长度(只有数组对象才有) 1、Mark Word用于存储对象自身的运行时数据, 如哈希码(Ha...

Linux压缩gzip日志查看

1、linux不解压超大日志gz包直接查找特定内容#########首先过滤Exception信息#########gzip -dc catalina.out-2019-08-03.gz | grep 'Exception' | more########打印Exception的行数###############gzip -dc catalina.out-2019-08-02.gz ...

vue input输入框联想输入

input 联想输入框<el-form label="新管理员:" ref="transferDataForm"><!-- key="temp.useridList" @change="changeUserid" --><el-select v-model="transferDialogForm.entity.createBy"...

Sentinel实现监控数据持久化(2):Log4j2日志异步输出到Kafka

背景:Sentinel实现监控数据持久化的功能Sentinel 控制台可以通过Sentinel 客户端预留的 API从秒级监控日志中拉取监控数据,并进行聚合。目前 Sentinel 控制台中监控数据聚合后直接存在内存中,未进行持久化,且仅保留最近 5 分钟的监控数据。若需要监控数据持久化的功能,可以自行扩展实现MetricsRepository接口(0.2.0 版本),然后注册成 S...

Sentinel实现监控数据持久化(1):Log4j日志输出到Kafka

背景:Sentinel实现监控数据持久化的功能Sentinel 控制台可以通过Sentinel 客户端预留的 API从秒级监控日志中拉取监控数据,并进行聚合。目前 Sentinel 控制台Dashboard中监控数据聚合后直接存在内存中,未进行持久化,且仅保留最近 5 分钟的监控数据。若需要监控数据持久化的功能,可以自行扩展实现MetricsRepository接口(0.2.0 版本...

kafka的高可用架构原理

每一个topic都有多个Partition,每个Partition负责存储这个Topic一部分的数据。在kafka集群中,每个Partition都有多个副本,其中一个副本叫做leader,其他的副本叫做follower,如下图。假设一个Topic拆分为了3个Partition,分别是Partition0,Partiton1,Partition2,此时每个Partition都有2个副本。...

Kafka在Windows下启动报错Will not attempt to authenticate using SASL (unknown error)

在Windows下kafka启动方式为 进入kafka目录输入  .\bin\windows\kafka-server-start.bat .\config\server.properties  启动报错如下:[2018-12-14 11:21:27,899] INFO [ZooKeeperClient] Waiting until connected. (kafka.zookeeper...

    共 19 条
  • 1
  • 2
  • 请选择