自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 TCP连接建立过程

TCP连接建立过程浏览器访问网站,通过域名解析找到ip地址后会与服务器端建立连接。其中TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,它的特点是数据在传输前要建立连接,传输完毕后还要断开连接,且每次客户端与服务器端的通信都都需要进行应答。我们先来看一下TCP数据报的结构其中,阴影部分的字段要重点理解:序号:Seq(sequence number)序号占32位,用来标记客户端和服务器端之间发送的不同数据包,如客户端

2020-12-09 17:39:20 16904

原创 域名解析全过程

域名解析全过程域名就是浏览器访问网站地址栏输入的网址,如访问百度搜索时www.baidu.com。想要访问网站,就要找到网站服务器的ip地址,域名和ip地址是对应关系,所以域名解析的过程就是通过域名找到对应的ip地址。这个域名解析的过程可以分为十步,如果在当前步骤查询到域名对应的ip地址就不会继续后面的步骤:1.浏览器搜索自己的DNS(Domain Name System,域名系统)缓存。2.搜索操作系统中的DNS,如内存中的DNS缓存或者本地的hosts文件(Windows环境下,维护一张域名

2020-12-09 15:51:31 2883

原创 Java抽象类和接口

Java抽象类和接口理解在实际问题中父类一般会被定义为抽象类,表示对某一个事务总的概况。例如,我们去动物园之前首先创建一个抽象类Animal,我们知道动物园中有狗,猫,狮子,老鹰等等动物,但我们还不 知道会遇到哪一只,所以我们先将将它们共有的特性作为抽象类中的方法。当我们去了动物园,首先遇到的是狗,我们看到有的狗在吃骨头,有的狗在睡觉,所以我们对狗有了具体的了解,创建一个继承Animal的Dog类。当我们继续往前走,我们到了猛禽馆,在这里看到的老鹰,我们发现老鹰也可以吃东西,也可以睡觉,但与

2020-11-24 20:44:00 156

原创 JAVA三大特性

继承:https://blog.csdn.net/dengminghli/article/details/54564828?封装:https://blog.csdn.net/dengminghli/article/details/54634206多态:https://dengmingli.blog.csdn.net/article/details/54809876?

2020-11-23 22:34:57 112

原创 JAVA常见异常及其分类

异常分类Error:是程序中无法处理的错误,表示运行应用程序中出现了严重的错误。此类错误一般表示代码运行时JVM出现问题。通常有Virtual MachineError(虚拟机运行错误)、NoClassDefFoundError(类定义错误)等。比如说当jvm耗完可用内存时,将出现OutOfMemoryError。此类错误发生时,JVM将终止线程。非代码性错误。因此,当此类错误发生时,应用不应该去处理此类错误。Exception:程序本身可以捕获并且可以处理的异常。运行时异常(不受检异常):Ru

2020-11-23 22:10:54 158

原创 JDK、JRE和JVM区别与联系

JAVA面试 JDK、JRE和JVM区别与联系三者简单的关系三者定义(面试)三者详细解释(理解)总结三者简单的关系JDK包含了JRE,JRE包含了JVM三者定义(面试)JDK: Java Development Kit( java 开发工具包)。即java语言编写的程序所需的开发工具包。JDK 包含了 JRE,同时还包括 java 源码的编译器 javac、监控工具 jconsole、分析工具 jvisualvm等。JRE:Java Runtime Environment( java 运行时环

2020-11-23 17:50:16 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除