2013年1月6日

对300万一张表数据,用游标进行循环,不同写法的效率比较

摘要: 对300万一张表数据,用游标进行循环,不同写法的效率比较1、显示游标declare cursor cur_2 is select a.cust_name from ea_cust.cust_info a; cust_id varchar2(100); begin open cur_2; loop fetch cur_2 into cust_id; exit when cur_2%notfound; NULL; end loop; close cur_2;end;--耗时48秒2、隐式游标declare begin for cur_2 in (select c.c... 阅读全文

posted @ 2013-01-06 18:12 Code changes life 阅读(1739) 评论(2) 推荐(0) 编辑

Oracle trunc()函数的用法

摘要: --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,'yy') from dual --2013-01-01 返回当年第一天4.select trunc(sysdate,'dd') from 阅读全文

posted @ 2013-01-06 17:39 Code changes life 阅读(169112) 评论(1) 推荐(7) 编辑

oracle行列转换

摘要: Oracle 行列转换1、固定列数的行列转换如student subject grade--------- ---------- --------student1 语文 80student1 数学 70student1 英语 60student2 语文 90student2 数学 80student2 英语 100……转换为语文 数学 英语student1 80 70 60student2 90 80 100……语句如下:select student,sum(decode(subject,'语文', grade,null)) "语文",sum(decode( 阅读全文

posted @ 2013-01-06 16:38 Code changes life 阅读(2494) 评论(0) 推荐(0) 编辑

2013年1月5日

JSP是不是Java发展史上的一大败笔?

摘要: JSP一个时代“传奇人物”,它的诞生成就了网络的三足鼎立的局面,然而,几年的框架的风烟席卷,让JSP逐步淡出这个历史舞台,有人不由发出这样的感叹,JSP是不是Java发展史上的一大败笔呢? 调查样本 让我们翻开JSP的发展历史,我们就不难为什么有今天如此大反差,JSP诞生的初期,犹如软件业的一个重型炸弹,迅速的在业界引起了轰动,JSP的平台无关性以及一次编译处处运行等特点,让很多网络宠儿,黯然失色,就连身出名门的ASP也只有超架之功,毫无还手之力。 但是好景不长,很多开发人员发现JSP的一个重大缺陷,逻辑代码与表示层代码没有实现完全分离,这样给开发人员的维护带来了很大的麻烦,随之出现了St.. 阅读全文

posted @ 2013-01-05 17:45 Code changes life 阅读(454) 评论(0) 推荐(0) 编辑

2013年1月4日

Hibernate中inverse属性与cascade属性

摘要: Hibernate集合映射中,经常会使用到"inverse"和"cascade"这两个属性。对于我这样,Hibernate接触不深和语文水平够烂的种种因素,发现这两个属性实在是难以理解,无奈只好将这个两个属性解释工作交给了Google和Baidu,查看了许多牛人的解释,加上自己在Eclipse上的调试,对"inverse"和"cascade"这两个属性有了一定的见解。"inverse"属性探究"inverse"-直译过来就是"反转,使颠倒"的意思,书面化的 阅读全文

posted @ 2013-01-04 17:37 Code changes life 阅读(200) 评论(0) 推荐(0) 编辑

数据库关联映射建表图示

摘要: ~总结一下数据库的 一对多、多对一、一对一、多对多 关系 以及对应的建表方式~关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:关联映射:一对一一对一关系就如球队与球队所在地址之间的关系,一支球队仅有一个地址,而一个地址区也仅有一支球队。数据表间一对一关系的表现有两种,一种是外键关联,一种是主键关联。图示如下:一对一外键关联:一对一主键关联:要求两个表的主键必须完全一致,通过两个表的主键建立关联关系关联映射:多对多多对多关系也很常见,例 阅读全文

posted @ 2013-01-04 17:01 Code changes life 阅读(658) 评论(0) 推荐(0) 编辑

Java 7七大新功能预览

摘要: 最近的Devoxx大会上,Java7将包含闭包的消息令很多人感到振奋--这将做为一个独立的JSR被实现。在众多Java7新的语言特性中,有一些现在已经完成了。Devoxx大会的一位参会者在博客中报告了下面这些Java 7已经完成的7大新功能: ◆对集合类的语言支持 ◆自动资源管理 ◆增强的对通用实例创建(diamond)的类型推断 ◆数值的下划线 ◆switch中使用string ◆二进制文字 ◆简化的可变参数调用(Varargs Method Invocation) 下面我们来仔细看一下这7大新功能: 对集合类(collections)的语言支持 Java将包含对创建集合类的第一类语言支持。 阅读全文

posted @ 2013-01-04 16:07 Code changes life 阅读(307) 评论(0) 推荐(0) 编辑

浅谈Java8闭包

摘要: JSR-335 将闭包引入了 Java 。闭包在现在的很多流行的语言中都存在,例如 C++、C# 。闭包允许我们创建函数指针,并把它们作为参数传递。在这篇文章中,我们将粗略的看一遍Java8的特性,并介绍Lambda表达式。 在2013年将发布的 JavaSE8 中将包含一个叫做 Lambda Project 的计划,在今年6月份的 JSR-335 草案中有描述。JSR-335 将闭包引入了 Java 。闭包在现在的很多流行的语言中都存在,例如 C++、C# 。闭包允许我们创建函数指针,并把它们作为参数传递。在这篇文章中,我们将粗略的看一遍Java8的特性,并介绍Lambda表达式。而且... 阅读全文

posted @ 2013-01-04 15:06 Code changes life 阅读(13979) 评论(1) 推荐(0) 编辑

2012年12月27日

Oracle中查询正锁表的用户及释放被锁的表的方法

摘要: 查询oracle锁定的表及杀掉锁表的进程,注意查看的时候要用sys/sys 管理员的身份登录1、首先查看锁定的表太进程:SELECT substr(v$lock.sid,1,4) "SID", serial#, V$SESSION.sid, substr(username,1,12) "UserName", substr(object_name,1,25) "ObjectName", v$lock.type "LockType", www.2cto.com decode(rtrim(substr(lmode,1,4 阅读全文

posted @ 2012-12-27 14:43 Code changes life 阅读(2959) 评论(0) 推荐(0) 编辑

2012年12月25日

java常用算法

摘要: 插入排序:packageorg.rut.util.algorithm.support;importorg.rut.util.algorithm.SortUtil;publicclassInsertSort implements SortUtil.Sort{/* (non-Javadoc) * @see org.rut.util.algorithm.SortUtil.Sort#sort(int[]) */publicvoidsort(int[] data) {inttemp;for(inti=1;i<data.length;i++){for(intj=i;(j>0)&& 阅读全文

posted @ 2012-12-25 18:06 Code changes life 阅读(12156) 评论(1) 推荐(1) 编辑

导航