自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 多线程

线程:一个程序里不同的执行路径 一、启动线程的三种方式 继承thread 、实现Runnable接口 、实现callable接口 二、多线程的几种基本方法 1、thread.sleep(millis:500) //当前线程睡眠500毫秒 2、thread.join() //加入到另外一个线程中,(有序执行线程t1,t2,t3) 3、thread.yield() //让出一下cpu,返回就绪状态(等待队列)。 三、线程的状态(6种) 查看线程状态用getState()方法 New、Runnable、Te

2021-03-09 15:04:04 229

原创 内部类、接口、接口与抽象类的比较

这里写目录标题一、内部类使用:特点:二、接口三、抽象类和接口的区别: 一、内部类 内部类(当作类中的一个普通成员变量,只不过此成员变量是class的类型): 一个java文件中可以包含多个class,但是只能有一个public class 如果一个类定义在另一个类的内部,此时可以称之为内部类 使用: 创建内部类的时候,跟之前的方法不一样,需要在内部类的前面添加外部类来进行修饰 InnerClassDemo.InnerClass inner = new InnerCla

2020-10-19 07:17:48 343

原创 抽象类、继承、super、重写

这里写目录标题一、抽象类二、继承三、super:是 直接父类 对象的引用四、 重写 一、抽象类 java中某些类并不具备实例化的意义,因此可以定义为抽象类。 1、创建抽象类的时候需要添加 abstract 的关键字 2、不能进行实例化,也就是不能new对象 3、抽象类中的某些方法需要子类进行更丰富的实现,父类实现没有意义,此时可以将抽象类中的方法定义为抽象方法,没有具体的实现,只包含方法名称,返回值,参数列表,访问修饰符 4、使用abstract关键字修饰的方法叫做抽象方法,可以不写方法的实现 5、子类在继

2020-10-19 06:43:56 381

原创 SQL语句学习

一、添加注释 --给表添加注释 comment on table emp is '雇员表'; --给列添加注释 comment on column emp.ename is '雇员姓名'; 二、sql语句学习 SELECT [DISTINCT] {*,column alias,..} FROM table alias Where 条件表达式 --查询雇员表中部门编号是10的员工 select empno,ename,job from emp where deptno = 10; --dinstinct

2020-07-25 23:10:48 246

原创 反射的学习

一、反射的概念 Java中有一门技术可以在程序运行期间内根据需求动态创建对象,称为反射。 1.反射的原理: Java的名言:万事万物皆对象!。 Java的类的特点:属性 方法 构造器 解释:发明一个类,该类用来描述类的信息,一个该类的实例化对象存储一个具体的类文件的信息。 这样我们就可以通过该类的实例化对象中存储的类文件的信息,来间接实现对象的创建。 2.创建对象两种方式: 2.1 直接创建:...

2019-08-28 22:05:26 180

原创 JavaScript的声明、引入、变量学习

一、JavaScript的声明和引入 JS的声明学习: 1、在head标签中使用script标签进行js代码域的声明 <script type="text/javascript"> alert("这是我的第一个js") </script> 作用:   声明js代码域 特点:   js的代码只会作用于当前网页 2、在head标签中使用script标签引入外部声明好...

2019-06-03 15:08:08 539

原创 JDBC的事务管理

概念 **事务:**一个事件的完成需要几个子操作的联合完成,只要有一个子操作执行失败,则数据回滚到原始状态,都成功则提交数据. JDBC的事务使用示例: JDBC的事务管理:   转账业务 示例:   张三给李四转账1000元. 注意:   JDBC中的事务是自动提交的. 问题:   如果在业务的处理过程中,某条Sql语句执行失败,但是数据已经被更改了. 解决:   设置JDBC的事务为手动提交....

2019-05-27 21:44:41 310

原创 JDBC修改与删除

