自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络 湖科大 笔记 1.6.4 计算机网络体系结构(4)- 专用术语

重点专用术语实体协议专用术语实体·实体:任何可发送或接受信息的硬件或软件进程。·对等实体:收发双方相同层次中的实体。协议·定义:控制两个对等实体进行逻辑通信的规则集合。·协议三要素:1 语法:定义所交换信息的格式2 语义:定义收发方...

2021-08-23 15:34:30 251

原创 计算机网络 湖科大 笔记 1.6.1 计算机网络体系结构(1)- 常见的计算机网络体系结构(2)- 分层的必要性

重点计算机网络的体系结构和分层的必要性物理层数据链路层网络层运输层应用层习题计算机网络的体系结构和分层的必要性物理层·采用怎样的传输媒体(介质)·采用怎样的物理接口·使用怎样的信号表示比特0和1数据链路层·如何标识网络中的各主机(主机编址问题,例如MAC地址)·如何从信号所表示的一连串比特流中区分出地址和数据·如何协调各主机争用总线网络层·如何标识各网络以及网络中的各主机(网络和主机共同编址的问题,例如IP地址)·路由器如何转发分组,如何进行路由选择运输层·如何解决进程之间基于

2021-08-23 14:05:10 176

原创 计算机网络 湖科大 笔记 1.5 计算机网络的性能指标(2)- 时延带宽积、往返时间、利用率、丢包率

重点1.5.5 时延带宽积1.5.6 往返时间1.5.7 利用率1.5.8 丢包率1.5.5 时延带宽积·传播时延和带宽的乘积;·若发送端连续发送数据,则在所发送的第一个比特即将到达终点时,发送端就已经发送了时延带宽积个比特。·链路的时延带宽积又称为以比特为单位的链路长度。1.5.6 往返时间·在许多情况下,因特网上的信息不仅仅为单方向传输,而是双向交互;·我们有时很需要知道双向交互一次所需的时间。1.5.7 利用率·信道利用率:用来表示某信道有百分之几的时间是被利用的(有效数据通过);

2021-08-16 17:38:24 396

原创 计算机网络 湖科大 笔记 1.5 计算机网络的性能指标(1)- 速率、带宽、吞吐量、时延

@top1.5.1 速率·链接在计算机网络上的主机在数字信道上传送比特的速率,也成为比特率或数据率;·基本单位:bit/s (b/s, bps)·常用单位:kb/s, Mb/s, Gb/s, Tb/s1.5.2 带宽·用来表示网络的通信线路所能传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点1.5.3 吞吐量·吞吐量表示在单位时间内通过某个网络(或信道、接口)的数据量;·吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络;吞吐量受网络的

2021-08-16 15:37:36 4568

原创 计算机网络 湖科大 笔记 1.3 三种交换方式

@[TOC] 重点1.3.1 电路交换 (Circuit Switching)·电话交换机接通电话线的方式成为电路交换;·从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输路线的资源;·电路交换的三个步骤:1. 建立连接(分配通信资源)2. 通话(一直占用通信资源)3. 释放连接(归还通信资源)·当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。1.3.2 分组交换 (Packet Switching)·发送方:构造分组,发送分组·路由器:缓存分组、转发分组·接

2021-08-16 11:01:15 1582

原创 计算机网络 湖科大 笔记 1.2 因特网概述

