自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jQuery基础

一、引入<script src="js/jquery-3.4.1.js" type="text/javascript" charset="utf-8"></script>官方网址:http://jquery.com/二、dom对象和jQuery包装集对象 dom:根据id获取值为“div1”的对象 var dom1=document.getElementById(...

2019-09-04 17:34:13 111

原创 SQL DML数据操纵语言及TCL数据控制语言

一、SELECTselect *|字段名1,字段2,... from 表名;去重 distinct取字段别名 字段名 (as) 别名(as可省略)取表别名 表名 别名(没有as)伪列:不存在的字段,可存在表达式123*456和字符串' ',输出的表有几行伪列就有几行虚表 dual:没有数据,没有字段的表字符串的拼接 ||null:默认值null 和 数字运算,结果还是...

2019-09-04 10:09:26 191

原创 SQL DDL数据定义语言

一、CREATE 创建(一)CREATE TABLE 创建表创建表应遵循三范式的原则CREATE TABLE 表名( 字段1 数据类型 [约束], 字段2 数据类型 [约束],... )复制表CREATE TABLE 表名 as select语句;(复制表不能复制表的约束)约束:非空约束:NOT NULL :约束强制列不接受 NULL 值唯一约束:UNIQUE:约束唯一...

2019-09-04 10:08:38 177

原创 网络编程

