会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
郭慕荣博客园
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
64
65
66
67
68
69
70
71
72
···
79
下一页
2021年5月17日
TCP三次握手四次挥手常见面试题
摘要: 【问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文。其中ACK报文是用来应答的,SYN报文是用来同步的。但是关闭连接时,当Server端收到FIN报文时,很可能并不会立即关闭SOCKET,所以
阅读全文
posted @ 2021-05-17 13:22 郭慕荣
阅读(301)
评论(0)
推荐(0)
2021年5月15日
为什么要“三次握手,四次挥手”
摘要: 三次握手换个易于理解的视角来看为什么要3次握手。客户端和服务端通信前要进行连接,“3次握手”的作用就是双方都能明确自己和对方的收、发能力是正常的。 第一次握手:客户端发送网络包,服务端收到了。这样服务端就能得出结论:客户端的发送能力、服务端的接收能力是正常的。 第二次握手:服务端发包,客户端收到了。
阅读全文
posted @ 2021-05-15 19:24 郭慕荣
阅读(955)
评论(0)
推荐(0)
详解TCP连接的“三次握手”与“四次挥手”(下)
摘要: 0.前言对于"三次握手"我们耳熟能详,因为其相对的简单。但是,我们却不常听见“四次挥手”,就算听过也未必能详细地说明白它的具体过程。下面就为大家详尽,直观,完整地介绍“四次挥手”的过程。 1.“四次挥手”的详解所谓的四次挥手即TCP连接的释放(解除)。连接的释放必须是一方主动释放,另一方被动释放。以
阅读全文
posted @ 2021-05-15 09:40 郭慕荣
阅读(134)
评论(0)
推荐(0)
2021年5月14日
三次握手连接阶段,最后一次ACK包丢失会进入什么样的一个状态
摘要: 在 TCP 建立连接的三次握手连接阶段,如果客户端发送的第三个ACK包丢了,那么客户端和服务端分别进行什么处理呢?相信了解 tcp 协议的人,三次握手的过程肯定很了解了。第三次的 ack 包丢失就是说在 client 端接收到 syn + ack 之后,向 server 发送的 ack 包 由于各种
阅读全文
posted @ 2021-05-14 16:24 郭慕荣
阅读(567)
评论(0)
推荐(0)
mysql隔离级别的实现总结
摘要: 隔离级别的实现:未提交读(RU:read-uncommitted):在RU级别中,事务读到的所有数据都是最新的数据,可能是事务提交后的数据,也可能是事务执行中的数据(可能会被回滚)。当隔离级别为RU时:①:所有的读不加锁,读到的数据都是最新的数据,性能最好。②:所有的写加行级锁,写完释放。提交读(R
阅读全文
posted @ 2021-05-14 14:24 郭慕荣
阅读(184)
评论(0)
推荐(0)
详解TCP连接的“三次握手”与“四次挥手”(上)
摘要: 一、TCP connection 客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西;由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客户端发起,服务器接收的类似连接的通道,这个连接可以一直保持,htt
阅读全文
posted @ 2021-05-14 13:34 郭慕荣
阅读(132)
评论(0)
推荐(0)
2021年5月13日
springboot中ElasticSearch入门与进阶:组合查询、聚合查询
摘要: 一:文档对象如下 @Data @AllArgsConstructor @NoArgsConstructor @Document(indexName = "items", type = "item",shards = 5, replicas = 1) public class Item impleme
阅读全文
posted @ 2021-05-13 17:30 郭慕荣
阅读(5521)
评论(0)
推荐(1)
SpringBoot中@EventListener注解的使用
摘要: 一:背景在开发工作中,会遇到一种场景,做完某一件事情以后,需要广播一些消息或者通知,告诉其他的模块进行一些事件处理,一般来说,可以一个一个发送请求去通知,但是有一种更好的方式,那就是事件监听,事件监听也是设计模式中发布-订阅模式、观察者模式的一种实现。观察者模式:简单的来讲就是你在做事情的时候身边有
阅读全文
posted @ 2021-05-13 10:57 郭慕荣
阅读(4896)
评论(0)
推荐(0)
2021年5月11日
Linux零拷贝原理总结
摘要: 大白话解释,零拷贝就是没有把数据从一个存储区域拷贝到另一个存储区域。但是没有数据的复制,怎么可能实现数据的传输呢?其实我们在java NIO、netty、kafka遇到的零拷贝,并不是不复制数据,而是减少不必要的数据拷贝次数,从而提升代码性能。 一:零拷贝的好处1、减少或避免不必要的CPU数据拷贝,
阅读全文
posted @ 2021-05-11 20:24 郭慕荣
阅读(334)
评论(0)
推荐(0)
2021年5月8日
状态模式设计模式
摘要: 一:简介状态模式设计模式是一种行为型的设计模式。当一个对象内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。定义对于初学者没啥用,因为字都认识却无法理解其中的含义。必须等学完了,回过头来看才能更加深刻的理解其含义。 使用场景你发现你的代码里面存在一个很长的if else列表,而这些分支都是
阅读全文
posted @ 2021-05-08 16:27 郭慕荣
阅读(233)
评论(0)
推荐(0)
上一页
1
···
64
65
66
67
68
69
70
71
72
···
79
下一页
公告