![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络
文章平均质量分 90
一个很酷的女巫_
稳扎稳打,一步一个脚印。
展开
-
【面试必问】HTTP与HTTPS的区别以及HTTPS的工作流程
因为HTTP是明文传输,存在安全上的风险。原创 2022-07-18 22:10:18 · 735 阅读 · 1 评论 -
【JVM】万字详解垃圾回收机制(面试常问)
JVM的内存结构包括5大区域:方法区,堆区,虚拟机栈,本地方法栈,程序计数器。对于程序计数器、虚拟机栈、本地方法栈这三部分而言,他们的生命周期与相关线程有关,随线程而生,随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而JAVA堆区和方法区不一样,这部分内存的分配和回收都是动态的,也就是垃圾收集器所关注的地方了。在进行垃圾回收之前,首先要判断哪些对象还存活着,哪些对象已经“死去”,判断对象是否已“死”有以下几种算法:给对原创 2022-06-18 11:53:56 · 1389 阅读 · 0 评论 -
【JVM】详解类加载机制
对于一个类来说,它的生命周期是这样的:当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化三个步骤对该类进行初始化。所以将这三个步骤称为类加载。其中连接又分为三步:验证、准备、解析。下面我们来仔细了解一下类加载的过程:当类被加载之后,系统会为之生成一个对应的Class对象,接着将会进入连接阶段,连接阶段负责把类的二进制数据合并到JRE中(意思就是将java类的二进制代码合并到JVM的运行状态中)。类连接又可分为以下三个阶段:初始化是为类的静态变量赋予正确的初始值,准备阶段原创 2022-06-14 22:30:51 · 2713 阅读 · 1 评论 -
【网络篇】详解TCP/IP协议(下)(IP协议、数据链路层协议)
上篇文章中我们详解了TCP协议详解TCP协议,这篇文章我们来看看IP协议。首部字段含义:原创 2022-06-10 18:54:29 · 606 阅读 · 0 评论 -
【网络篇】详解TCP/IP协议(上)(TCP、UDP协议)
TCP传输控制协议,是传输层的重要协议。TCP是面向连接的、可靠的、基于字节流的传输层通信协议。TCP首部同常包含20个字节:6位标志位说明:在TCP中,当发送端的数据到达接收主机时,接收端会返回一个已收到消息的通知。这个消息叫做确认应答(ACK)。当发送端将数据发出之后会等待对方的确认应答,如果有确认应答,说明数据已经成功到达对方端,否则,数据丢失的可能性很大。但是对于接收端来说如果反复收到相同的数据是不可取的,因此引入序列号。序列号是按照顺序给发送数据的每一个字节(8位字节)都标上号码的编号。接收端查询原创 2022-06-10 17:14:16 · 779 阅读 · 0 评论 -
【面试必问】在浏览器中输入URL后,到底发生了什么?
在现在互联网如此发达的时代,如果我们遇到什么问题不了解,第一个想到的就是就浏览器里找度娘,但是我们想想在浏览器中输入百度的URL后,发生了什么呢?下面我们一起来看看~对URL地址进行校验,看符合URL的要求(包括协议、网络地址、资源路径),如果是不合法的地址,会转给默认的搜索引擎。我们要解析域名,拿到相应的IP地址。在缓存中没有查找到的话,就发送请求到本地域名服务器。如果还没有,就发送递归查询(本地服务器请求比它高一级的服务器,如此递归直到根域名服务器,就一定能找到这个服务器的IP地址)。找到正确的I原创 2022-06-06 16:35:47 · 383 阅读 · 0 评论 -
【网络篇】认识网络
认识网络一、局域网二、广域网三、IP地址四、端口号五、网络协议六、五元组七、OSI七层模型计算机网络根据网络互连的规模可以分为局域网(LAN)和广域网(WAN)。一、局域网简称LAN,局域网是就是局部组建的一种私有网络,在局域网内部的主机之间能够进行网络通信(网络数据传输),也成为内网。局域网和局域网在没有连接的情况下是无法通信的。局域网的组建方式有很多种,如:基于网线直连基于集线器组建基于交换机组建基于交换机和路由器组建二、广域网简称WAN,通过路由器将多个局域网连接起来,组成较大原创 2022-05-30 20:58:53 · 292 阅读 · 0 评论