自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java 接口

修饰符 ] interface 接口名称 extends 父接口 1 , 父接口 2 , . . . {// 静态常量 // 抽象的实例方法(普通方法) // 内部类、内部接口、内部枚举(都是静态的) // 默认方法(实例方法,由接口的实现类的实例来调用)、类方法(静态方法) // 私有方法(java 9 提供) }修饰符:public / 省略(包权限)接口名称和类名遵循相同命名规则类是单继承:一个类的直接父类只能有一个接口是多继承:一个接口的直接父类可以有多个。

2023-02-20 08:55:02 287

原创 Java 内部类

当静态内部类对象存在时,并不存在一个被它寄生的外部类对象,静态内部类对象只持有外部类的类引用,没有持有外部类对象的引用。在非静态内部类里可以直接访问外部类的私有成员,是因为在非静态内部类的对象里保存了一个它所寄生外部类对象的引用。当调用非静态内部类的实例方法时,必须有一个非静态内部类的实例,非静态内部类实例必须寄生在外部类实例里。如果把一个内部类放在方法里定义,那这个内部类就是一个局部内部类,局部内部类仅在方法里有效。把 A 类定义在 B 类的内部,A——内部类(嵌套类),B——外部类(宿主类)。

2023-02-20 08:52:13 1323

原创 Java 抽象类

抽象方法和抽象类的学习

2023-02-12 18:06:18 403

原创 Java 初始化块

与实例初始化块类似的是,系统在类初始化阶段执行类初始化块时,不仅会执行本类的类初始化块,而且还会一直上溯到 Object 类的类初始化块(如果有),先执行 Object 的类初始化块(如果有),然后执行其父类的类初始化块 ……,而且系统会先执行其父类中的实例初始化块(如果有)和构造器,一直追溯到祖宗类 Object 类,先执行 Object 类的实例初始化块(如果有)、构造器,最后才执行该类的实例初始化块(如果有)和构造器,返回该类的对象。实例初始化块负责对对象执行初始化。类初始化块负责对类初始化。

2023-02-12 12:10:04 869

原创 Java 四种权限修饰符

能用 private 就用 private,不行就放大一级,用 package(default),再不行就用protected,最后用 public。权限大小:private < (default) < protected < public。public:公共访问,权限最大,无论同不同包,是不是子类都能访问。3、会被子类继承重写的方法,通常使用 protected。protected:子类才能访问,无论同不同包。一个原则:该暴露的就暴露,该隐藏的就隐藏。(default):本包下的才能访问。

2023-02-11 19:11:44 217

原创 Java 多态

多态(Polymorphism)按字面意思理解就是“多种形态”,即一个对象拥有多种形态。即同一种方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多。多态存在的条件有继承(基类)或 实现 (接口) 关系子类重写父类的方法父类引用变量指向子类对象==注:==多态是针对实例方法的多态,不是属性的多态,也不是类方法的多态。java 引用变量分为两种类型,一种是编译时类型,一种是运行时类型。编译时类型由声明该变量时使用的类型决定;

2023-02-11 19:11:13 821

转载 Java 自动装箱与拆箱

上面的代码中 i1 和 i2 的数值为 100,因此会直接从 cache 中取已经存在的对象,所以 i1 和 i2 指向的是同一个对象,而 i3 和 i4 则是分别指向不同的对象。从反编译得到的字节码内容可以看出,在装箱的时候自动调用的是 Integer.valueOf() 方法。装箱过程是通过调用包装类的 valueOf 方法实现的,而拆箱过程是通过调用包装类的 xxxValue方法实现的(xxx 代表对应的基本数据类型)。Double、Float 的 valueOf 方法的实现是类似的。

2023-02-09 21:32:59 150

原创 Java 继承(扩展)

什么是继承?extends 其实是扩展的意思继承是类与类之间的一种关系,对某一批类中共有的方法和属性进行共性抽取,抽取出来的这个类也就是被继承的类称之为:父类 / 基类 / 超类;继承的类称之为:子类 / 派生类为什么要使用继承?(或者说使用继承解决了什么问题?提高代码复用率继承是多态的前提,没有继承即没有多态。继承设计规范子类们相同特征(共性属性、共性方法)放在父类中定义,子类独有的属性和行为应该定义在子类自己里面。为什么这样做?

2023-02-09 17:02:52 870

原创 Java开发手册下载

Java开发手册黄山版

2023-02-06 20:25:52 144

原创 Java构成覆盖重写的条件(图文)

子父类之间具有继承关系必须保证子父类之中的方法名称、参数列表都要相同与方法重载相区别子类方法的返回类型和父类的返回类型一样,或者是父类返回类型的子类。子类方法的权限必须大于等于父类方法的权限。小扩展提示:public > protected > (default) > private备注:(default) 不是关键字 default,而是什么都不写,留空。重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。但是可以抛出更少,更有限或者不抛出异常。

2023-02-05 11:19:50 370

原创 为什么重写了 equals 还要重写 hashCode

对于引用类型来说,如果不重写 equals 方法,即使调用 equals 方法,默认还是是通过 == 来比较两个对象的地址。两个对象的 hashCode 值如果相同,则对象可能相同,也可能不同,需要用 equals 去比较。Set 集合中存储三个同名的对象,输出查看集合的大小以及存储对象的内容。期待的应该存储是一个对象,但却存储了三个,HashSet 没有去重。这样就如我们所期待的那样,向集合中存储多个相同的对象,只保留一个。两个对象的 hashCode 值如果不同,则对象一定不同。

2023-02-04 22:01:21 468

原创 Java 基础语法

Java是强类型语言——变量的使用要严格符合规定,所有的变量都要先定义后才能使用。基本数据类型(四类八种)整数:byte、short、int(默认)、long浮点数:float、double(默认)布尔:boolean字符(单个):char引用数据类型类接口数组拓展// 整数扩展 进制 int num1 = 0b10;// 二进制 0b int num2 = 010;// 八进制 0 int num3 = 0x10;// 十六进制 0x int num4 = 10;

2023-02-02 21:24:38 838

原创 SQLyog下载(学习使用)

SQLyog_v12.08 下载(学习使用)

2023-01-13 11:02:49 1138

原创 Java基础:交换两数的方法

文章目录1、【错误示范】1.1、直接交换1.2、包装类交换2、【正确示范】2.1、数组 + 临时变量2.2、数组 + 加减计算2.3、数组 + 异或运算2.4、成员变量3、总结Java基础:交换两数的方法Java 在有参函数调用时,如果参数传递的是基本类型,进行的是 值传递,而不是 地址 或 引用传递。1、【错误示范】1.1、直接交换public class SwapNumber { public static void swap(int a, int b) { int

2020-09-17 20:26:38 6596 1

原创 学习 Windows10

文章目录服务快捷键注册表微软系统配置工具虚拟光驱Windows10 虚拟桌面管理 Windows 用户磁盘管理网络排错Windows 下的命令创建定时任务使用数字证书加密文件和文件夹使用 BitLocker加密整个分区 Windows10 学习## 概述x64 位操作系统可以装 x32 位操作系统x32 位操作系统支持的内存最大为 4Gx64 位操作系统支持的内存可以 > 4G驱动是介于操作系统和硬件之间;服务管理 Windows10 的服务服务分为两大类:为本机提

2020-08-10 12:38:05 1011

原创 学习Excel的使用

文章目录常用的技巧带单位计算填充不连续数据删除空行给Excel图表添加参考线打开开发工具给 Excel 添加目录批量添加下划线批量添加该日是星期几批量添加自定义文字批量将阿拉伯数字转为数字大/小写添加快捷选择快速制作工资条制作动态考勤表对齐姓名数据分组英文字母大小写转换数值大小变符号个数移动单元格批量调整行高和列宽“✚” 拖拽序列/复制一次插入多个空行列/行移动/复制单元格复制工作表重命名工作表批量删除工作表两个工作簿之间复制/移动工作表组合工作表行列转置贴上运算值常用的快捷键Alt 键Ctrl + Shi

2020-08-10 07:41:24 874

原创 计算机网络09:无线网络

计算机网络:无线网络几种无线网络的比较无线局域网的组成一个基本服务集 BSS(Basic Service Set) 包括一个基站和若干个移动站所有的站在本 BSS 以内都可以直接通信,但要和本 BSS 以外的站通信时,都要通过本 BSS 的基站。可以理解为在一个网段的计算机可以直接通信,和其他网段的计算机通信需要过网关。基本服务集 BSS 内的基站叫做 接入点 AP(Access Point)当网络管理员安装 AP 时,必须为该 AP 分配一个不超过 32 字节的服务集标识符 SS...

2020-08-05 16:31:34 299

原创 计算机网络08:因特网上的视频音频服务

文章目录8.1、概述8.2、流式存储音频/视频8.3、IP 电话 计算机网络:因特网上的视频音频服务8.1、概述计算机网络最初是为传送数据信息设计的。因特网 IP 层提供的“尽最大努力交付”服务,以及每一个分组独立交付的策略,对传送数据信息也是很合适的。因特网使用的 TCP 协议可以很好地解决网络不能提供可靠交付这一问题。多媒体信息的特点多媒体信息(包括声音和图像信息)与不包括声音和图像的数据信息有很大的区别。多媒体信息的信息量往往很大。在传输多媒体数据时,对时延和时延抖动均有较高的要

2020-08-05 16:29:21 1166

原创 计算机网络07:网络安全

文章目录7.1、网络安全概述7.2、两类加密技术7.2.1、对称加密7.2.2、非对称加密7.3、数字签名(又称公钥数字签名)7.4、Internet 上使用的安全协议7.4.1、安全套接字 SSL7.4.2、网络层安全 IPSec7.5、数据链路层安全7.6、防火墙(Firewall) 计算机网络:网络安全7.1、网络安全概述1、安全包括哪些方面数据存储安全应用程序安全操作系统安全网络安全物理安全用户安全教育2、网络安全面临的问题1)截获——从网络上窃听他人的通信内容。2

2020-08-05 10:03:20 836

原创 计算机网络05:传输层

文章目录5.1、传输层的两个协议5.1.1、概述5.1.2、TCP & UDP 协议的应用场景5.1.3、传输层的端口5.1.4、传输层协议和应用层协议之间的关系5.1.5、网络安全知识5.2、用户数据报协议 UDP5.2.1、UDP 协议的特点5.2.2、UDP 的首部格式5.3、传输控制协议 TCP5.3.1、TCP 协议特点5.3.2、TCP 首部格式5.4、可靠传输的工作原理5.4.1、停止等待协议5.4.2、连续的 ARQ 协议5.5、可靠传输的具体实现5.5.1、以字节为单位的滑动窗口技

2020-08-03 17:38:01 661

转载 彻底明白TCP的三次握手与四次挥手

文章目录背景描述常用的熟知端口号TCP的概述TCP报文首部TCP连接的建立(三次握手)为什么TCP客户端最后还要发送一次确认呢?TCP连接的释放(四次挥手)为什么客户端最后还要等待2MSL?如果已经建立了连接,但是客户端突然出现故障了怎么办? 彻底明白TCP的三次握手与四次挥手转载自:https://blog.csdn.net/qzcsu/article/details/72861891背景描述我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进

2020-08-03 17:12:51 142

原创 虚拟机使用学习

文章目录虚拟机概述VMWare 下载创建新的虚拟机典型安装自定义安装虚机 Windows10 初始化配置安装 VMWare ToolsWin10 数字激活工具下载物理机和虚拟机之间相互访问共享文件夹方式一方式二虚机使用物理机的 USB 接口快照管理克隆虚拟机在这里插入图片描述给虚拟机添加永久写入磁盘给虚拟机添加还原卡配置虚拟机使用物理机的磁盘使用物理机打开虚拟机的磁盘压缩虚拟机占用的磁盘空间扩展虚拟机磁盘大小使用虚拟机磁盘创建虚拟机虚拟机的三种网络模式P2V 技术管理远程虚拟机虚拟机的设置将虚拟机导出成 O

2020-07-20 10:59:22 5601 1

原创 计算机网络04:网络层

文章目录4.1、网络层提供的两种服务4.2、虚拟互联网4.3、IP 地址(重点)4.3.1、学习 IP 地址的预备知识4.3.2、MAC 地址4.3.3、IPV4 地址的组成4.3.4、IPV4 地址格式4.3.5、IPV4 地址的分类4.3.6、公网地址和私网地址4.3.7、保留的地址4.3.8、子网掩码的作用4.3.9、子网掩码另一种表示方法——CIDR4.3.10、IP 数据包(报)格式4.4、子网划分(重点)4.4.1、子网简介4.4.2、等长子网划分4.4.3、变长子网划分4.4.4、判断IP地址

2020-07-15 15:39:37 601

原创 计算机网络03:数据链路层

文章目录3.1、基本概念3.2、三个基本问题3.3、使用点对点信道的数据链路层3.3.1、点对点协议 PPP3.4、使用广播信道的数据链路层3.5、以太网3.5.1、以太网概述3.5.2、CSMA/CD 协议3.5.3、使用集线器的星形拓扑3.5.4、信道利用率3.5.5、MAC 层(重点)3.6、扩展的以太网3.6.1、在物理层扩展以太网3.6.2、在数据链路层扩展以太网3.6.3、虚拟局域网 VLAN3.7、高速以太网3.7.1、100BASE-T 以太网3.7.2、吉比特以太网3.7.3、10 吉比特

2020-07-11 18:50:34 979

原创 计算机网络02:物理层

文章目录2.1、物理层的基本概念2.2、数据通信的基础知识2.2.1、数据通信系统的模型2.2.2、有关信道的几个概念2.2.3、信道的极限容量2.3、物理层下面的传输媒体2.3.1 导引型传输媒体2.3.2 非导引型传输媒体2.4、信道复用技术2.4.1、频分复用、时分复用和统计时分复用2.4.2、波分复用2.4.3、码分复用2.5、数字传输系统2.6、宽带接入技术2.6.1、ADSL 技术2.6.2、光纤同轴混合网(HFC网)2.6.3、FTTx 技术计算机网络02:物理层2.1、物理层的基本概

2020-07-11 18:50:16 395

原创 计算机网络01:概述

文章目录计算机网络:概述1.0、课程学习目录1.1、计算机网络的定义及其特点1.2、互联网概述1.3、互联网的组成1.3.1、互联网的边缘部分1.3.2、互联网的核心部分1.4、计算机网络的类别1.5、计算机网络的性能1.6、计算机网络的体系结构计算机网络:概述1.0、课程学习目录1、计算机网络概述2、物理层3、数据链路层4、网络层(重点)5、运输层(重点)6、应用层7、网络安全8、因特网上的视频/音频服务9、无线网络10、下一代因特网1.1、计算机网络的定义及其特点计算机网络

2020-07-06 17:44:17 714

原创 计算机网络:虚拟机虚拟网络配置

虚拟机虚拟网络配置VMware 三种网络连接模式介绍​ 在 VMware 中,虚拟机的网络连接主要是由 VMware 创建的虚拟交换机(也叫做虚拟网络)负责实现的,VMware 可以根据需要创建多个虚拟网络。在Windows系统的主机上,VMware 最多可以创建 20 个虚拟网络,每个虚拟网络可以连接任意数量的虚拟机网络设备;  在 Linux 系统的主机上,VMware 最多可以创建 255 个虚拟网络,但每个虚拟网络仅能连接 32 个虚拟机网络设备。VMware 的虚拟网络都是以 “VMne

2020-07-06 17:26:06 2973

原创 Java基础:GUI

文章目录Java基础:GUI1、Swing概述2、Swing顶级容器2.1、JFrame2.2、JDialog3、布局管理器3.1、BorderLayout3.2、FlowLayout3.3、GridLayout4、事件处理4.1、事件处理机制4.2、Swing常用事件处理5、Swing常用组件5.1、面板组件5.2、文本组件5.3、标签组件5.4、按钮组件5.5、下拉框组件5.6、菜单组件 —— 下拉式菜单5.7、菜单组件 —— 弹出式菜单6、Swing组件的整合使用——QQ登录界面实现7、JavaFX图

2020-06-12 12:04:15 611

原创 第11章:并发控制

文章目录第11章:并发控制11.1、并发控制概述11.2、封锁(Locking)11.2.1、封锁概述11.2.2、一级封锁协议11.2.3、二级封锁协议11.2.4、三级封锁协议11.2.5、SQL Server的并发机制11.3、活锁和死锁第11章:并发控制代码是基于SQLServer学习,与MySQL有略微差别!11.1、并发控制概述多用户数据库系统允许多个用户同时使用的数据库系统称为多用户数据库系统。多用户数据库系统面临着执行多事务的情况。事务并发执行带来的问题并发执行的多

2020-05-29 18:21:09 378

原创 第五章:虚拟存储器管理

文章目录第五章:虚拟存储器管理5.1、虚拟存储器概述5.1.1、常规存储管理方式的特征和局部性原理5.1.2、虚拟存储器的定义和特征5.1.3、虚拟存储器的实现方法5.2、请求分页管理方式5.2.1、请求分页的硬件支持5.2.2、请求分页中的内存分配5.2.3、页面调入策略5.3、页面置换算法5.3.1、最佳置换算法和先进先出置换算法5.3.2、最近最久未使用和最少使用置换算法5.2.3、Clock置换算法5.3.4、页面缓冲算法5.3.5、访问内存的有效时间5.4、“抖动”与工作集5.4.1、多道程序度与

2020-05-29 12:06:45 2898

原创 第10章:数据库恢复技术

文章目录第10章:数据库恢复技术10.1、事务的基本概念(重点)10.1.1、什么是事务?10.1.2、如何定义事务10.1.3、事务的ACID特性(重点)10.2、数据库恢复概述10.3、故障的种类10.3.1、事务内部的故障10.3.2、系统故障(软故障)10.3.3、介质故障(硬故障)10.4、恢复的实现技术10.4.1、数据转储(backup)10.4.2、登录日志文件(logging )10.5、恢复策略10.5.1、事务故障的恢复10.5.2、系统故障的恢复10.5.3、介质故障的恢复10.6、

2020-05-26 20:02:24 412

原创 第8章:数据库编程

文章目录第8章:数据库编程8.1、存储过程第8章:数据库编程代码是基于SQLServer学习,与MySQL有略微差别!8.1、存储过程存储过程的概念 :存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程还是触发器,都是SQL语句和流程控制语句的集合。就本质而言,触发器也是一种存储过程。存储过程的的优点:1、存储过程允许标准组件式编程数据库专业

2020-05-20 21:41:23 698

原创 第6章:关系数据库理论(考研重点)

文章目录第6章:关系数据库理论(考研重点)6.1、问题的提出6.2、规范化6.2.1、关系的规范化概述6.2.2、数据依赖6.2.3、函数依赖6.2.4、码6.2.5、范式6.2.6、多值依赖6.3、数据依赖的公理系统6.3.1、逻辑蕴含6.3.2、Armstrong公理系统6.4、模式的分解(未学)第6章:关系数据库理论(考研重点)代码是基于SQLServer学习,与MySQL有略微差别!考研复试或者考研科目中可能会考!6.1、问题的提出举例:我们要开发一个教务管理系统,信息有:学号,姓

2020-05-20 21:39:02 1449

原创 第5章:数据库完整性

文章目录第5章:数据库完整性5.1、完整性概述5.2、实体完整性(primary key)5.3、参照完整性(foreign key)5.4、用户自定义的完整性5.5、触发器第5章:数据库完整性基于SQLServer学习使用,与MySQL有略微差别!5.1、完整性概述数据库的完整性是指数据的正确性和相容性正确性:数据库中的数据要符合语义。相容性:数据库中数据之间的关系要正确。数据的完整性和安全性是两个不同概念数据的完整性防止数据库中存在不符合语义的数据,也就是防止数据库中存在不

2020-05-08 18:39:52 716

原创 第4章:数据库安全性

文章目录第4章:数据库安全性4.1、数据库安全性控制4.2、用户标识和鉴定4.3、存取控制4.3.1、存取控制概述4.3.2、自主存取控制(DAC)4.3.3、强制存取控制(MAC)4.4、视图机制4.5、审计(Audit)第4章:数据库安全性基于SQLServer学习使用,与MySQL有略微差别!4.1、数据库安全性控制对数据库进行安全性控制的常用机制用户标识和鉴定存取控制视图机制审计数据加密4.2、用户标识和鉴定系统提供的最外层安全保护措施基本方法系统提供一定的方式

2020-05-08 18:39:04 682

原创 第3章:关系数据库标准语言 SQL

文章目录第3章:关系数据库标准语言 SQL3.1、SQL概述3.1.1、历史3.3.2、SQL语言的功能3.3.3、SQL的特点3.3.4、基本概念3.2、学生-课程数据库3.3、数据定义3.3.1、使用数据库3.3.2、SQLServer中的数据类型3.3.3、基本表的建立(create)3.3.4、基本表的修改(add、alter、drop)3.3.5、基本表的删除(drop)3.3.6、索引的建立和删除3.4、数据查询3.4.1、单表查询3.4.2、集合查询3.4.3、连接查询3.4.4、嵌套查询3.

2020-05-08 18:37:53 986

原创 安装MySQL8(附详细图文)

安装MySQL8(附详细图文)删除mysql服务:mysqld -remove mysql1、下载 mysql 8下载地址:https://dev.mysql.com/downloads/mysql/2、配置 mysql 配置文件打开 mysql 8 的安装目录:my.ini注意设置自己对应的 mysql 安装目录 和数据存放目录[mysql]# 设置mysql客...

2020-05-01 09:35:36 264

原创 第四章:存储器管理

文章目录第四章:存储器管理1、内存管理概述1.1、概述1.2、程序的装入2、连续分配存储管理方式2.1、连续分配存储管理方式概述2.2、单一连续分配2.3、固定分区分配2.4、动态分区分配3、分页管理基本概念3.1、分页管理的基本方法3.2、页面和物理块3.3、分页管理的数据结构3.4、分页管理的地址结构4、分页管理地址变换及快表机制4.1、分页管理的地址映射4.2、地址映射机构4.3、快表机制(...

2020-05-01 09:17:42 647

原创 第三章:处理机调度和死锁

文章目录第三章:处理机调度和死锁1、处理机调度概述1.1、处理机调度的层次1.2、高级调度1.3、低级调度1.4、中级调度2、选择调度算法的准则2.1、面向用户的准则2.2、面向系统的准则3、先来先服务和短作业(进程)调度算法4、高优先权优先和高响应比优先调度算法5、死锁概述5.1、产生死锁的原因:5.2、竞争资源引起死锁(不可避免)5.3、进程推进顺序不当引起死锁(进程并发的异步性)5.4、死锁...

2020-05-01 09:16:47 515 1

原创 第二章:进程管理

文章目录第二章:进程管理1、进程的基本概念2、进程状态及状态装换2.1、PCB的组成2.2、进程状态的转换2.3、进程的五状态3、进程的互斥与同步的关系4、信号量及PV原语操作第二章:进程管理1、进程的基本概念**狭义定义:**进程是正在运行的程序的实例(an instance of a computer program that is being executed )。广义定义:...

2020-05-01 09:15:54 260

Windows10学习.pdf

此为【详细版】学习 Windows10 的使用。 涉及到的内容有:服务、Windows 快捷键、如何使用注册表、常见 Windows 下的命令、创建定时任务、、远程操作和控制计算机、Web 代理服务器介绍、ghost 的使用、……

2020-08-03

空空如也

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

TA关注的人

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