光辉飞翔

导航

 

2012年7月17日

摘要: 有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ;T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。exists 用法:请注意 1)句中的有颜色字体的部分 ,理解其含义;其中 “select 1 from T2 where 阅读全文
posted @ 2012-07-17 19:12 光辉飞翔 阅读(235) 评论(0) 推荐(0) 编辑
 

2012年7月16日

摘要: oracle学习笔记——视图、索引(转载)1.视图(VIEW) 1.1 概念 视图-----是由SELECT查询语句(可以是单表或者多表查询)定义的一个"逻辑表",只有定义而无数据,是一个"虚表". 在创建视图时,只是将视图的定义信息保存在数据字典中, 而并不将实际的数据复制到任何地方, 即不需要在表空间中为视图分配存储空间. 视图是查看和操纵基表数据的一种方法, 可以像使用表一样使用视图. tips: 查询视图没有什么限制, 插入/更新/删除视图的操作会受到一定的限制; 所有针对视图的操作都会影响到视图的基表; 为了防止用户通过视图间接修改基表的数据, 阅读全文
posted @ 2012-07-16 16:11 光辉飞翔 阅读(1600) 评论(0) 推荐(0) 编辑
 

2012年7月13日

摘要: 习惯了懒散的我们,经常会把一件重要不紧急的事情拖到十万火急的地步了,才去被迫努力,分秒必争。然而,时间的流逝,我们要去埋怨一天只有24小时而不是48小时吗?其实,归根结底,还是要从自身出发,找到自己的不足,奋起直追。 时间的三大杀手: 1.拖延! 2.犹豫不决! 3.目标不明确!这三大杀手,是不是杀到了你的内心深处呢?1.拖延做一件事的时候,我们往往会想:不着急,再等一等吧,还有时间呢…经常抱着“明日复明日”的心态去对待一件事,比如考试,考前一个月:时间还多着呢,下周开始复习;考前半个月:一周的时间就够了,下周开始吧;考前一个星期:哎呀,时间不够用了;考前一天:明天就考试了,还没复习完呢,.. 阅读全文
posted @ 2012-07-13 13:21 光辉飞翔 阅读(249) 评论(0) 推荐(0) 编辑
 

2012年7月11日

摘要: 惠普中国CEO孙振耀退休感言2010-04-16 23:40:55如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知。 如果你看完了,觉得很有道理,然后束之高阁,继续走进拥挤的地铁,依然用着自己昨日的观念来思考自己的未来,你的人生也将继续重复着昨日的状况。 如果你看完了,觉得那是一个过来人,对你的人生忠告,并你也愿意用 阅读全文
posted @ 2012-07-11 09:52 光辉飞翔 阅读(174) 评论(0) 推荐(0) 编辑
 

2012年7月10日

摘要: 1. 清晰学习ssh的关系及原理,能够自己搭建环境。2. jbpm流程学习。3. junit灵活运用。4. jquery的api学习。及其插件的学习。5.常用软件的总结。6. oracle数据库的学习。7. 各种功能的实现学习。常浏览大网站,学习其中的技术。8. js的学习。9. css的学习。10. jsp标签的学习。11. core java的学习。学习的标准:灵活使用api。 阅读全文
posted @ 2012-07-10 09:33 光辉飞翔 阅读(136) 评论(0) 推荐(0) 编辑
 

2012年7月9日

摘要: JAVA中native方法关键词: JAVA中native方法Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件; 3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件); 4、将第三步的.cpp文件编译成动态链... 阅读全文
posted @ 2012-07-09 18:21 光辉飞翔 阅读(323) 评论(0) 推荐(0) 编辑
 

2012年7月6日

摘要: 在里面的iframe属性中添加:width="100%;" style="POSITION:absolute;LEFT:-20px; TOP:30px;" 阅读全文
posted @ 2012-07-06 16:03 光辉飞翔 阅读(679) 评论(0) 推荐(0) 编辑
 
摘要: tom,10,null,20 这是第一条记录 第二条记录是 tom,null,20,null; 2条记录要合并成 tom,10,20,20selectname,id, max(caseawhen''thenaelseaend)a, max(casebwhen''thenbelsebend)b, max(casecwhen''thencelsecend)c fromtb groupbyname,id; 阅读全文
posted @ 2012-07-06 11:23 光辉飞翔 阅读(243) 评论(0) 推荐(0) 编辑
 

2012年7月4日

摘要: http://www.lupaworld.com/article-218538-1.html收藏分享2012-6-25 09:35|发布者: 红黑魂|查看数: 2542|评论数: 2|来自: 开源中国编译摘要: 这里列举了 8 个 Java 人物,他们创建了对 Java 社区贡献很大的框架、产品、工具和图书,也因此改变了 Java 的编码方法。8. Tomcat 和 Ant 创办人James Duncan Davidson, 1997 年到 2001 年在 Sun 公司工作,他创建 ...这里列举了 8 个 Java 人物,他们创建了对 Java 社区贡献很大的框架、产品、工具和图书,也因此改 阅读全文
posted @ 2012-07-04 18:41 光辉飞翔 阅读(195) 评论(0) 推荐(0) 编辑
 

2012年6月28日

摘要: void com.opensymphony.xwork2.ActionSupport.addActionError(String anErrorMessage)if (this.brokerage == null) {this.addActionError("佣金确认信息为空,无法保存!");return "showConfirmOrder";} 阅读全文
posted @ 2012-06-28 11:02 光辉飞翔 阅读(231) 评论(0) 推荐(0) 编辑