自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (1)
  • 收藏
  • 关注

原创 4.1 URL

package NetWork;import java.net.URL;//http://localhost:8080/examples/#a?username=sss&password=123//传输协议://IP地址:端口号/文件名 #片段名(瞄点,小说对应的章节)?参数列表public class URLtest { public static void main(String[] args) { try { URL url = new URL("http://1

2022-05-16 19:15:08 114

原创 4.2 URL

package NetWork;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.

2022-05-16 16:35:22 96

原创 3 UDP协议的网络编程

UDP协议的网络编程package NetWork;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostException;import java.nio.ByteOrder;import

2022-05-16 16:34:34 89

原创 2.3 TCP

例3:从客户端发送文件给服务器,服务端保存到本地,并返回发送成功给客户端package NetWork;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.

2022-05-13 17:26:04 63

原创 2.2 TCP

例2:客户端发送文件给服务器,服务端将文件保存在本地package NetWork;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java

2022-05-13 17:23:37 39

原创 2.1 TCP

例1:客户端发送给服务端,服务端将数据显示在控制台上package NetWork;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetAddress;import java.net.ServerSocket;import java.net.Socket;impo

2022-05-13 17:20:23 39

原创 1 实例化InetAddress

package NetWork;import java.net.InetAddress;import java.net.UnknownHostException;public class InetAddressTest { //本机地址:127.0.0.1 ,localhost//实例化InetAddress的两个方法getByname(),getLocalHost()//两个常用方法getHostName()、getHostAddress() //端口号 区分计算机上运行的进程

2022-05-13 17:11:08 148

原创 6 序列化

序列化ObjectInputSteamObjectOutputSteampackage IO;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectOutputStream;import java.io.ObjectInputStream;import org.junit.Test;//ObjectInputSteam//ObjectOutputSteampublic

2022-05-13 17:06:08 84

原创 5 转换流

转换流属于字符流InputStreamReader 将一个字节的输入流转换为字符流OutputStreamWritter 将一个字符的输出流转换为字节流package IO;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.

2022-05-13 17:01:28 53

原创 4 缓冲流 提高流的读取、写入的速度

缓冲流 提高流的读取、写入的速度BufferIuputStreamBufferOutputStreampackage IO;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import org.junit.Test;//缓冲流

2022-05-13 16:53:55 188

原创 3 缓冲流 提高流的读取、写入的速度

缓冲流 提高流的读取、写入的速度BufferReaderBufferWriterpackage IO;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import org.junit.Test;//缓冲流 提供流的读取、写入的速度//BufferReader//Bu

2022-05-13 16:52:10 161

原创 2 文件流,操作字节文件

文件流,操作字节文件FileInputStreamFileOutputStreampackage IO;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import javax.swing.plaf.synth.SynthScrollBarUI

2022-05-13 16:47:39 64

原创 1 文件流,操作字符

文件流,操作字符FileReaderFileWriterpackage IO;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import javax.print.attribute.standard.Chromaticity;import org.junit.

2022-05-13 16:42:56 49

原创 第09章_子查询 练习

#第09章_子查询 练习#1.查询和Zlotkey相同部门的员工姓名和工资SELECT last_name ,salaryFROM employeesWHERE department_id = (SELECT department_id FROM employees WHERE last_name = "Zlotkey"); #2.查询工资比公司平均工资高的员工的员工号,姓名和工资。SELECT employee_id,last_name ,salaryFROM employees

2022-03-09 13:13:06 1481

原创 第08章_聚合函数 练习

# 第08章_聚合函数 练习#1.where子句可否使用组函数进行过滤?#不可以#2.查询公司员工工资的最大值,最小值,平均值,总和SELECT MAX(salary),MIN(salary),AVG(salary),SUM(salary)FROM employees;#3.查询各job_id的员工工资的最大值,最小值,平均值,总和SELECT job_id,MAX(salary),MIN(salary),AVG(salary),SUM(salary)FROM employeesGR

2022-03-02 16:32:58 366

原创 第07章_单行函数 练习

#第07章_单行函数 练习DESC employees;# 1.显示系统时间(注:日期+时间)SELECT NOW()FROM DUAL;# 2.查询员工号,姓名,工资,以及工资提高百分之20%后的结果(new salary)SELECT employee_id,last_name,salary,salary*1.2 "new salary"FROM employees;# 3.将员工的姓名按首字母排序,并写出姓名的长度(length)SELECT last_name,LENGTH

2022-03-02 09:46:14 121

原创 第06章_多表查询 习题

#第06章_多表查询 习题DESC employees;DESC departments;DESC countries;DESC locations;SELECT * FROM departments;SELECT * FROM locations;# 1.显示所有员工的姓名,部门号和部门名称。SELECT e.last_name,d.department_id , d.department_nameFROM employees e LEFT JOIN departments dON

2022-03-01 22:22:07 129

原创 第05章_排序与分页 习题

#第05章_排序与分页 习题#1. 查询员工的姓名和部门号和年薪,按年薪降序,按姓名升序显示SELECT last_name,department_id,salary* 12 annual_salFROM employeesORDER BY annual_sal DESC,last_name;#2. 选择工资不在 8000 到 17000 的员工的姓名和工资,按工资降序,显示第21到40位置的数据SELECT last_name,salaryFROM employeesWHERE sala

2022-02-28 20:57:01 123

原创 第四章运算符习题

#第四章运算符习题DESC employees;SELECT * FROM employees;# 1.选择工资不在5000到12000的员工的姓名和工资SELECT first_name,last_name,salary FROM employeesWHERE salary < 5000 OR salary > 12000;DESC departments;# 2.选择在20或50号部门工作的员工姓名和部门号SELECT first_name,last_name,depa

2022-02-28 20:56:11 36

原创 4.27 内部类

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

2022-02-22 15:41:46 33

原创 4.26 接口

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

2022-02-22 15:25:02 28

原创 4.25 抽象类

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

2022-02-22 12:37:46 39

原创 4.24关键字final

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

2022-02-22 10:37:14 33

原创 4.23 代码块

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

2022-02-22 10:08:23 33

原创 4.22 理解main方法的语法

4.22 理解main方法的语法由于 Java 虚拟机需要调用类的 main() 方法,所以该方法的访问权限必须是public 又 因为 Java 虚拟机在执行 main() 方法时不必创建对象,所以该方法必须是 static 的,该方法接收一个 String 类型的数组参数,该数组中 保存 执行 Java 命令时传递给所运行的类的参数 。又因为 main () 方法是静态的 ,我们 不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员,这种情况,我们 在

2022-02-22 09:23:44 394

原创 4.21 关键字static

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

2022-02-22 09:11:29 30

原创 第05章_排序与分页

第05章_排序与分页1.1 排序规则使用 ORDER BY 子句排序ASC(ascend): 升序DESC(descend):降序ORDER BY 子句在SELECT语句的结尾。1.2 单列排序#默认升序SELECT last_name , job_id ,department_id, hire_dateFROM employeesORDER BY hire_date;#升序SELECT last_name , job_id ,department_id, hire_dateFR

2022-02-21 09:27:14 417

原创 4.19 == 和 equals() 区别

4.19 == 和 equals() 区别面试题: == 和 equals() 区别一、回顾 == 的使用:== :运算符可以使用在基本数据类型变量和引用数据类型变量中如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同) 如果比较的是引用数据类型变量:比较两个对象的地址值是否相同.即两个引用是否指向同一个对象实体补充: == 符号使用时,必须保证符号左右两边的变量类型一致。二、equals()方法的使用:是一个方法,而非运算符只能适用于引用数据类型

