- 博客(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 178
原创 内部类、接口、接口与抽象类的比较
这里写目录标题一、内部类使用:特点:二、接口三、抽象类和接口的区别:一、内部类内部类(当作类中的一个普通成员变量,只不过此成员变量是class的类型): 一个java文件中可以包含多个class,但是只能有一个public class 如果一个类定义在另一个类的内部,此时可以称之为内部类使用: 创建内部类的时候,跟之前的方法不一样,需要在内部类的前面添加外部类来进行修饰 InnerClassDemo.InnerClass inner = new InnerCla
2020-10-19 07:17:48 275
原创 抽象类、继承、super、重写
这里写目录标题一、抽象类二、继承三、super:是 直接父类 对象的引用四、 重写一、抽象类java中某些类并不具备实例化的意义,因此可以定义为抽象类。1、创建抽象类的时候需要添加 abstract 的关键字2、不能进行实例化,也就是不能new对象3、抽象类中的某些方法需要子类进行更丰富的实现,父类实现没有意义,此时可以将抽象类中的方法定义为抽象方法,没有具体的实现,只包含方法名称,返回值,参数列表,访问修饰符4、使用abstract关键字修饰的方法叫做抽象方法,可以不写方法的实现5、子类在继
2020-10-19 06:43:56 342
原创 SQL语句学习
一、添加注释--给表添加注释comment on table emp is '雇员表';--给列添加注释comment on column emp.ename is '雇员姓名';二、sql语句学习SELECT [DISTINCT] {*,column alias,..}FROM table aliasWhere 条件表达式--查询雇员表中部门编号是10的员工select empno,ename,job from emp where deptno = 10;--dinstinct
2020-07-25 23:10:48 194
原创 反射的学习
一、反射的概念Java中有一门技术可以在程序运行期间内根据需求动态创建对象,称为反射。1.反射的原理:Java的名言:万事万物皆对象!。Java的类的特点:属性 方法 构造器解释:发明一个类,该类用来描述类的信息,一个该类的实例化对象存储一个具体的类文件的信息。这样我们就可以通过该类的实例化对象中存储的类文件的信息,来间接实现对象的创建。2.创建对象两种方式:2.1 直接创建:...
2019-08-28 22:05:26 154
原创 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 501
原创 JDBC的事务管理
概念**事务:**一个事件的完成需要几个子操作的联合完成,只要有一个子操作执行失败,则数据回滚到原始状态,都成功则提交数据.JDBC的事务使用示例:JDBC的事务管理: 转账业务示例: 张三给李四转账1000元.注意: JDBC中的事务是自动提交的.问题: 如果在业务的处理过程中,某条Sql语句执行失败,但是数据已经被更改了.解决: 设置JDBC的事务为手动提交....
2019-05-27 21:44:41 276
原创 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 2489 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 635
原创 JDBC的学习
JAVA的数据获取方式:1 、直接声明变量并赋值.2、 Scanner类控制台输入3 、IO流(将硬盘存储中的数据读取到java中)4 、scoket+io5 、从数据库中获取JDBC的概念:问题: java和数据库之间的沟通不一致 解决: 数据库厂商对外提供java支持的接口使用: 创建类实现接口(操作数据库) 数据库厂商对外提供了数据库操作的驱动包.(翻译官)结论:...
2019-05-27 17:34:20 128
原创 约束的名称
文章目录 唯一约束、非空约束、主键约束都有自己的名字,只不过是系统自动给定的默认名称,我们也可以在创建约束的时候指定名称,这个需要使用constraint来创建。DEMO:观察默认的约束名称--删除数据表DROP TABLE teacher PURGE; --创建数据表CREATE TABLE teacher( tno NUMBER(4) PRIMARY KEY,--主键约束 tn...
2019-05-22 14:47:35 3130
原创 创建数据表
文章目录一、创建数据表一、创建数据表在之前我们使用的emp、dept、salgrade的数据表都是数据库提供的,我们也可以在自己使用语句创建数据表,基本语法如下:CREATE TABLE 表名称( 字段 1 字段类型, 字段 2 字段类型, 字段 3 字段类型, 字段 4 字段类型, ... 字段 字段类型);DEMO: 创建一张保存老师信息的表----- 删除...
2019-05-21 16:00:42 3560
原创 限定查询
文章目录一、关系运算符二、逻辑运算符三、空判断四、IN 查询格式:SELECT * FROM 数据来源,数据来源…WHERE 过滤条件WHERE 子句是对数据进行条件判断,之后选择出满足条件的数据一、关系运算符DEMO: 查询基本工资高于1500的雇员的信息SELECT *FROM empWHERE sal>1500;D...
2019-05-20 22:07:39 154
原创 File 类
File 类文件(File)和目录(文件夹 Folder)路径名的抽象表示形式。文件指的是一个路径的抽象表现形式static String pathSeparator与系统有关的路径分隔符,为了方便,它被表示为一个字符串。static char pathSeparatorChar与系统有关的路径分隔符。static String separator与系统有关的默认名称分隔符,为了方...
2019-05-05 21:22:04 114
原创 java、List接口
List接口概述有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。Collection将集合划分为两大类:**List集合Set集合List接口的特点有序【存储有序】可重复可以存储 null值部分子集合线程安全,部分不安全 例如 ...
2019-04-28 21:32:02 80
原创 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 476
原创 正直表达式
正直表达式概述概念: 使用单个字符串来描述/匹配一系列符合某个语法规则的字符串在Java里面来学习正则表达式的目的主要就是使用正则表达式来处理字符串复杂的查找 find/替换replace/匹配matches/分割split工作使用步骤1.通过大量的字符串找规律定义规则2.使用这种规则去匹配新的字符串3.匹配成功作出相应的操作(匹配 查找 替换 分割)推荐一款神奇工具: https:...
2019-04-24 23:33:37 448
原创 常用类知识点整理(二)
文章目录一、String类1.CharSequence2.String的特点:二、String类的构造方法1.String类的构造方法:2、观察字符串源码:三、boolean类型四、byte、char、static一、String类1.CharSequenceString, StringBuffer, StringBuilderpublic void show(CharSequence ...
2019-04-23 20:06:00 206
原创 常用类知识整理(一)
文章目录一、API文档二、hashCode方法三、字节码四、String toString()五、equals方法一、API文档API文档: Application Promgramming Interface如何阅读API文档?1.看是在哪个包下2.看是抽象类还是接口还是普通类如果是抽象类,看子类如果是接口,看实现类如果是普通类,看构造方法3.看类的描述4.看...
2019-04-23 19:35:16 176
原创 多态知识整理&实现主人与宠物玩耍功能
文章目录1.为什么需要多态?2.多态访问成员的特点:3.多态的有点&例题4.多态的缺点&解决办法1. 多态的缺点: 使用父类引用无法访问子类所特有的方法2.解决办法: 向下转型2.1 向上转型(自动转换)2.2 向下转型(强制转换)2.3 java.lang.ClassCastException5.实现主人与宠物玩耍功能1.为什么需要多态?面想对象的三大基本特点特点封装、继承...
2019-04-21 00:30:11 4815
原创 Java--------static关键字
文章目录Static关键字1.修饰成员变量2.修饰成员方法3.静态内部类Static关键字static 是Java的一个关键字,可以用来修饰成员变量、修饰成员方法、构造静态代码块、实现静态导报以及实现静态内部类,下面我们来分别介绍。1.修饰成员变量用static修饰的成员变量称为静态变量或者类变量。那么静态变量与非静态变量有什么区别呢?下面先看看不用static修饰的成员变量在内存中的构...
2019-04-20 00:18:30 175
原创 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 10077 1
原创 foreach遍历、可变参数
public static void main(String[] args) { /* * foreach遍历 * * 概念:集合和数组专有的遍历方式 * * 语法格式: * for(元素类型 元素变量名:集合/数组){ * 通过元素变量名来操作每一个元素 * } * * foreach遍历方式的特点: * 1.简化了...
2019-04-17 19:38:21 319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人