JDBC完成修改: 1.使用流程不变:  导入jar包  加载驱动  创建连接对象  创建sql命名对象  创建sql命令(修改/删除)  执行sql命令  关闭资源 2.更新和新增比较除了SQL语句不通以外,代码基本一致: public class TestUpdate { public static void main(String[] args) throws ClassNotFoundE...

2019-05-27 17:51:52 2535 1

原创 JDBC增加

JDBC的基本使用流程: 1 、导入jar包:   导入ojdbc6.jar,在项目上右键 builder path–>add to builder path. 2 、加载驱动 Class.forName(“oracle.jdbc.driver.OracleDriver”);   作用:初始化加载jdbc类到java虚拟机. 注意:  ojdbc6.jar使用此包该句可以省略不写. 3 ...

2019-05-27 17:47:11 676

原创 JDBC的学习

JAVA的数据获取方式: 1 、直接声明变量并赋值. 2、 Scanner类控制台输入 3 、IO流(将硬盘存储中的数据读取到java中) 4 、scoket+io 5 、从数据库中获取 JDBC的概念: 问题:  java和数据库之间的沟通不一致 解决:  数据库厂商对外提供java支持的接口 使用:  创建类实现接口(操作数据库)  数据库厂商对外提供了数据库操作的驱动包.(翻译官) 结论:...

2019-05-27 17:34:20 163

原创 约束的名称

文章目录  唯一约束、非空约束、主键约束都有自己的名字,只不过是系统自动给定的默认名称,我们也可以在创建约束的时候指定名称,这个需要使用constraint来创建。 DEMO:观察默认的约束名称 --删除数据表 DROP TABLE teacher PURGE;  --创建数据表 CREATE TABLE teacher(  tno NUMBER(4) PRIMARY KEY,--主键约束  tn...

2019-05-22 14:47:35 3247

原创 创建数据表

文章目录一、创建数据表 一、创建数据表 在之前我们使用的emp、dept、salgrade的数据表都是数据库提供的,我们也可以在自己使用语句创建数据表,基本语法如下: CREATE TABLE 表名称(  字段 1  字段类型,  字段 2  字段类型,  字段 3  字段类型,  字段 4  字段类型,  ...  字段   字段类型 ); DEMO: 创建一张保存老师信息的表 ----- 删除...

2019-05-21 16:00:42 3627

原创 限定查询

文章目录一、关系运算符二、逻辑运算符三、空判断四、IN 查询 格式: SELECT * FROM 数据来源,数据来源… WHERE 过滤条件 WHERE 子句是对数据进行条件判断,之后选择出满足条件的数据 一、关系运算符 DEMO: 查询基本工资高于1500的雇员的信息 SELECT * FROM emp WHERE sal>1500; D...

2019-05-20 22:07:39 190

原创 File 类

File 类 文件(File)和目录(文件夹 Folder)路径名的抽象表示形式。 文件指的是一个路径的抽象表现形式 static String pathSeparator 与系统有关的路径分隔符,为了方便,它被表示为一个字符串。 static char pathSeparatorChar 与系统有关的路径分隔符。 static String separator 与系统有关的默认名称分隔符,为了方...

2019-05-05 21:22:04 137

原创 java、List接口

List接口 概述 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 Collection将集合划分为两大类:** List集合 Set集合 List接口的特点 有序【存储有序】 可重复 可以存储 null值 部分子集合线程安全,部分不安全 例如 ...

2019-04-28 21:32:02 108

原创 java泛型

为什么学习泛型,来看一个例子: Collection c = new ArrayList(); c.add("张三"); c.add("李四"); c.add("王五"); c.add(20); c.add(2.5); // 遍历集合 for (Iterator it = c.iterator(); it.hasNext(); ) { Object oj = it.next(); ...

2019-04-27 22:19:02 530

原创 正直表达式

正直表达式概述 概念: 使用单个字符串来描述/匹配一系列符合某个语法规则的字符串 在Java里面来学习正则表达式的目的主要就是使用正则表达式来处理字符串复杂的查找 find/替换replace/匹配matches/分割split工作 使用步骤 1.通过大量的字符串找规律定义规则 2.使用这种规则去匹配新的字符串 3.匹配成功作出相应的操作(匹配 查找 替换 分割) 推荐一款神奇工具: https:...

2019-04-24 23:33:37 489

原创 常用类知识点整理(二)

文章目录一、String类1.CharSequence2.String的特点:二、String类的构造方法1.String类的构造方法:2、观察字符串源码:三、boolean类型四、byte、char、static 一、String类 1.CharSequence String, StringBuffer, StringBuilder public void show(CharSequence ...

2019-04-23 20:06:00 242

原创 常用类知识整理(一)

文章目录一、API文档二、hashCode方法三、字节码四、String toString()五、equals方法 一、API文档 API文档: Application Promgramming Interface 如何阅读API文档? 1.看是在哪个包下 2.看是抽象类还是接口还是普通类 如果是抽象类,看子类 如果是接口,看实现类 如果是普通类,看构造方法 3.看类的描述 4.看...

2019-04-23 19:35:16 213

原创 多态知识整理&实现主人与宠物玩耍功能

文章目录1.为什么需要多态?2.多态访问成员的特点:3.多态的有点&例题4.多态的缺点&解决办法1. 多态的缺点: 使用父类引用无法访问子类所特有的方法2.解决办法: 向下转型2.1 向上转型(自动转换)2.2 向下转型(强制转换)2.3 java.lang.ClassCastException5.实现主人与宠物玩耍功能 1.为什么需要多态? 面想对象的三大基本特点特点封装、继承...

2019-04-21 00:30:11 4899

原创 Java--------static关键字

文章目录Static关键字1.修饰成员变量2.修饰成员方法3.静态内部类 Static关键字 static 是Java的一个关键字,可以用来修饰成员变量、修饰成员方法、构造静态代码块、实现静态导报以及实现静态内部类,下面我们来分别介绍。 1.修饰成员变量 用static修饰的成员变量称为静态变量或者类变量。那么静态变量与非静态变量有什么区别呢? 下面先看看不用static修饰的成员变量在内存中的构...

2019-04-20 00:18:30 211

原创 System.arraycopy的使用(现在给出两个数组 ,数组A:1,7,9,11,13,15,17,19 ,数组B:2,4,6,8,10 ,请将两个数组合并成一个新的数组C,并按照升序排序

System.arraycopy一共有5个参数: public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) * Object src:原数组 * int srcPos:从原数组的哪里(数组的地址,比如从第一数拷贝就写0,)开始拷贝 * Object dest:目标数组(被...

2019-04-17 20:37:39 10155 1

原创 foreach遍历、可变参数

public static void main(String[] args) { /* * foreach遍历 * * 概念:集合和数组专有的遍历方式 * * 语法格式: * for(元素类型 元素变量名:集合/数组){ * 通过元素变量名来操作每一个元素 * } * * foreach遍历方式的特点: * 1.简化了...

2019-04-17 19:38:21 350

空空如也

空空如也

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

TA关注的人

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