-
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
-
项目复盘梳理-01-overview
前言
常见的项目复盘梳理。
总结学习,不断进步。
目录
使用 JVisualVM 分析 dump 文件定位 OOM 实战笔记
项目复盘梳理-02-旧系统数据迁移到新的系统
参考资料
https://github.com/doocs/source-code-hunter/blob/main/docs/Spring/IoC/2%E3%80%81%E5%B0%86bean%E8%A7...
2023-02-13 00:00:00 |
Project
-
spring IOC 源码分析之 bean 如何封装为 BeanDefinition
前言
接着上一篇的 BeanDefinition 资源定位开始讲。
Spring IoC 容器 BeanDefinition 解析过程就是把用户在配置文件中配置的 bean,解析并封装成 IoC 容器可以装载的 BeanDefinition 对象,BeanDefinition 是 Spring 定义的基本数据结构,其中的属性与配置文件中 bean 的属性相对应。
正文
首先看一下 A...
2023-02-13 00:00:00 |
source-code