重点1.2.1 网络、互连网和因特网1.2.4 因特网的组成习题1.2.1 网络、互连网和因特网· 网络 (Network) 由若干节点 (Node) 和连接这些节点的链路 (Link) 组成。`互连网 (Network of Networks) 是网络的网络,由多个网络通过路由器互连起来,构成一个覆盖范围更大的网络。·因特网 (Internet) 是世界上最大的互连网络(用户数以亿计,互连的网络数以百万计)。1.2.4 因特网的组成·边缘部分:由所有链接在因特网上的主机组成。这部分是用户直接使

2021-08-16 10:27:58 212

原创 IDEA怎么使用同一个项目的不同模块下的类

右键项目点击open module settings点击右侧modules点击dependencies添加要使用类所在模块(顺便,package本质是文件,属于module之下)

2021-02-03 13:11:19 1512

原创 异常处理(宋红康JAVASE)

一、异常的体系结构异常的体系结构java.lang.Throwable |-----java.lang.Error:一般不编写针对性的代码进行处理。 |-----java.lang.Exception:可以进行异常的处理 |------编译时异常(checked) |-----IOException |-----FileNotFoundException |-----ClassNotFoundException |----

2021-02-02 22:17:35 91

原创 (非重点)匿名类的例子 (宋红康JAVASE)

/* * 抽象类的匿名子类 * */public class PersonTest { public static void main(String[] args) { method(new Student());//匿名对象 Worker worker = new Worker(); method1(worker);//非匿名的类非匿名的对象 method1(new Worker());//非匿名的类匿名的对象 System.out.printl

2021-02-01 19:52:35 127

原创 (非重点)面向对象下 内部类 (宋红康JAVASE)

内部类:类的第五个成员1.定义:Java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类.2.内部类的分类:成员内部类(静态、非静态 ) vs 局部内部类(方法内、代码块内、构造器内)3.成员内部类的理解:一方面,作为外部类的成员:调用外部类的结构可以被static修饰可以被4种不同的权限修饰另一方面,作为一个类:类内可以定义属性、方法、构造器等可以被final修饰,表示此类不能被继承。言外之意,不使用final,就可以被继承可以被abstract修饰4.

2021-02-01 19:45:11 74

原创 面向对象下 接口 (宋红康JAVASE)

接口的使用1.接口使用interface来定义2.Java中,接口和类是并列的两个结构3.如何定义接口:定义接口中的成员*3.1 JDK7及以前:只能定义全局常量和抽象方法全局常量:public static final的.但是书写时,可以省略不写抽象方法:public abstract的*3.2 JDK8:除了定义全局常量和抽象方法之外,还可以定义静态方法、默认方法(略)4接口中不能定义构造器的!意味着接口不可以实例化5Java开发中,接口通过让类去实现(implements.

2021-02-01 18:57:40 97

原创 面向对象下 abstract关键字(宋红康JAVASE)

abstract关键字的使用1 abstract:抽象的2 abstract可以用来修饰的结构:类、方法3 abstract修饰类:抽象类此类不能实例化抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作4 abstract修饰方法:抽象方法抽象方法只有方法的声明,没有方法体包含抽象方法的类,一定是一个抽象类。反之,抽象类中可以没有抽象方法的。若子类重写了父类中的所有的抽象方法后

2021-02-01 17:12:02 555

原创 final关键字(宋红康JAVASE)

final可以用来修饰的结构:类、方法、变量final 用来修饰一个类:此类不能被其他类所继承。比如:String类、System类、StringBuffer类final 用来修饰方法:表明此方法不可以被重写比如:Object类中getClass();final 用来修饰变量:此时的"变量"就称为是一个常量4.1 final修饰属性:可以考虑赋值的位置有:显式初始化、代码块中初始化、构造器中初始化4.2 final修饰局部变量:尤其是使用final修...

2021-01-31 23:07:43 57

原创 属性赋值执行顺序&(非重点)代码块(宋红康JAVASE)

类的成员之四:代码块(或初始化块)代码块的作用:用来初始化类、对象代码块如果有修饰的话,只能使用static.分类:静态代码块 vs 非静态代码块静态代码块内部可以有输出语句随着类的加载而执行,而且只执行一次作用:初始化类的信息如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行静态代码块的执行要优先于非静态代码块的执行静态代码块内只能调用静态的属性、静态的方法,不能调用非静态的结构非静态代码块内部可以有输出语句随..

2021-01-31 21:29:06 111

原创 static关键字(宋红康JAVASE)

static关键字的使用1.static:静态的2.static可以用来修饰:属性、方法、代码块、内部类3.使用static修饰属性:静态变量(或类变量)3.1 属性,按是否使用static修饰,又分为:静态属性 vs 非静态属性(实例变量)实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性。当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。静态变量:我们创建了类的多个对象,多个对象共享同一个静态变量。当通过某一个对象修改静态变..

2021-01-31 17:37:36 60

原创 多态练习题,向下转型,instanceof关键字(宋红康JAVASE)

一、多态练习题class Base { int count = 10; public void display() { System.out.println(this.count); }}class Sub extends Base { int count = 20; public void display() { System.out.println(this.count); }}public class FieldMethodTest { public stati

2021-01-30 19:46:57 235

原创 面向对象中--继承性--override&super(宋红康JAVASE)

一、方法重写1.重写:子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作*(属性没有重写一说)*2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名同参数的方法时,实际执行的是子类重写父类的方法。3 重写的规定:方法的声明: 权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{ * //方法体 * }约定俗称:子类中的叫重写的方法,父类中的叫被重写的方法① 子类重写的方法的方法名和形参列表与父类被重写的方法的方法名..

2021-01-25 20:31:29 165

原创 package、import关键字的使用(宋红康JAVASE)(非重点,会用即可)

一、package关键字的使用1.为了更好的实现项目中类的管理,提供包的概念2.使用package声明类或接口所属的包,声明在源文件的首行3.包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“见名知意”4.每"."一次,就代表一层文件目录。补充:同一个包下,不能命名同名的接口、类。不同的包下,可以命名同名的接口、类。二、import关键字的使用import:导入在源文件中显式的使用import结构导入指定包下的类、接口声明在包的声明和类的声明之间.

2021-01-15 20:05:57 72

原创 this关键字(宋红康JAVASE)

this关键字的使用:1.this可以用来修饰、调用:属性、方法、构造器2.this修饰属性和方法:this理解为:当前对象 或 当前正在创建的对象2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性或方法。但是,通常情况下,我们都选择省略"this."。特殊情况下,如果方法的形参和类的属性同名时,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。2.2 在类的构造器中,我们可以使用"this.属性"或"this...

2021-01-14 20:34:16 64

原创 JAVABEAN概念(宋红康JAVASE)

/*JavaBean是一种Java语言写成的可重用组件。所谓JavaBean,是指符合如下标准的Java类:>类是公共的>有一个无参的公共的构造器>有属性,且有对应的get、set方法*/public class Customer {private int id;private String name;public Customer(){ }public void setId(int i){ id = i;}public int getId()

2021-01-14 19:46:17 164

原创 属性赋值的过程(宋红康JAVASE)

总结:属性赋值的先后顺序① 默认初始化② 显式初始化③ 构造器中初始化④ 通过"对象.方法" 或 "对象.属性"的方式,赋值以上操作的先后顺序:① - ② - ③ - ④示例代码:

2021-01-14 19:34:39 121 1

原创 构造器

构造器是来创建所属类的对象的,可以被理解为一个特殊的方法。格式: new 类名();

2021-01-14 19:25:16 64

原创 权限修饰符(宋红康JAVASE)

体现封装性用来修饰类及类的内部结构:属性、方法、构造器、内部类- 对于类:只能用 缺省、public- 对于类的内部结构:四种修饰符都能用

2021-01-14 14:28:11 45

原创 *值传递(宋红康JAVASE)

一、局部变量中关于变量的赋值:如果变量是基本数据类型,此时赋值的是变量所保存的数据值。如果变量是引用数据类型,此时赋值的是变量所保存的数据的地址值。二、方法中方法的形参的传递机制:值传递1.形参:方法定义时,声明的小括号内的参数实参:方法调用时,实际传递给形参的数据2.值传递机制:如果参数是基本数据类型,此时实参赋给形参的是实参真实存储的数据值。如果参数是引用数据类型,此时实参赋给形参的是实参存储数据的地址值。...

2021-01-12 19:52:40 66

原创 可变个数的形式参数(以String为例)与数组类型的形式参数的区别(宋红康JAVASE)

可变个数形参:数组类型的形参:可变个数形参的方法1.jdk 5.0新增的内容2.具体使用:2.1 可变个数形参的格式:数据类型 … 变量名2.2 当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个,。。。2.3 可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载2.4 可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载。换句话说,二者不能共存。2.5 可变个数形参在方法的形参中,必须声明在末尾2.6

2021-01-12 17:16:10 221

原创 方法重载(宋红康JAVASE)

方法重载overload两同一不同- 同一个类、相同方法名- 参数列表不同:参数个数不同,参数类型不同判断是否为重载方法:跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系!在通过对象调用方法时,如何确定某一个指定的方法:方法名 —> 参数列表...

2021-01-11 21:35:21 50

原创 匿名对象和内存解析(宋红康JavaSE)

一、匿名对象:我们创建的对象,没显式的赋给一个变量名。即为匿名对象特点:匿名对象只能调用一次。举例: new Phone().sendEmail(); new Phone().playGame(); new Phone().price = 1999; new Phone().showPrice();//0.0应用场景:PhoneMall mall = new PhoneMall();//匿名对象的使用mall.show(new Phone());其中,class PhoneMa

2021-01-11 21:20:47 168 1

原创 属性和局部变量的异同比较(宋红康JavaSE笔记)

一、相同点定义变量的格式: 数据类型 变量名= 变量值先声明后使用变量都有其对应的作用域二、不同点局部变量与属性声明位置的不同局部变量: 形参上;方法内部;(代码块内;构造器形参;构造方法内部)属性:定义在类的一对大括号内可否用权限修饰符(体现封装性)修饰:属性:可(private;protected;缺省;public)局部变量:不可初始化值的情况: 属性:类的属性,根据其类型,都默认初始化值。 整型(byte、short、int、long:0)

2021-01-10 23:09:57 85

原创 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 解决过程记录

今天再次无法正常打开plsql了,是通过这篇文章的第一种方法解决的:https://blog.csdn.net/zdx1515888659/article/details/51860656不知道为什么这个总打不开的plsql让我没有安全感(可能是因为作为一个菜鸡看不懂配置吧),所以记录一下这次的问题和解决方案文章中帮助到我的地方。我按照博文中添加的红字部分的代码修改了listener.ora文件,重启了监听器,重启了plsql,然后打开了,这次没试几次就解决问题了,感谢!文中链接文章版权归原作者所有。

2020-05-27 17:35:31 118

原创 关于plsql无法解析指定的连接标识符问题的一些解决思路

为了能够操作oral db,安装plsql我真是费了不少功夫,最后一切都感觉已经搞定了的时候,出现了无法解析指定的链接标识符的提示,我各种百度,尝试了不少方法,最终成功登录,想把可能的原因总结一下,以供参考。可能问题1: TNS文件没有配置解决方案:https://www.jb51.net/article/107668.htm (注1:tns文件在客户端的安装路径下,名为tnsnames.ora,若没有可以自己创建注2:遇到无法修改tns文件的问题时,请参考:https://zhidao.baidu.

2020-05-25 08:44:43 2173

原创 0426(少异常处理)

abstract关键字的使用 abstract:抽象的 abstract可以用来修饰的结构:类、方法 abstract修饰类:抽象类 ==> 此类不能实例化== > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 abstrac...

2020-05-01 17:02:13 82

原创 0423_宋红康笔记(day14)

面向对象的三条主线类和类的成员(属性、方法、构造器、代码块、内部类)封装性(四个关键字)和多态其他关键字及其使用(static、final、abstract、interface)...

2020-05-01 16:40:51 244

原创 0420_宋红康笔记(day11-13)(多态、重写重载、super、子类对象实例化、转型、装箱、equals)

多态多态的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译,看左边;运行,看右边。多态性的使用前提: ① 类的继承关系 ② 方法的重写对象的多态性,只适用于方法,不适用于属性(编译和运行都看左边)...

2020-04-21 20:41:09 139

原创 0418_宋红康笔记(day10)

属性赋值的先后顺序1 默认初始化 String name;2显式初始化 int age=1;3构造器中初始化 public Person(String sex){sex=female;}4通过“对象.方法”或“对象.属性”的方式赋值 p1.hobby=“play”;顺序 1234注意 123都是对象出生之前的操作,只能执行1次;4是对象出生以后的操作,可以执行无数次。JavaB...

2020-04-20 14:01:23 207

原创 0416_宋红康笔记(类内部的组成成分、形参传递、递归)

递归退出条件是最小值等于多少的时候分析代码块内存解析的时候要注意的两点:内存结构:栈(局部变量)、堆(new出来的结构:对象(非static成员变量)、数组)变量:成员变量 vs 局部变量(方法内、方法形参、构造器内、构造器形参、代码块内)成员变量可以不用初始化,其具有默认值;但是局部变量一定需要初始化或者赋值后才能使用,否则编译报错。...

2020-04-16 22:50:30 172

原创 0413宋红康笔记(数组)

随机获取一个[a,b]之间的整数Math.random(): [0.0,1)Math.random()(b-a): [0.0,(b-a))(int)(Math.random()(b-a)): [0,(b-a-1)](int)(Math.random()(b-a+1))+a: [a,b]isFlag的应用(防止不同结果都输出最后一句话)public class ArrayTest2 ...

2020-04-13 21:10:06 154

原创 day27_反射&设计模式(装饰、模板)

1:反射(理解)(1)类的加载及类加载器(2)反射:通过字节码文件对象,去使用成员变量,构造方法,成员方法(3)反射的使用A:通过反射获取构造方法并使用B:通过反射获取成员变量并使用C:通过反射获取成员方法并使用(4)反射案例A:通过反射运行配置文件的内容B:通过反射越过泛型检查C:通过反射给任意的一个对象的任意的属性赋值为指定的值(5)动态代理2:设计模式(1)装饰设...

2020-04-07 08:34:35 92

原创 day26_网络编程

1:网络编程(理解)(1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享(2)网络编程模型(3)网络编程的三要素A:IP地址a:点分十进制b:IP地址的组成c:IP地址的分类d:dos命令e:InetAddressB:端口是应用程序的标识。范围:0-65535。其中0-1024不建议使用。C:协议UDP:数据打包,有限制,不连接,效率高,不可靠TCP:建立...

2020-04-07 08:32:28 62

原创 day25_GUI

1:如何让Netbeans的东西Eclipse能访问。在Eclipse中创建项目,把Netbeans项目的src下的东西给拿过来即可。注意:修改项目编码为UTF-82:GUI(了解)(1)用户图形界面GUI:方便直观CLI:需要记忆一下命令,麻烦(2)两个包:java.awt:和系统关联较强javax.swing:纯Java编写(3)GUI的继承体系组件:组件就是对象容器组...

2020-04-07 08:22:35 71

原创 day24_多线程2&设计模式

1:多线程(理解)(1)JDK5以后的针对线程的锁定操作和释放操作Lock锁(2)死锁问题的描述和代码体现(3)生产者和消费者多线程体现(线程间通信问题)以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:GetThread(消费者) 测试类:StudentDemo 代码: A:最基本的版本,只有一个数据。 B:改进...

2020-04-02 21:09:52 84

空空如也

空空如也

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

TA关注的人

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