自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试常客:三次握手,四次挥手

三次握手四次挥手:刚开始客户端处于Closed状态,服务器处于Listen状态。第一次握手:客户端给服务端发一个SYN报文,并指明客户端的初始化序列号ISN。此时客户端处于SYN_SENT状态。 首部的同步位SYN=1,初始序号seq=x,SYN的报文段不能携带数据,但要消耗掉一个序号。第二次握手:服务器收到客户端的SYN报文后,会以自己的SYN报文作为应答,并且也指明了自己的初始化序列号ISN(s)。同时会把客户端的ISN+1作为ACK的值,表示自己已经收到了客户端的SYN,此时服务器处于SYN_R

2021-10-27 21:15:21 224

原创 HTTP和HTTPS,你真的知道吗?

说到HTTP,让我们首先从他的定义说起:那什么是HTTP呢?HTTP是一种超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务器的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。HTTPS默认端口为443。HTTP的特点1.支持客户/服务器模式2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。常用请求方法有GET、POST、HEAD。每种方法规定了客户与服务器联系的类型不同。由于HTTP协

2021-10-26 20:39:32 998

原创 计算机网络常见面试题总结

TCP/UDP的区别:TCP是面向连接的可靠的,历经三次握手四次挥手,对每一个数据报需要确认;UDP是面向无连接的,不可靠的;TCP报头20个字节;UDP报头8个字节;TCP只能一对一传输;UDP支持一对一、一对多、多对一、多对多传输;TCP需要维护连接状态;UDP不需要建立连接;TCP通过滑动窗口可以实现流量控制及拥塞控制,维护网络状况;UDP不关注网络状况;TCP通过流模式传输数据;UDP通过数据报模式传输数据;TCP保证数据正确性,不丢包,不重复,有序性;UDP只尽最大努力交付,不保证可

2021-09-18 23:08:32 237

原创 在线音乐服务器

基于HTTP、Servlet、Maven实现的核心功能:1.登录、注册2.上传音乐3.删除某一个音乐信息4.删除选中音乐信息5.查询音乐(包含查找指定\模糊匹配的音乐)6.添加音乐到“喜欢列表”7.查询喜欢的音乐(包含查找指定\模糊匹配的音乐)重要的知识点:简单的Web服务器设计能力Java 操作 MySQL 数据库数据库设计JSON 的使用强化 HTTP 协议的理解Servlet 的使用Java集合的使用前端知识的简单使用如:HTML+CSS+JS面试问题:一次HT

2021-09-07 22:01:07 671 1

原创 JAVA SE基础 Object类

API概述以及Object类的概述

2020-10-23 17:11:56 193

原创 JAVA SE基础 关键字 修饰符

package关键字的概述及作用包的概述: 就是文件夹包的作用: 用来解决 同一个路径下不能存在同名文件的问题(分类管理)包的划分: 按照功能 按照模块定义包的格式:package 包名;定义包的注意事项A:package语句必须是程序的第一条可执行的代码B:package语句在一个java文件中只能有一个C:如果没有package,默认表示无包名导包的概述:不同包下的类之间的访问,我们发现,每次使用不同包下的类的时候,都需要加包的全路径。比较麻烦。这个时候,java就提供了导包的

2020-10-08 16:24:49 148

原创 JAVA SE基础 方法参数

形式参数

2020-10-08 11:01:19 149

原创 JAVA SE 基础 多态

多态多态概述:某一个事物,在不同时刻表现出来的不同状态。多态前提:a:要有继承关系。b:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。c:要有父类引用指向子类对象。父 f = new 子();...

2020-09-12 22:05:28 181

原创 JAVA SE 基础 方法重写

方法重写概述及其应用方法重写:

2020-09-08 13:26:59 163

原创 JAVA SE 基础 继承

代码块的概述和分类代码块概述:在Java中,使用{}括起来的代码被称为代码块。

2020-09-07 12:33:10 124

原创 JAVA SE 基础 构造方法

构造方法概述和格式构造方法概述和作用:创建对象,给对象中的成员进行初始化构造方法格式特点1.方法名与类名相同2.没有返回值类型,连void都没有3.没有具体的返回值

2020-08-18 22:05:23 252

原创 JAVA SE基础 面向对象

面向对象面向对象思想概述:当需求单一,或者简单时,我们一步一步去操作没问题,并且效率也挺高。可随着需求的更改,功能的增多,发现需要面对每一个步骤很麻烦了。这时就开始思索。能不能把这些步骤和功能在进行封装,封装时根据不同的功能,进行不同的封装,功能类似的封装在一起。这样结构就清晰了很多。用的时候,找到对应的类就可以了。这就是面向对象的思想。面向对象思想特点1.是一种更符合我们思想习惯的思想 懒人思想2.可以将复杂的事情简单化3.将我们从执行者变成了指挥者,角色发生了转换...

2020-08-11 17:20:58 313

原创 JAVA SE 基础 递归

递归递归概述: 在方法定义中调用方法本身,体现的就是一种拆分合并的思想。递归注意事项要有出口,否则就是死递归次数不能太多,否则就内存溢出

2020-08-07 22:27:46 282

原创 JAVA SE基础 数组

数组概念及定义格式数组概念:数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型数组定义格式:格式1: 数据类型[] 数组名;格式2: 数据类型 数组名[];举例: int[] a;定义了一个int类型的数组a;int a[]; 定义了一个int类型的a数组; 推荐使用第一种定义方式数组的初始化Java中的数组必须先初始化,然后才能使用。初始化就是为数组中的数组元素分配内存空间,并为每个数组元

2020-08-05 22:55:01 184

原创 JAVA SE基础 循环语句与控制语句

流程控制语句:循环语句什么是循环结构循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环循环结构的分类:for循环 和 while循环循环结构for语句的格式:for(初始化表达式语句;判断条件语句;控制条件语句) {循环体语句;}执行步骤:执行初始化表达式语句项目2项目3...

2020-08-01 23:36:07 203

原创 JAVA SE 语言基础 运算符

逻辑运算符的基本用法逻辑运算符有哪些&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)

2020-07-29 22:59:18 256

原创 JAVA SE 基础概念

JAVA SE 基础概念当我们能够理解和掌握计算机基础快捷命令,我们就要开始对Java中那些最基本的概念基础进行了解

2020-07-27 22:48:58 298

原创 JAVA SE 入门基础

JAVA SE 入门基础想要学好一门语言基础一定要打好,基本的东西能够娴熟的运用,才能向更深入的研究进发。当然既然要跟计算机打交道,那么相关的计算机快捷命令需要灵活应用。A:键盘功能键Tab、Shift 、Ctrl 、Alt、空格 、Enter 、Window、上下左右键B:键盘快捷键Ctrl+A 全选Ctrl+C 复制Ctrl+V 粘贴Ctrl+X 剪切Ctrl+Z 撤销Ctrl+S 保存Alt+F4 关闭窗口window+R 运行window+E

2020-07-24 22:43:15 359

空空如也

空空如也

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

TA关注的人

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