摘要: Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。另一方面,Java语言对程序员做了一个美好的承诺:程序员无需去管理内存,因为JVM有垃圾回收(GC),会去自动进行垃圾回收。 其实不然: 1、垃圾回收并不会按照程序员的要求,随时进行GC。 2、垃圾回收并不会及... 阅读全文
posted @ 2017-01-21 16:45 ATJAVA 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、什么是事务 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml(数据操作语言,增删改,没有查询)语句要么全部成功,要么全部失败。 如:网上转账就是典型的要用事务来处理,用于保证数据的一致性。 二、事务和锁 当执行事务操作时(dml语句),oracle会在被作用的表上加锁,防止其它用户修改表的结构。 三、提交事务 当用commit语句执行时可以提交事务。当执行了commit语... 阅读全文
posted @ 2017-01-21 16:21 ATJAVA 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、变量介绍 在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有: 1)、标量类型(scalar) 2)、复合类型(composite) --用于操作单条记录 3)、参照类型(reference) --用于操作多条记录 4)、lob(large object) 二、标量(scalar)——常用类型 1)、在编写pl/sql块时,如果要使用变量,需在定义部分定义变量。 pl... 阅读全文
posted @ 2017-01-21 12:17 ATJAVA 阅读(1892) 评论(0) 推荐(0) 编辑
摘要: oracle索引: 优点: a 大大提高查询速度。 b 使用唯一索引保证某个字段值的唯一 缺点: a 占用磁盘 b 插入和删除数据时速度变慢。需要重建索引。 创建索引: 1)、单列索引 单列索引是基于单个列所建立的索引 语法:create index 索引名 on 表名(列名); eg、create index nameIndex on custor(name); 2)、复合索引 复... 阅读全文
posted @ 2017-01-21 11:33 ATJAVA 阅读(257) 评论(0) 推荐(0) 编辑
摘要: oracle的分页一共有三种方式 方法一 根据rowid来分 SELECT * FROM EMP WHERE ROWID IN (SELECT RID FROM (SELECT ROWNUM RN, RID FROM (SELECT ROWID RID, EMPNO FROM EMP ORDER BY EMPNO DES... 阅读全文
posted @ 2017-01-21 11:25 ATJAVA 阅读(821) 评论(1) 推荐(0) 编辑