2022-02-14 14:46:58 29

原创 4.18 Object类的使用

4.18 Object类的使用java.lang.Object类1.Object类是所有Java类的根父类2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类3.Object类中的功能(属性、方法)就具有通用性。属性:无方法:equals() / toString() / getClass() /hashCode() / clone() / finalize()wait() 、 notify()、notifyAll()4. Object类只

2022-02-14 14:34:16 28

原创 第04章_运算符

第04章_运算符1. 算术运算符算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加(+)、减(-)、乘(*)、除(/)和取模(%)运算。一个整数类型的值对整数进行加法和减法操作,结果还是一个整数;一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮点数;加法和减法的优先级相同,进行先加后减操作与进行先减后加操作的结果是一样的;在Java中,+的左右两边如果有字符串,那么表示字符串的拼接。但是在MySQL中+只表示数值相加。如果遇到非数值类型,先尝试

2022-02-13 21:55:25 56

原创 第03章_基本的SELECT语句

第03章_基本的SELECT语句1. SQL的分类DDL:数据定义语言。CREATE \ ALTER \ DROP \ RENAME \ TRUNCATEDML:数据操作语言。INSERT \ DELETE \ UPDATE \ SELECT (重中之重)DCL:数据控制语言。COMMIT \ ROLLBACK \ SAVEPOINT \ GRANT \ REVOKE2. SQL的规则与规范2.1 SQL的规则 ----必须要遵守SQL 可以写在一行或者多行。为了提高可读性,各子句分行写,必

