`
czjxdm
  • 浏览: 122660 次
社区版块
存档分类
最新评论
文章列表
Oracle SQL的优化规则: 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替         用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:        ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用 IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。         Oracle在执 ...
jar文件听说过吗,没有?或者陌生!好,没关系,这就是我们的第一站:打包发布。 为什么会有这个玩意呢,首先,这是jar的全称:JavaTM Archive (JAR) file,是的,就是java存档文件。这有点类似zip文件,想一想它是干什么的用的呢 ...
---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value from dual 4.取整(截取) S:select cast(-1.002 as int) value O:select trunc(-1.002) v ...
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。   VO,值对象(Value Object), ...
引用 http://www.blogjava.net/mintqzy/archive/2007/01/18/94694.html 本文是在参阅了http://ivanl.iteye.com/blog/24739基础上完成的 在看JPetStore的代码时,发现它的分页处理主要是通过返回PaginatedList对象来完成的。如:在CatalogService类中 public PaginatedList getProductListByCategory(String categoryId) {     return productDao.getProductListByCategor ...
1、  filter基于回调函数,我们需要实现的filter接口中doFilter方法就是回调函数,而interceptor则基于java本身的反射机制,如果对这种形式不了解,可以去看看java是如何实现动态代理的,这是aop的基础。这是两者最本质的区别。 2、  filter是依赖于servlet容器的,即只能在servlet容器中执行,很显然没有servlet容器就无法来回调doFilter方法。而interceptor与servlet容器无关。
看到一个很好的东西在国内没有被很多人使用起来,实在是不爽,所以花了很大功夫把这个手册翻译成中文,由于这篇文章很长,所以,翻译的工作量很大而且有些地方英文版也没有说清楚,虽得查看源代码,好在不是坚持做完了,大家鼓励下啊!^o^ prototype.js是一个非常优雅的javas.c.r.i.p.t基础类库,对javas.c.r.i.p.t做了大量的扩展,而且很好的支持Ajax,国外有多个基于此类库实现的效果库,也做得很棒。 prototype.js不仅是一个有很大实用价值的js库,而且有很高的学习价值,所以我强烈建议B/S开发人员和对JS开发感兴趣的朋友去浏览一些它的源代码,其中有很多的珠玑, ...
转自:http://www.blogjava.net/jfy3d/archive/2006/04/11/40430.html WebWork中除了默认支持的几中视图外还可以自己来定义需要的视图,如JFreeChart,Excel等 这里生成Excel用的是POI的API WebWork中定义ResultType视图类型只需要继承Result接口 代码如下 package com.customer.resulttype; import com.opensymphony.xwork.Result; import com.opensymphony.xwork.ActionInvocation; ...
  毕业已经二年了.回想这两年,自己所取得的进步,不由得感叹下!   生活总会让人明白很多事!要想获得成功,不付出艰苦的努力是不行的。  
本篇文章转自http://dev.21tx.com/2006/11/27/10772.html 事务管理最佳实践全面解析 前言 写作这篇文章的起因,是前一段时间,我使用Jbpm工作流引擎开发工作流管理系统的过程中,使用编程方式管理事务时遇到的问题。 由于之前很长一 ...
        1、Action与HtmlAction之间最大的区别,就是Action更加的简单与纯粹。在Action中,我们根本看不到HttpServletRequest的痕迹,execute方法并没有包含任何参数,因此Action就是纯粹的业务逻辑主体,不搀杂任何其他无关的内容。而 ...
Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5 个不太常用的修饰词,下面是对这11个Java修饰词的介绍: 1.public 使用对象:类、接口、成员 介绍:无论它所处在的包定义在哪,该类(接口 ...
1.介绍 Class Loaders是动态加载Java类与Resource的一种机制。它支持Laziness,type-safe linkage,user-defined extensibility和multiple communicating namespaces这4种特性。 l Lazy loading:Class只有在需要的时候才加载。这样减少了内存使用量,能提高系 ...
                                教你编写高性能的 sql 语法    在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系 ...
ScriptRunner类用于执行SQL语句,例如创建数据库schema,或传入缺省或测试数据库等等。 从下面的例子可以认识到它的易用性:     例子1:使用现成的数据库连接    Connection conn=getConnection();//some method to get a Connection   ScriptRunner runner=new ScriptRunner();   runner.runScript(conn,Resources.getResourceAsReader("com/some/resource/path/initialize.sql ...
Global site tag (gtag.js) - Google Analytics