自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面经总结(网络篇一)

计算机网络网络协议的概念?为什么要有网络协议分层这个概念?网络协议的概念?在计算机网络要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息。这些规则被称为网络协议。为什么要有网络协议分层这个概念?优点:简化问题难度和复杂度。由于各层之间独立,我们可以分割大问题为小问题。灵活性好。当其中一层的技术变化时,只要层间接口关系保持不变,其他层不受影响。易于实现和维护。缺点:功能可能出现在多个层里,产生了额外开销。五层协议和七层协议的关系如下:

2022-02-28 23:08:13 322

原创 通俗易懂的三次握手四次挥手

三次握手四次挥手详解一、TCP简介二、TCP报文格式三次握手一、TCP简介1、TCP(Transmission ControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。2、客户端在收发数据前要使用 connect() 函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。3、TCP建立连接时要传输三个数据包,俗称三次握手要了解什么三次握手四次挥手,还必须要了解一

2022-02-22 19:52:25 280

原创 十大经典排序算法

前言算法概述1.算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。2.相关概念稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面。不稳定:如果a原本在b的前面,而a=b,排序之后 a 可能会出现在 b 的后面。时间复杂度:对排序数

2022-02-22 17:02:38 395

原创 高频考题(二)

2022-02-16 22:30:07 113

原创 高频考题(1)

用队列实现栈请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。

2022-02-16 00:01:27 69

原创 个人博客系统的设计与实现

文章目录前言一、具体流程1.注册2.登录3.文章页面前言主要任务:1.完成前端页面2.模板方式(掌握)3.前后端分离方式主要场景:1.博客列表页2.博客详情页3.登录/注册页面(用户管理场景)(优先解决)表单资源(静态 GET) 验证资源(动态 POST)4.文章发表页分析1.哪些场景需要认证后才能使用2.每个场景下各有哪些资源3.分析各个资源是动态还是静态4.初步定下各个资源的路径5.各个资源支持哪个方法建表1.区分角色2.根据不同角色,讲好不同的用户故事3..

2022-02-14 21:14:09 5988 1

原创 软件测试思维导图大全

2022-02-03 22:53:16 9770

原创 Cookie和Session(重点)

1.为什么要有Cookie和Session?2.什么是Cookie和Session?

2022-01-11 23:05:37 62

原创 CSS入门学习笔记

一、CSS简介1、什么是CSS层叠样式表 (Cascading Style Sheets). CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离. (可以理解为"东方四大邪术"之化妆术)。二、基本语法规范1、选择器 + {一条/N条声明} 选择器决定针对谁修改 (找谁) 声明决定修改啥. (干啥) 声明的属性是键值对. 使用 ; 区分键值对, 使用 : 区分键和值. <style> p

2021-12-16 17:26:35 191

原创 每日练习——Day8

一、选择题1. java中关于内存回收的正确说法是 (B)A 程序员必须创建一个线程来释放内存B 内存回收程序负责释放无用内存C 内存回收程序允许程序员直接释放内存D 内存回收程序可以在指定的时间释放内存对象2. 以下说法错误的是(C)A 数组是一个对象B 数组不是一种原生类C 数组的大小可以任意改变D 在Java中,数组存储在堆中连续内存空间里3. 关于Java的异常处理机制的叙述哪些正确?(C)A 如果程序发生错误及捕捉到异常情况了,才会执行finally部分...

2021-12-12 10:54:02 570

原创 每日练习——Day7

一、选择题1. JAVA属于(D )A 操作系统B 办公软件C 数据库系统D 计算机语言2. 类声明中,声明抽象类的关键字是 ( B)A publicB abstractC finalD class3. 在使用 interface 声明一个接口时,只可以使用(D)修饰符修饰该接口A privateB protectedC private protectedD public4. Math.round(11.5) 等于:(C)A 11B 11.5C 12D 12.

2021-12-10 17:18:08 258

原创 每日练习——Day6

一、选择题

2021-12-09 18:04:55 597

原创 每日练习——Day5

1.

2021-12-07 18:29:59 253

原创 每日练习——Day4

一、选择题1.下列与队列结构有关联的是(D)A 函数的递归调用B 数组元素的引用C 多重循环的执行D 先到先服务的作业调度2.类所实现的接口以及修饰不可以是(D)。A voidB publicC abstractD final3.下列关于栈叙述正确的是( D)。A 算法就是程序B 设计算法时只需要考虑数据结构的设计C 设计算法时只需要考虑结果的可靠性D 以上三种说法都不对4.java语言的下面几种数组复制方法中,哪个效率最高?(C)A for 循环逐一复制B Sy

2021-12-07 17:21:31 478

原创 每日练习——Day3

一、选择题1.以下代码运行输出的是(C)A 输出:PersonB 没有输出C 编译出错D 运行出错public class Person{private String name = "Person";int age=0;}public class Child extends Person{public String grade;public static void main(String[] args){Person p = new Child();System.out.p

2021-12-06 00:35:15 391

原创 每日练习——Day2

一、选择题1. A 派生出子类 B , B 派生出子类 C ,并且在 java 源代码有如下声明:1. A a0=new A();2. A a1=new B();3. A a2=new C();问以下哪个说法是正确的?(D)A 只有第一行能通过编译B 第1、2行能通过编译,但第3行编译出错C 第1、2、3行能通过编译,但第2、3行运行时出错D 第1行,第2行和第3行的声明都是正确的class A{}class B extends A{}class C extends B{}p

2021-12-02 21:38:03 560

原创 每日练习 ——Day1

一、选择1.

2021-12-01 17:48:08 585

原创 面向对象编程(封装、继承、多态)

封装、多态和继承是面向对象编程的三大特性除了以上三大特征,我们也要熟悉其他概念,例如包,组合,抽象类,接口等。封装<<代码大全>> 开篇就在讨论一个问题: 软件开发的本质就是对程序复杂程度的管理. 如果一个软件代码复杂程 度太高, 那么就无法继续维护. 如何管理复杂程度? 封装就是最基本的方法. 在我们写代码的时候经常会涉及两种角色: 类的实现者和类的调用者. 封装的本质就是让类的调用者不必太多的了解类的实现者是如何实现类的, 只要知道如何使用类就行了.这

2021-10-28 15:19:00 106

原创 时间复杂度和空间复杂度

1.算法效率算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被 称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度。而空间复杂度主要衡量一个算法所需要的额 外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的 迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。 2.时间复杂度时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了

2021-10-20 21:23:28 83

原创 变量和运算符的基本知识点

一、变量和类型变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据. 类型则是对变量的种类进行了划分, 不同的类型的变量具有不同的特性.Java中共有8中变量类型,分别为:整形变量int 变量名 = 初始值;int num = 10; // 定义一个整型变量System.out.println(num) ;1.int 表示变量的类型是一个整型 2. 变量名是变量的标识. 后续都是通过这个名字来使用变量 3. Java 中 = 表示..

2021-10-11 19:04:34 229

空空如也

空空如也

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

TA关注的人

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