2022-02-13 10:55:57 119

原创 4.17 关键字 instanceof

4.17 关键字 instanceofinstanceof关键字的使用a instanceof A:判断对象a是否是类A的实例。如果是,返回true;如果不是,返回false。使用情境:为了避免在向下转型时出现ClassCastException的异常,我们在向下转型之前,先进行instanceof的判断,一旦返回true,就进行向下转型。如果返回false,不进行向下转型。如果 a instanceof A返回true,则 a instanceof B也返回true.其中,类B是类A的父类。

2022-02-08 14:55:04 67

原创 4.16 多态及使用举例

4.16 多态及使用举例面向对象特征之三:多态性1.理解多态性:可以理解为一个事物的多种形态。2.何为多态性:对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用)多态的使用:虚拟方法调用有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法。总结:编译,看左边;运行,看右边。4.多态性的使用前提: ① 类的继承关系 ② 方法的重写5.对象的多态性,只适用于方法,不适用于属性(编译和运行都看左边)Person类

2022-01-29 19:04:52 164

原创 4.15 子类对象实例化的全过程

4.15 子类对象实例化的全过程子类对象实例化的全过程从结果上来看:(继承性)子类继承父类以后,就获取了父类中声明的属性或方法。创建子类的对象,在堆空间中,就会加载所有父类中声明的属性。从过程上来看:当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器,…直到调用了java.lang.Object类中空参的构造器为止。正因为加载过所有的父类的结构,所以才可以看到内存中有父类中的结构,子类对象才可以考虑进行调用。明确:虽然创建

2022-01-29 17:50:14 416

原创 4.11 package、import

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

2022-01-29 17:44:04 46

原创 4.10 this

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

2022-01-29 17:31:35 39

原创 4.14 关键字 Super

4.14 关键字 Supersuper关键字的使用1.super理解为:父类的2.super可以用来调用:属性、方法、构造器3.super的使用:调用属性和方法3.1 我们可以在子类的方法或构造器中。通过使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但是,通常情况下,我们习惯省略"super."3.2 特殊情况:当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显式的使用"super.属性"的方式,表明调用的是父类中声明的

2022-01-24 19:43:01 32

原创 4.13 重写

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

2022-01-24 11:48:26 36

原创 4.12 继承

4.12 继承面向对象的特征之二:继承性 why?一、继承性的好处:① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提二、继承性的格式:class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass 2.1体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所有的属性和方法。 特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构。

2022-01-24 00:23:42 40

原创 4.9 构造器

4.9 构造器类的结构之三:构造器(或构造方法、constructor)的使用construct:建设、建造。 construction:CCB constructor:建设者一、构造器的作用:1.创建对象2.初始化对象的信息二、说明:1.如果没有显式的定义类的构造器的话,则系统默认提供一个空参的构造器2.定义构造器的格式:权限修饰符 类名(形参列表){}3.一个类中定义的多个构造器,彼此构成重载4.一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器5.一个类

2022-01-24 00:04:32 29

Pandas选择数据02.html

pandas

2021-07-18

空空如也

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

TA关注的人

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