摘要: 使用多线程原因:1、当执行某个耗时任务时,需要开启多线程2、希望多个任务“同时”执行3、防止线程阻塞4、完成某个特定的任务 进程:正在执行的程序 线程:具有完成特定任务的一条执行路径,是CPU执行的最小单位(数据传输的基本单位是字节) 注意:CPU在某个时间刻度上只能够执行一条原子性语句(字节最小是 阅读全文
posted @ 2019-04-23 20:52 关键的疯狂 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 为什么引用集合? 1、数组可以用来存储多个对象,但是对于对象的增删改操作确实是非常麻烦的2、数组和集合的区别 长度:数组的长度固定不变的 集合长度是可以根据实际需要改变 内容:数组存储的是同一种类型的元素 集合可以存储不同类型的元素 数据类型:数组可以存储基本数据类型,也可以存储引用数据类型 集合只 阅读全文
posted @ 2019-04-22 20:03 关键的疯狂 阅读(346) 评论(0) 推荐(1) 编辑
摘要: String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)String是不可变的对象(String类的声明是public final,每次对String更改都会生成一个新的String对象,会对系统性能产生影响) StringBuff 阅读全文
posted @ 2019-04-21 21:23 关键的疯狂 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 运算符 运算符的分类: 算术运算符 赋值运算符 关系运算符 逻辑运算符 位运算符 三目运算符 自增自减运算符:++i:i先自加,再做其他运算;i++先运算再自加; --i先自减再做其他运算;i--先运算再自减; 赋值运算符 = : 这个等于号在Java中表示赋值的意思,真正数学意义上的相等是 == 阅读全文
posted @ 2019-04-20 19:30 关键的疯狂 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 关键字:Java预定义的有特殊含义的单词(Java提供了50个) 特点: 都是小写字母组成; 都是有特殊含义的; 常用的开发工具能够变颜色的一些标识符。 注意:关键字不能作为标识符! 标识符:Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。 规则:必须准守 1.由字母,数字, 阅读全文
posted @ 2019-04-19 20:05 关键的疯狂 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 索引的概念: 索引是提高查询速度的一种手段。索引有很多种,以下是索引树的结构 要求查询出薪资大于5000的雇员信息,只要在树中找到5000的节点,直接查询该节点右边的数据即可,左边就不用管了,这样提高了查询的效率。 将数据按照索引数据的方式保存需要先创建索引。 基本语法: CREATE INDEX 阅读全文
posted @ 2019-04-18 19:41 关键的疯狂 阅读(335) 评论(0) 推荐(0) 编辑
摘要: EXISTS子查询 特征:将主查询中的数据带到子查询中进行验证,如果验证成功则子查询返回true,当主查询接收到true的时候被验证的数据就显示,如果在子查询中验证失败则返回false,当主查询接收到false的时候被验证的数据就不显示。 EXISTS子查询 使用NOT EXISTS的时候也是将主查 阅读全文
posted @ 2019-04-18 19:34 关键的疯狂 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 常用函数 COUNT(*):统计所有的数据量,没有过滤功能 COUNT(字段):统计出指定字段不为null的数据量,有过滤功能 COUNT(DISTINCT 字段):统计指定字段不为空并且去掉重复数据之后的数据量 其实统计函数是为分组查询而服务的,之所以现在没有分组也能使用是因为把所有的数据当成了一 阅读全文
posted @ 2019-04-16 20:14 关键的疯狂 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Oracle数据库 sql分类: 数据操纵语言(DML) SELECT(查询) INSERT(插入数据) UPDATE(更新数据) DELETE(删除数据) 数据定义语言(DDL) CREATE(创建) ALTER(更改) DROP(删除) RENAME(重命名) TRUNCATE(截取) 数据控制 阅读全文
posted @ 2019-04-16 20:08 关键的疯狂 阅读(354) 评论(0) 推荐(0) 编辑