- 浏览: 398700 次
- 性别:
- 来自: 上海
-
最新评论
-
Trying:
mysql会怎样呢?编程时,到底要不要排序呢?听说排序会对性能 ...
sql中没有order by,是否存在默认排序 -
yanwushu:
CASE WHEN 有两种表达式写法: ...
oracle case when的用法 -
Matol:
ok,不错的
java去除字符串中的空格、回车、换行符、制表符 -
jianxia801:
现在天下文章一大抄;实际没有这个fromString方法:准确 ...
JSON与JAVA的数据转换--String->Bean -
春隆隆:
精辟
java去除字符串中的空格、回车、换行符、制表符
文章列表
面试常考的EJB知识
EJB 与 JAVA BEAN 的区别?
答: Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。但通常情况下,由于 Java Bean 是被容器所创建(如 Tomcat) 的,所以 Java B ...
Q:
What are the different kinds of enterprise beans?
A: Different kind of enterrise beans are Stateless session bean, Stateful session bean, Entity bean, Message-driven bean........... Q:
What is Session Bean?
A: A session bean is a non-persistent object that implements some business logic runnin ...
EJB 与 JAVA BEAN 的区别?
答:
Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范,理论上讲,任何一个 Java 类都可以是一个 Bean 。但通常情况下,由于 Java Bean 是被容器所创建(如 Tomcat) 的,所以 Java Bean 应具有一个无参的构造器,另外,通常 Java Bean 还要实现 Serializable 接口用于实现 Bean 的持久性。 Java Bean 是不能被跨进程访问的。
Enterprise Java Bean 是分布式组件。它是基于 Java 的远程方法调用( RMI )技术的,所以 EJB 可以被远程 ...
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。
理解抽象 ...
Servlet生命周期并不由程序员控制,而是由Servlet容器掌管.
在实体化Servlet以前,Servlet容器必须确认与Servlet有关的类位于何处,再以“类载入器”(ClassLoader)将Servlet类载入存储器。 当Servlet被调用时,Servlet容器将会调用该Servlet的默认构造函数(default constructor),然后建立一个Servlet实体.
1)初始化时期
由于javax.servlet接口内定义的init(ServletConfig config)方法必须传入一个ServletConfig对象,因此在
覆写该方法时,必须再以supe ...
distinct的只显示一次重复出更的值。
不管这个值出现多少次只显示一次。
select distinct 字段名1,字段名2 from 表格 order by 字段名1
最好和order by 结合使用。可以提高效率。
distinct 会对返回的结果集进行排序 所以会大大影响查询效率,大数据集时比较明显。
取非重复记录的前N条记录时,distinct会影响rownum的约束条件。
如果这样的话,我是这样写的:
select 字段1 from (select distinct 字段1,字段2 from 表 order by 字段2 desc) where rown ...
- 2009-03-24 12:31
- 浏览 1865
- 评论(0)
eval可以将字符串生成语句执行,和SQL的exec()类似。
eval的使用场合是什么呢?有时候我们预先不知道要执行什么语句,只有当条件和参数给时才知道执行什么语句,这时候eval就派上用场了。举个例子:
我们要做 ...
- 2009-03-24 10:48
- 浏览 1567
- 评论(0)
rank()对表中的数据进行分级排序.
譬如有张学生成绩统计单的表STUDENT_RESULT
name number kemu fenshu
li 0113101 高数 90
zhang 0113098 高数 80
wang 0113077 高数 70
li 0113101 物理 80
zhang 0113098 物理 90
wang 0113077 物 ...
- 2009-02-02 18:26
- 浏览 2376
- 评论(0)
oracle里long类型的总结(zz)
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。
2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。
2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。
3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。
5、LONG 数据类型的使用 ...
- 2009-01-08 15:51
- 浏览 2044
- 评论(0)
前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥秘。
【1、最基本的弹出窗口代码】
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html')
-->
</SCRIPT ...
offsetParent,parentNode,parentElement 区别
offsetParent
指与位置有关的上级元素
parentNode
指与位置无关的上级元素
parentElement 和 parentNode一样,但parentNode是W3C标准的parentElement 只在IE中可用.
第一种方法
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Docume ...
- 2009-01-08 10:26
- 浏览 2867
- 评论(0)
一直以为offsetParent和parentElement是一回事,最近在做web控件才发现原来的理解是大错特错。
parentElement 在msdn的解释是Retrieves the parent object in the object hierarchy.
而offsetParent在msdn的解释是Retrieves a reference to the container object that defines the offsetTop and offsetLeft properties of the object. 这个解释有些模糊。我们再来看看他的remarks
...
- 2009-01-08 10:20
- 浏览 1456
- 评论(0)
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
//replaceBlank();
System.out.println(sub("1あeaえれ差1あeaえれ差1あeaえれ差1あeaえれ差",10));
}
public static byte[] getBytes(String a){
byte[] b1 = null;
try {
b1 = a.getBytes("GBK");
...
- 2008-12-23 18:49
- 浏览 1096
- 评论(0)
java去除字符串中的空格、回车、换行符、制表符
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class StringUtil {
public static void replaceBlank()
{
Pattern p = Pattern.compile(“\\s*|\t|\r|\n”);
String str="I am a, I am Hello ok, \n new line ffdsa!";
System.out.println("be ...
- 2008-12-22 18:18
- 浏览 15480
- 评论(2)
Oracle会根据具体的数据块的存储返回记录.
oracle数据库是没有默认排序的
要排序必须加上order by
因为oracle是按块进行读取数据的
如果数据按顺序存储,则可能使读取出来的数据是按顺序的,给用户误解为默认排序
oracle没有进行任何排序操作,rowid表示的是数据存放的数据块内部地址,如果没有要求排序,oracle会顺序的从数据块中读取符合条件的数据返回到客户端,不过看起来好像是按照rowid排序似的
如果数据量足够大,即使相同的语句,都有可能不同的结果。
一般而言
表是堆表
所以是无序的
他是按照也即物理存放顺序来读取的
rowid 是自动随行生 ...
- 2008-12-22 14:05
- 浏览 5863
- 评论(1)