一、TCP和UDP的区别-TCPUDP是否连接面向连接面向无连接传输可靠性可靠不可靠应用场合少量数据传输大量数据速度慢快二、URL统一资源定位器URL u = new (“http://www.baidu.com”);方法:协议:getProtocol()域名:getHost()端口:getPort()文件:getFi...

2019-09-04 10:08:25 106

原创 比较器

一、自然排序|内部比较器接口Comparable :此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。方法:int compareTo(T o) 比较此对象与指定对象的顺序。//自定义比较规则 @Override public int compareTo(Person o) { return ...}不...

2019-08-22 08:35:47 277

原创 反射Reflection

反射是java的一门动态机制。Java反射机制,可以实现以下功能:①在运行时判断任意一个对象所属的类;②在运行时构造任意一个类的对象;③在运行时判断任意一个类所具有的成员变量和方法;④在运行时调用任意一个对象的方法;⑤生成动态代理。一、Class对象Class对象是反射的源头,Class对象是类第一次加载完成后存在于内存中的独一份的内容,它有这个类的所有内容,创建对象时其实获取的是...

2019-08-22 08:35:25 74

原创 多线程

多线程指多任务同时执行。一、创建线程和开启(方法一)继承Thread类,重写run()方法定义线程体:public class Test extends Thread{ //定义线程体 @Override public void run() { for(int i=1;i<=100;i++){ System.out.println("aaa"); } }}...

2019-08-20 18:56:27 68

原创 Collections类

Collections类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 collection 支持的新 collection,以及少数其他内容。 此类是操作容器的工具类。常用方法:static <T extends Comparable<? super T&g...

2019-08-17 11:22:36 86

原创 容器Collection

一、定义Collection接口是层次结构中的根接口,是一组允许重复的对象。Set接口继承Collection,存放无序不重复的数据,在内部的排序机制排序。List接口继承Collection,存放有序可重复的数据,按照次序放置元素。二、CollectionCollection可根据数据的大小改变容量,且只能存储引用类型的数据(基本数据类型可以使用自动装箱 )。(一)使用public...

2019-08-16 21:20:36 118

原创 对象流

序列化:把对象类型数据的状态转为可以存储或者传输的过程不是所有类都能序列化不是所有的属性都需要序列化 transient静态的内容不能被序列化如果父类实现了序列化,子类对象的所有内容都可以被序列化如果子类实现序列化,父类没有实现,子类对象只能序列化子类中的内容例:public static void main(String[] args) throws FileNotFoundEx...

2019-08-16 08:31:26 55

原创 转换流

一、字节输入流转字符输入流InputStreamReader构造方法OutputStreamWriter(OutputStream out) 创建使用默认字符编码的 OutputStreamWriter。BufferedReader rs= new BufferedReader(new InputStreamReader(new BufferedInputStream(new FileInp...

2019-08-16 08:31:01 62

原创 基本数据类型流

基本数据类型流: 读入写出基本数据类型+字符串类型的数据,是字节流的一个功能流一、输入流DataInputStream数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。构造方法DataInputStream(InputStream in) 使用指定的底层 InputStream 创建一个 DataInputStream。DataInputStream is...

2019-08-16 08:30:31 397

原创 缓冲流

一、字节缓冲流:输入流BufferedInputStream 、输出流BufferedOutputStream构造方法new BufferedInputStream(new FileInputStream());字节缓冲流没有新增方法,可以多态调用父类方法。步骤选择流读入写出关闭实例public static void main(String[] args) { //1....

2019-08-16 08:30:05 68

原创 字符流

字符流只能操作于纯文本的数据一、输入流Reader构造方法FileInputStream(File file) 通过打开一个到实际文件的连接来创建一个 FileInputStream,该文件通过文件系统中的 File 对象 file 指定。File src=new File("D:/test.txt");new FileInputStream(src);FileInputStream...

2019-08-16 08:29:30 161

原创 文件字节流

io流是为了读写文件中的数据一、流流的分类按流向分:输入流:将数据读入程序     输出流:将程序输出到文件操作单元:字节流:传输字节型的数据(任何数据都能转换为字节)     字符流:传输纯文本的数据按功能分:节点流:数据从数据源直接到目的地     功能流:提高节点流功能或性能InputstreamInputstream字节输入流 此抽象类是表示字节输入流的所有类的超...

2019-08-14 20:03:07 282

原创 file类

File类:文件和目录路径名的抽象表示形式。在java.io.File中。在java中文件目录可以用/连接,也可以用//和\\连接,但是不可以使用\连接,因为\在java中有特殊含义。抽象路径名中的每个名称代表一个目录;最后一个名称既可以代表目录,也可以代表文件。空的抽象路径名没有前缀和名称序列。构造器File(String pathname) 通过将给定路径名字符串转换为抽象路径名来...

2019-08-14 17:31:36 72

原创 枚举类

一、定义枚举类列举一种事物的所有可能性。枚举类的构造器是私有的。使用enum定义枚举类,且所有枚举类继承自java.lang.Enum类。获取字段:枚举类名.字段名 ,且字段默认修饰符为public static final(可省略)。枚举类内也可以定义属性和方法,可是是静态的和非静态的。enum Week{ Monday, Tuesday, Wednesday, Thursd...

2019-08-14 16:08:20 68

原创 Date类的常用方法

一、Date类构造方法Date() 分配 Date 对象并初始化此对象,以表示分配它的时间(精确到毫秒)。Date(long date) 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。例:Date date1=new Date(10000000000L); 指历元后的1...

2019-08-14 15:51:51 1337

原创 基本数据类型的包装类

一、包装类为了使基本数据类型能够在需要使用对象的地方使用,并使其具有对象的特征。基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean二、自动拆装箱自动装箱:基本数据类型转为引...

2019-08-14 15:36:57 103

原创 String类常用方法

一、类String:不可变长的字符序列(在做字符串拼接的时候会直接在堆中创建一个新的字符串对象,并使用这个字符串对象存储新的值,指针直接指向新的字符串对象的地址。)StringBuilder:可变长的字符序列,线程不安全,效率较高StringBuffer:可变长的字符序列,线程安全,效率较低二、string构造方法:String(byte[] bytes) 通过使用平台的默认字符集...

2019-08-14 09:24:27 143

原创 异常

一、异常的分类Error:一般由jdk生成并脱出,程序员无法控制。CheckException:在编译时出现。RuntimeException:在编译时不会出现,而在程序运行时会出现。二、制造异常 throwif(a < 10){ throw new NullPointerException;//创建一个新的空指针异常}三、处理异常 throws、try…catch...

2019-08-12 21:35:53 79

原创 lambda表达式

lambda是jdk1.8中新增的内容,目的是为了简化匿名内部类。格式:()->{}():重写方法的参数列表->:推到上下文{}:重写方法的方法体前提:函数式接口(只有一个抽象方法的接口)interfacde A{ void a();}public class Test { public static void main(String[] args) { @F...

2019-08-12 11:59:23 130

原创 内部类

内部类:在类中定义的类一、成员内部类成员内部类:内部类定义在外部类的成员位置(一)、规则成员内部类中不能有静态的内容,除静态变量外。内部变量、外部标量、局部变量同名问题,局部变量–>i ; 内部变量–>this.i ; 外部变量–>外部类名.this.i 。在外部类中使用内部类的内容需要创建一个内部类的对象(私有内容也可以在外部类中使用)。使用成员内部...

2019-08-11 22:12:41 59

原创 简单工厂模式

一、简单工厂模式(一)、实现步骤抽象产品角色:具体产品角色的父接口具体产品角色:抽象产品角色的实现类工厂角色:生产产品(二)、实现方式例子:食品工程生产食品public class factory { public static void main(String[] args) { Food f=factory("Sweet"); f.step(); } //工...

2019-08-11 21:14:14 65

原创 静态代理模式

一、静态代理模式(一)、实现步骤真实角色和代理角色需要实现相同的接口代理角色持有真实角色的引用(二)、实现方式例子:租房 真实角色:租客 代理角色:房屋中介 租客需要房屋中介代理实现租房目标(中介只是代理人,但是决定需要租客做)interface Tenancy{//租房接口 void tenancy();//接口中的公共抽象方法}//真实角色:租客class ...

2019-08-11 21:01:58 88

原创 单例模式

单例模式:一个类有且只有一个实例。即一个类不论创建多少个对象,每个对象指向的内存地址一致。一、实现步骤构造器私有化,控制外部不允许直接创建对象。创建一个静态的私有的该类的引用,存储创建的唯一对象创建公共的静态的访问方式二、实现方式(一)、饿汉式:在类第一次加载完成后就创建对象  1.特点:线程安全,但效率低,容易产生垃圾对象  2.实现:例:在计算机中打开“我的电脑”,不管打...

2019-08-11 20:20:34 95

原创 interface 接口

一、内容jdk1.7之前公共的静态的常量公共的抽象方法interface Person{//接口 Person void sleep();//public abstract void sleep(); 公共的抽象方法 public abstract 可被省略 int age = 15;//public static final int age = 15; 公共的静态...

2019-08-10 14:59:24 178

原创 抽象 abstract

一、定义抽象类:被abstract修饰的类抽象方法:被abstract修饰的方法(抽象方法没有方法体)二、特点抽象方法一定要在抽象类中,但是抽象类中可以没有抽象方法。抽象类中可以存在普通方法。public abstract class Person{//抽象类 public abstract void sleep();//抽象方法 public abstract Str...

2019-08-10 13:56:29 110

原创 引用数据类型转型及多态的体现

引用数据类型转型分为两种,一种是向上转型,另一种是向下转型。一、向上转型(父类引用执行子类对象)例:class Person{ public String name; public int age;}class Student extends Person{ public String class;}class Text{ public static void main(...

2019-08-10 12:49:22 178

原创 Object类

一、object类是所有类的父类例:class person extends Object{//person类继承了Objext类,但是在正常情况下,可以默认不写extends Object public String name; public int age;}class student extends person{ public String class;//student类...

2019-08-09 16:07:34 76

原创 super

一、super的应用(一)在子类构造器首行调用父类构造器super([参数列表]);class A{ public A(){ System.out.println("这是父类构造器。"); }}class B extends A{ super();//调用父类构造器A() public B(){ System.out.println("这是子类构造器。"); }}注...

2019-08-08 21:55:23 147

原创 Override重写

一、作用子类一旦重写父类中的某个方法,子类对象调用的是子类中重写的方法,对父类同名方法屏蔽。二、@Override强制检查下面的方法是否为重写,如果不是重写那么就会报错。class A{ public void or(){ System.out.println("这不是重写。"); }}class B extends A{ @Override public void or(...

2019-08-08 21:31:39 256

原创 继承

class 子类 extends 父类{ }例:class person{ public String name; public int age;}class student extends person{ public String class;//student类继承了person类的属性。}注意父类是一系列类的共性。一个子类只能继承一个类,但是一个父类可以被多...

2019-08-08 21:10:01 149

原创 权限修饰符

权限修饰符:访问对象成员的限定范围 本类同包类不同包子类不同包类private√default(默认)√√protected√√√public√√√√一、private该修饰符使成员只能在当前类中使用。成员属性一旦私有,需要提供公共的访问方式private int age;设置器(设置私有属性的值) ...

2019-08-08 20:54:43 92

原创 JAVA垃圾回收机制(gc)

在java中,jvm监控堆中的对象,会自动按照一定的声明周期进行回收无用的对象。

2019-08-08 20:20:54 109

原创 类和对象

一、类和对象类是具有相同属性和方法的一组对象集合。对象是事物的属性。二、类1. 定义public class 类名{}2. 成员变量在类中方法外定义的变量。public class M1{ 修饰符 数据类型 变量名 = 值; public int i = 1;}3. 成员方法在类中方法外定义的变量。public class M1{ 修饰符 返回值...

2019-08-07 11:55:36 77

原创 JAVA数组

数组用于存储相同类型的多个数据。二维数组属于数组的嵌套。一、一维数组(一)特点数组属于引用数据类型。数据的长度一旦确定不可改变。同一个数组中存放的数据类型要保持一致 。数组中的数据是有序的。数组的数据类型可以是基本数据类型,也可以是引用数据类型。(二)声明数据类型[] 数组名; int[] i;(推荐使用)数据类型 数组名[]; int i[];(三)初始化 1....

2019-08-05 16:38:29 67

原创 JAVA方法

method方法:具有特定功能的代码块。一、特点:在程序中,方法不调用不执行。方法需定义在类中,方法外。即方法不可嵌套。方法根据方法名调用。在方法体中定义的参数只在该方法体中有效。参数列表可有可无,也可以有多个参数。即方法名(数据类型 参数名1,数据类型 参数名2...)二、有返回值类型的方法(一)定义修饰符 返回值类型 方法名([参数列表]){ 语句; ...

2019-08-04 14:51:05 66

原创 JAVA循环语句

一、for循环 (1)语法for(初始条件;判断条件;变化条件){ 需要重复的语句;}例:for(int i=1;i<=5;i++){ System.out.print(i);}//输出12345 (2)语句解释  第一步:定义一个变量i,并将0赋值给i。  第二步:判断 i<=5是否成立。若成立,则执行第三步;若不成立,则直接结束该循环。  第三步:执行需...

2019-08-02 17:14:17 88

原创 JAVA判断语句

一、if语句 (1)语法if(表达式1){ 语句体1}else if(表达式2){ 语句体2}... else{ 语句体n;}二、switch语句 (1)语法switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; ... case 值n: 语句体n; break; d...

2019-08-02 16:20:48 1506

空空如也

空空如也

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

TA关注的人

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