01 2018 档案
摘要:需求 最近做项目遇到这样一需求,如图所示 单击下面两个表格的数据,就会把行数据给插入到上面的文本域里,默认情况下,就是点击一次就往文本域里最后追加字符串。如图点击凭证类型,文本域里就会出现凭证类型4个字,再次点击肯定是往后面继续追加。但是实际需求不是这样的,如下图 我如果把光标放在“+”的后面,那么
阅读全文
摘要:业务分析 1、需要一个房间类,包含房间的属性,比如房间编号、房间类型、是否占用。 2、需要一个旅馆类,旅馆有房间,提供的方法需要有 预订房间、打印房间信息、初始化房间、退房。 3、测试类,测试预订房间。 运行如下: 输入要预订的房间号,比如201,,回车,结果 会发现201已经被占用了,退房也是一样
阅读全文
摘要:冒泡排序 假设有一数组int [] arr = {9,5,4,10,2};原理是第一个元素和第二个比较,如果前者大于后者便交换位置,然后第二个元素和第三个元素比较,如果前者大于后者便交换位置。以此类推,最大的那个会依次跑到数组的最后面。 选择排序 原理:先假设第一个元素就是最小的,定义下标min =
阅读全文
摘要:死锁 只有当t1线程占用o1且正好也需要o2,t2此时占用o2且正好也需要o1的时候才会出现死锁,(类似于2个人拿着两个筷子吃饭,都是需要对方的一根筷子才能吃) 以下代码t1线程占用o1,并且获取到o2对象后才会释放o1,而t2线程先占用o2又去获取o1,而此时的o1被t1线程占用,o2被t2线程占
阅读全文
摘要:md5加密 以上代码输出结果: 注:md5算法是不可逆的,所以经过md5加密过的字符串是无法还原(解密)的。一般用作登陆验证的时候,也是要先经过md5加密然后去数据库验证密码是否正确。 据说md5是被山东的一个女博士破解过,纯属传说。
阅读全文
摘要:"> js/jQuery实现类似百度搜索功能 --> ...
阅读全文
摘要:mysql分页 关键字limit,limit m,n 其中m表示起始位置的下标,下标从0开始。n表示要显示的条数,比如要查询一个表的第2到5条数据。 oracle分页 关键字rownum, rownum表示返回数据的行号。使用它需谨慎,不能用rownum大于(大于1的数值)、大于等于(大于或等于1的
阅读全文
摘要:假如 导出库的用户名是tiger,密码是1 导入到用户名是scott,密码是1 备份库 expdp tiger/1@orcl dumpfile=expdp.dmp DIRECTORY=dpdata1; 导出一个expdp.dmp文件。 导入库 创建用户 create user scott ident
阅读全文
摘要:1、普通视图就是一个虚拟表,不占内存。而物化视图是存在的,占内存。普通视图的查询实际上还是对sql的查询,并不能提高性能,只是看起来直观,简便。 2、物化视图的类型:ON DEMAND、ON COMMIT 二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进
阅读全文
摘要:1、dblink 1、创建dblink,如果在用户A下创建dblink,名称为TEST_DBLINK; 去操作GCFR_33用户下的表数据等等, 那么在查询表数据的sql就要加上dblink了。如下是创建dblink的语句: 2、假如gcfr_33这个用户下有gcfr_t_vch这个表,但是A用户下
阅读全文
摘要:1、选择最有效率的表明顺序 Oracle采用从右往左的顺序解析from子句中的表名,写在from子句后面的表将被优先处理。 2、where子句的链接顺序 Oracle采用自下而上的顺序解析where子句,所以表之间的链接要写在where之前,能过滤掉大量记录的条件写在where的末尾。 3、sele
阅读全文
摘要:1、索引的特点 1.索引可以加快数据库的检索速度 2.索引降低了数据库插入、修改、删除等维护任务的速度 3.索引创建在表上,不能创建在视图上 4.索引既可以直接创建,也可以间接创建 5.可以在优化隐藏中,使用索引 6.使用查询处理器执行SQL语句,在一个表上,一次只能使用一个索引 7.其他2、索引的
阅读全文
摘要:--游标的使用 步骤1、声明游标 2、打开游标 3、获取数据 4、关闭游标 declare cursor cur is select * from emp; t_sal cur%rowtype; begin open cur; loop fetch cur into t_sal; exit when cur%notfound; dbms_output.put_line(t_sal.ename |...
阅读全文
摘要:--创建触发器及作用举例 create or replace trigger tri before delete on emp --在删除emp表数据之前需要做的事根据自己的业务去写,before是在之前做的事,after是在之后要做的事 declare t_result number := 10; begin dbms_output.put_line('admin' || t_resul...
阅读全文
摘要:创建函数: 格式:create or replace function func(参数 参数类型) Return number Is Begin 业务逻辑 End;
阅读全文
摘要:创建存储过程: 格式:create or replace procedure procedure_name(参数 参数类型) Is/as 变量1 变量1的类型; begin 业务逻辑 end; Java代码里调用存储过程
阅读全文
摘要:分为两种方法:scn和时间戳两种方法恢复。 一、通过scn恢复删除且已提交的数据 1、获得当前数据库的scn号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的scn号为:1499223 2、查询当前scn号之前的scn s
阅读全文

浙公网安备 33010602011771号