个人简介

Echo Blog


江湖无名 安心练剑
  • NET 网络专题汇总-05-TCP 四次挥手
    TCP 四次挥手过程是怎样的? 天下没有不散的宴席,对于 TCP 连接也是这样, TCP 断开连接是通过四次挥手方式。 双方都可以主动断开连接,断开连接后主机中的「资源」将被释放,四次挥手的过程如下图: 客户端打算关闭连接,此时会发送一个 TCP 首部 FIN 标志位被置为 1 的报文,也即 FIN 报文,之后客户端进入 FIN_WAIT_1 状态。 ...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-05-TCP 三次握手
    大纲 TCP 基本认识 TCP 头格式有哪些? 我们先来看看 TCP 头的格式,标注颜色的表示与本文关联比较大的字段,其他字段不做详细阐述。 序列号:在建立连接时由计算机生成的随机数作为其初始值,通过 SYN 包传给接收端主机,每发送一次数据,就「累加」一次该「数据字节数」的大小。用来解决网络包乱序问题。 确认应答号:指下一次「期望」收到的数据的序列号,发送端收到这个确认应...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-04-键入网址到网页显示,期间发生了什么?
    键入网址到网页显示,期间发生了什么? 想必不少小伙伴面试过程中,会遇到「当键入网址后,到网页显示,其间发生了什么」的面试题。 还别说,这问题真挺常问的,前几天坐在我旁边的主管电话面试应聘者的时候,也问了这个问题。 接下来以下图较简单的网络拓扑模型作为例子,探究探究其间发生了什么? 孤单小弟 —— HTTP 浏览器做的第一步工作是解析 URL 首先浏览器做的第一步工作就是要对 ...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-04-Linux 系统是如何收发网络包的?
    网络模型 为了使得多种设备能通过网络相互通信,和为了解决各种不同设备在网络互联中的兼容性问题,国际标准化组织制定了开放式系统互联通信参考模型(Open System Interconnection Reference Model),也就是 OSI 网络模型,该模型主要有 7 层,分别是应用层、表示层、会话层、传输层、网络层、数据链路层以及物理层。 每一层负责的职能都不同,如下: ...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-03-TCP/IP 网络模型有哪几层?
    TCP/IP 网络模型有哪几层? 问大家,为什么要有 TCP/IP 网络模型? 对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议。 这个网络协议是分层的,每一层都有各自的作用和职责,接下来就根据「 TCP/IP 网络模型」分别对每...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总-02-图解网络如何学习?
    如何学习 当然,也适合面试突击网络知识时拿来看。 比如 HTTP、HTTPS、TCP、UDP、IP 等等,也有很多面试常问的问题,比如: TCP 为什么三次握手?四次挥手? TCP 为什么要有 TIME_WAIT 状态? TCP 为什么是可靠传输协议,而 UDP 不是? 键入网址到网页显示,期间发生了什么? ...
    2023-02-22 00:00:00 | Net
  • NET 网络专题汇总 overview
    简介 网络相关的专题内容。 IO Java IO-00-概览 Java IO-01-文件 RandomAccessFile Java IO-02-管道 Java IO-03-字符/字节数组 Java IO-04-流 Java IO-05-Reader Writer Java IO-06-异常处理 Java IO-07-RandomAccessFile Java IO-0...
    2023-02-22 00:00:00 | Net
  • 使用 JVisualVM 分析 dump 文件定位 OOM 实战笔记
    现象 生产 oom,分析如何产生的原因。 dump 文件 下载工具 https://github.com/electerm/electerm 下载 通过 sz 命令下载。 如果没有下载,那么使用 yum install lrzsz 安装。 解析 dump 文件 分析dump文件,我们可以用jdk里面提供的jhat工具,执行 jhat xxx.dump jhat加载解析...
    2023-02-15 00:00:00 | java