自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

转载 第1章 数据库管理系统概述

第1章 数据库管理系统概述1.1 课程简介DBMS的学习一般可分为两个阶段:第一个阶段是学习DBMS的使用,包括如何运用数据库语言创建、访问和管理数据库,如何利用DBMS设计开发数据库应用程序。(SQL语句的使用)第二个阶段是学习DBMS的内部结构和实现机制。(SQL语句是怎么样被执行的)一个关系型DBMS需要考虑的一些关键问题,如:数据库在存储介质上是如何组织和存储的?一条SQL语句是如何被正确地解析执行的?有哪些结构和方法可以用来快速定位数据库中的记录,提高存取效率?多用户共享数据库

2021-10-24 13:56:11 234

原创 排序算法Java实现

1.冒泡排序package 冒泡排序;/** * 冒泡排序:每次选择相邻两个元素进行比较交换,一共需要进行len-1此轮回, * 每次轮回可将一个最值放到应该的位置 */public class Bubble_sort { public static void sort(int[] array){ int len=array.length; //一共需要进行i-1次操作 for (int i=0;i<len;i++){

2021-09-12 22:07:28 76

原创 第三章 运输层

运输层3.1概述和运输层服务3.1.1运输层和网络层的关系3.1.2因特网运输层概述3.2多路复用与多路分解1.无连接的多路复用与多路分解2.面向连接的多路复用与多路分解3.Web服务器与TCP3.3无连接运输:UDP3.3.1UDP报文段结构3.3.2UDP校验和3.4可靠数据传输的原理3.4.1构造可靠数据传输协议3.4.2流水线可靠数据传输协议3.4.3回退N步3.4.4选择重传3.5面向连接的运输:TCP3.5.1TCP连接3.5.2TCP报文段结构3.5.3往返时延的估计与超时3.5.4可靠数据传

2021-01-04 15:39:51 207

原创 第二层 应用层

应用层2.1应用层协议原理2.1.1网络应用程序体系结构2.1.2进程通信1.客户机服务器进程2.进程与计算机网络之间的接口2.1.3可控应用程序使用的运输服务1.可靠数据传输2.吞吐量3.定时4.安全性2.1.4因特网提供的运输服务1.TCP2.UDP3.因特网运输层协议不提供的服务4.进程寻址2.1.5应用层协议2.2Web应用和HTTP协议2.2.1HTTP概况2.2.2非持久连接和持久连接2.2.3HTTP报文格式1.请求报文2.响应报文2.2.4用户与服务器的交互:cookie2.2.5缓存服务器

2020-12-18 17:50:08 366 1

原创 第一章 计算机网络与因特网

计算机网络与因特网1.1 什么是因特网1.1.1具体构成描述:构成因特网的基本硬件和软件组件1.1.2服务描述:为分布式应用提供服务的网络基础设施1.1.3协议1.2 网络边缘1.住宅接入2.公司接入3.无线接入1.3 网络核心1.3.1电路交换和分组交换1.电路交换2.分组交换1.4时延、丢包、吞吐量1.5协议层次与服务模型1. 应用层:网络应用程序及其应用层协议存留的地方2.运输层:应用程序端点之间传送应用层报文的服务3.网络层:将称为数据报的网络层分组从一台主机移动到另一台主机。4.链路层:将整个帧从

2020-12-18 17:09:31 524 1

原创 Java类型转换

1. 明确引用类型与对象类型的概念例如:ADHero ad = new ADHero();其中ad为引用,引用类型时ADHero,new ADHero()则是一个对象,对象类型是ADHero。接下来要讨论的类型转换的问题,指的是引用类型和对象类型不一致的情况下的转换问题。2. 子类转父类(向上转型)所有的子类转换为父类都可行3. 父类转子类(向下转型)父类转子类,有的时候行,有的时候不行,所以必须进行强制转换。强制转换的意思就是 转换有风险,风险自担。3.1 什么时候行当父类引用所指的对象

2020-12-01 19:43:44 96

原创 单例模式

单例模式又叫做 Singleton模式,指的是一个类,在一个JVM里,只有一个实例存在。单例模式有两种:饿汉式单例模式懒汉式单例模式1. 饿汉式单例模式GiantDragon 应该只有一只,通过私有化其构造方法,使得外部无法通过new 得到新的实例。GiantDragon 提供了一个public static的getInstance方法,外部调用者通过该方法获取12行定义的对象,而且每一次都是获取同一个对象。 从而达到单例的目的。这种单例模式又叫做饿汉式单例模式,无论如何都会创建一个实例

2020-12-01 16:28:05 94

原创 Java访问修饰符

Java访问修饰符介绍成员变量与方法有四种修饰符private 私有的package/friendly/default 不写protected 受保护的public 公共的1. private 私有的只有自己可以访问,其他任何类无法访问2. package/friendly/default 不写同包类可以访问继承,不同包类不可以访问继承3. protected 受保护的同包类可以访问继承,不同包类可以继承但不能访问4. public 公共的任何类都可以访问继承5. 总结同包

2020-11-30 18:28:57 67

原创 快速素数判断法

素数判断标准版:大部分人都知道的比较快的方法:判断从2到sqrt(n)是否存在其约数,时间复杂度O(sqrt(n))高配版:判断2之后,就可以判断从3到sqrt(n)之间的奇数了,无需再判断之间的偶数,时间复杂度O(sqrt(n)/2)尊享版:首先看一个关于质数分布的规律:大于等于5的质数一定和6的倍数相邻。例如5和7,11和13,17和19等等;证明:令x≥1,将大于等于5的自然数表示如下:··· 6x-1,6x,6x+1,6x+2,6x+3,6x+4,6x+5,6(x+1),6(x+1)+1

2020-07-16 22:04:06 324

原创 反射

反射反射:框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码反射:将类的各个组成部分封装为其他对象,这就是反射机制好处:可以在程序运行过程中,操作这些对象。可以解耦,提高程序的可扩展性。获取Class对象的方式:Class.forName(“全类名”):将字节码文件加载进内存,返回Class对象多用于配置文件,将类名定义在配置文件中。读取文件,加载类类名.class:通过类名的属性class获取多用于参数的传递对象.g

2020-07-16 20:35:45 69

原创 第二章 进程的管理

第二章 进程的管理2.1 进程与线程2.1.1 进程的概念与特征进程的概念在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征,为此引入了进程概念。【注1】程序段、相关数据段和PCB三部分构成了进程映象(进程实体)。PCB是进程存在的唯一标志。所谓创建进程,实际上是创建进程映象中的PCB;而撤销进程,实际上是撤销进程的PCB。【注2】进程实体是静态的,进程是动态的。我们可以把传统的操作系统中的进程定义为:“进程是进程实体的运行过程,是系统进行资源分配和

2020-07-02 20:52:19 908

原创 第一章 计算机系统概述

1. 操作系统的基本概念1.1 操作系统的特征并发共享(互斥共享和同时访问)虚拟(时分复用和空分复用)异步现代操作系统最基本的两个特征是:并发与共享1.2 操作系统的目标和功能1. 操作系统作为计算机系统资源的管理者(1)处理机管理在多道程序环境下,处理机的分配和运行都是以进程(或线程)作为基本单位,因而对处理机的管理可归结为对进程的管理。主要功能:进程控制、进程同步、进程通信、死锁处理、处理机调度等。(2)存储器管理方便用户使用及提高内存的利用率。主要功能:内存分配、地址

2020-07-01 13:30:40 562

原创 数据库重点

数据库重点我们先了解一下数据库的江湖地位,数据库在复试中出现的频率较高,但是!问的问题较少,会有这部分提问,但问一两个问题就过去了,这里就不奉上思维导图了,意义不大,常考的有事务、索引、锁、三个范式、并发一致性问题。1. 事务事务是并发控制的基本单位,它是一个操作序列,这些操作要么都执行,要么都不执行,是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。特性A,atomacity:原子性,事务必须是原子工作单元,对于数据的执行要不是全部执行,要不都不

2020-06-26 14:53:41 204

原创 TCP连接的三次握手与四次挥手

@TCP连接的三次握手和四次挥手TCP连接的三次握手和四次挥手1.1 什么是TCP的三次握手三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。目的:1.确认双方的接收能力和发送能力是否正常2. 指定自己的初始化序列号为后面的可靠性传送做准备实质上其实就是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号,交换TCP窗口大小信息。1.2 TCP连接的过程刚开始客户端处于 Closed 的状态,服务端处于 Lis

2020-06-23 23:12:20 187

空空如也

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

TA关注的人

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