JAVA 笔试题及答案(公司1)

合集下载

tcljava笔试题及答案

tcljava笔试题及答案

tcljava笔试题及答案1. 请简述Java中的异常处理机制。

答案:Java中的异常处理机制是通过try、catch、finally和throw 关键字实现的。

try块用于包裹可能抛出异常的代码,catch块用于捕获并处理异常,finally块则无论是否发生异常都会执行,通常用于资源清理。

2. 在Java中,什么是接口?请举例说明。

答案:接口是Java中一种完全抽象的结构,它包含常量和抽象方法声明。

接口不能直接实例化,但可以被实现(implement)。

例如,`java.io.Serializable`是一个接口,它允许对象实现序列化。

3. 描述Java中集合框架的基本结构。

答案:Java集合框架包含两大类集合:单列集合和双列集合。

单列集合有List、Set和Queue,双列集合有Map。

List允许重复元素,Set 不允许重复元素,Queue是队列的实现,Map存储键值对。

4. Java中如何实现多线程?答案:Java中实现多线程有两种方式:继承Thread类或实现Runnable接口。

继承Thread类需要重写run方法,而实现Runnable 接口需要实现run方法,并通过Thread类的对象来调用。

5. 解释Java中的垃圾回收机制。

答案:Java中的垃圾回收机制是指自动回收不再被引用的对象占用的内存。

Java虚拟机(JVM)负责监控对象的引用,当对象没有任何引用时,垃圾回收器会回收这些对象占用的内存。

6. 请解释Java中的泛型。

答案:Java中的泛型是支持泛型编程的机制,允许在编译时进行类型检查,以确保类型安全。

泛型可以用于类、接口和方法,例如`List<String>`表示一个字符串列表。

7. 在Java中,什么是注解(Annotation)?答案:注解是一种特殊的接口,用于提供关于代码的元数据。

注解可以用于类、方法、变量等,并且可以在运行时通过反射获取。

8. 描述Java中的反射机制。

java项目经理招聘笔试题及解答(某大型集团公司)

java项目经理招聘笔试题及解答(某大型集团公司)

招聘java项目经理笔试题及解答(某大型集团公司)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、下面哪个不是Java的关键字?A. abstractB. staticC. superclassD. interface2、关于Java异常处理机制,下列说法正确的是:A. try块后必须跟catch块。

B. try块后可以没有finally块。

C. 一个try块只能与一个catch块配合使用。

D. catch块和finally块的顺序可以任意。

3、下面关于Java泛型的说法,哪一个正确?A、泛型是Java中的一个概念,它允许开发者编写强类型的代码,同时避免了运行时类型检查带来的额外开销。

B、使用泛型可以延迟类型的具体确定时间,直到创建对象的时候才确定具体类型。

C、泛型可以避免在程序中使用强制类型转换,并且提供了编译期的类型安全检查。

D、泛型主要用于集合类,其他地方很少使用。

4、在Java中,关于抽象类和接口的区别,下列说法正确的是?A、接口可以包含方法实现,而抽象类不能。

B、抽象类可以实例化,而接口不可以。

C、抽象类可以包含非抽象的方法,而接口只能包含默认或静态方法。

D、一个类可以从多个抽象类继承行为,但只能实现一个接口。

5、关于Java中的异常处理,下列哪个描述是正确的?A. try块必须与catch块一起使用B. finally块总是被执行,无论是否发生异常C. throw关键字用于抛出一个具体的异常实例D. throws关键字可以出现在方法体内部6、在Java多线程编程中,关于synchronized关键字,下面哪项说法是正确的?A. synchronized可以修饰类方法B. synchronized关键字可以防止死锁的发生C. 当一个线程访问对象的synchronized方法时,其他线程不能访问该对象的任何方法D. synchronized可以修饰接口方法7、在Java中,关于异常处理机制的说法正确的是?A. finally 块总是被执行,无论是否发生异常B. catch 块可以单独使用,不需要与 try 块配合C. 在一个 try 块后只能有一个 catch 块D. 如果 try 块中抛出了异常并且没有被捕获,程序将继续正常执行8、在Java多线程编程中,关于 synchronized 关键字的作用,下列哪个描述是正确的?A. 只能用于修饰方法B. 可以保证线程安全,防止数据竞争C. 能够提高多线程程序的并发性能D. 使用 synchronized 关键字的方法不会阻塞其他线程9、在Java中,关于继承与接口的实现,下面说法正确的是:A、一个类只能有一个直接父类,并且只能实现一个接口。

java 笔试题及答案(公司1)

java 笔试题及答案(公司1)

1.web中的forward和redirect的区别?(前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。

这样,从浏览器的地址栏中可以看到跳转后的链接地址。

所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。

在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。

2. xml在解释的时候DOM和SAX协议的区别和含义?DOM:处理大型文件时其性能下降的非常厉害。

这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问SAX:不现于DOM,SAX是事件驱动型的XML解析方式。

它顺序读取XML文件,不需要一次全部装载整个文件。

当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问3说明JNDI、JMS、JTA、RMI的意思?JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。

JMS(Java Messaging Service)是Java平台上有关面向消息中间件的技术规范,翻译为Java消息服务。

JMS支持点对点和发布/订阅两种消息模型。

JTA(Java Transaction API) 为J2EE 平台提供了分布式事务服务。

要用JTA 进行事务界定,应用程序要调用erTransaction 接口中的方法.RMI是Java的一组拥护开发分布式应用程序的API。

RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。

正式应聘的JAVA笔试题和答案

正式应聘的JAVA笔试题和答案

正式应聘的JAVA笔试题和答案一:选择题1:List, Set, Map是否继承自Collection接口A:都是,B 都不是 C:List, Set 是 D:Set, Map 是正确答案 C2:下面描述哪个是正确的A:构造器Constructor可被overrideB:可以继承String类C:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code不会被执行D:两个对象值相同(x.equals(y) == true),那么也有相同的hash code正确答案 D3 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized A:都能 B:都不能 C:可以为static D:可以为native正确答案 A4:下面的程序中,temp的最终值是什么?long temo=(int)3.9;temp%=2;A: 0 B :1 C :2 D : 3正确答案 B5、请在以下选项中选出非基本数据类型的选项 ( )A: int B:byte C: boolean D:String正确答案 D6、阅读下面代码段, 给出以下代码的输出结果public class Test{public static void main(String args[]){String str1 = "abc";String str = "abc;String str2 = new String("abc");System.out.println(str1 == str2);System.out.println(str1.equals(str2));System.out.println(str == str1);}}A:true,true,true B:true,false,true C:true,true,false D:false,true,true正确答案 D7、阅读下面代码段, 给出以下代码的输出结果:int i=1;switch (i) {case 0:System.out.println("zero");break;case 1:System.out.println("one");case 2:System.out.println("two");default:System.out.println("default");}A: B::D:default 正确答案 C8、阅读下面代码段, 给出以下代码的输出结果public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A: Error Variable i may not have been initialized B:null C:D:0 正确答案 D9、阅读下面代码段, 给出以下代码的输出结果:class A{static{System.out.print( “A1”);}public A(){System.out.print( “A2”);}}class B extends A{static{System.out.print( “B1”);}public B(){System.out.print( “B2”);}}public class Hello{public static void main(String[] args){A ab = new B();ab = new B();}}A:A1B1A2B2B1B2 B:A1B1A2B2A2B2 C:A1B1A2B2B1B2 D:A1A2B1B2A2B2正确答案 B10、阅读下面代码段, 给出以下代码的输出结果public class TestData {public String getValue () {String value = "";try{value = "test1";return value;}catch(Exception e){e.printStackTrace();}finally{value = "test2";}return value;}public static void main(String args[]){ TestData test = new TestData();String a = test.getValue();System.out.println(a);}}A.test1B.test2C.nullD.””正确答案 A二、改错题,如果有错误,请指出并修正。

Java开发工程师招聘笔试题及解答(某大型国企)

Java开发工程师招聘笔试题及解答(某大型国企)

招聘Java开发工程师笔试题及解答(某大型国企)(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1.在Java 中,以下哪个关键字用于定义一个接口?A. classB. interfaceC. extendsD. implements2.下列关于Java 类和对象的说法,正确的是?A. 只有类可以创建对象,方法不能创建对象B. 对象是类的实例,类是对象的模板C. 方法不能访问类的成员变量,只能访问局部变量D. 类的成员变量只能在方法内部访问3、关于Java中的异常处理,以下哪种说法是正确的?A. 只有运行时异常才可以通过try-catch块捕获处理。

B. 自定义异常类时必须继承自Throwable类。

C. 异常处理中的finally块主要用于处理异常情况。

D. 使用try-catch块处理异常时,必须同时有finally块。

4、关于Java集合框架(Java Collections Framework),以下说法不正确的是?A. Java集合框架主要包括两种类型的集合:List和Set。

B. List中的元素可以重复且有序。

C. Set中的元素是唯一的且无序的。

D. Java集合框架不提供对集合元素的排序功能。

5.在Java中,以下哪个关键字用于定义一个接口?A. interfaceB. extendsC. implementsD. abstract6.下列哪个关键字用于实现多态?A. instanceofB. newC. thisD. super7、关于Java中的异常处理,以下哪个说法是正确的?(A)try块中一定要包含可能抛出异常的代码。

(B)catch块中只能捕获异常,不能包含其他逻辑处理代码。

(C)finally块中的代码一定会被执行,无论是否发生异常。

(D)throw关键字只能用于方法内部抛出异常,不能用于方法间传递异常信息。

8、关于Java中的集合框架,以下哪个说法是不正确的?(A)Java集合框架提供了多种类型的集合类,如List、Set、Map等。

Java开发工程师招聘笔试题及解答2024年

Java开发工程师招聘笔试题及解答2024年

2024年招聘Java开发工程师笔试题及解答(答案在后面)一、单项选择题(本大题有10小题,每小题2分,共20分)1、以下哪个不是Java中的基本数据类型?A、intB、floatC、StringD、boolean2、在Java中,以下哪个关键字用于声明一个类?A、classB、structC、enumD、interface3、关于Java中的String类,以下描述正确的是:A. String类是final类,无法继承。

B. String类是可变的,可以对其进行修改。

C. String类是可变的,每次对String对象的操作都会创建新的对象。

D. String类是不可变的,每次对String对象的操作都会创建新的对象。

4、关于Java中的垃圾回收机制,以下描述不正确的是:A. 垃圾回收器可以自动回收不再使用的对象占用的内存空间。

B. 垃圾回收机制是Java自动管理内存的一种方式,程序员无需手动释放内存。

C. 垃圾回收器会定期检查并回收那些不再有引用的对象。

D. 堆内存中的所有对象在不再有引用后,会自动关联到垃圾回收机制中,即成为垃圾,等待垃圾回收器来回收。

5、以下哪个Java版本正式支持模块化系统“Java Platform Module System”(JPMS)?A、Java 8B、Java 9C、Java 10D、Java 116、在Java中,以下哪个关键字用来声明一个线程?A、threadB、runC、ThreadD、start7、以下哪个关键字是Java中用于实现多线程的同步机制?A. synchronizedB. transientC. volatileD. static8、以下哪个选项不是Java中的访问修饰符?A. privateB. publicC. protectedD. friendly9、在Java中,以下哪个选项不是访问修饰符?A. publicB. privateC. protectedD. friend 10、下列关于Java异常处理的说法中,哪一个是正确的?A. Java程序必须捕获并处理所有抛出的异常。

Java开发工程师招聘笔试题与参考答案(某大型央企)2024年

Java开发工程师招聘笔试题与参考答案(某大型央企)2024年

2024年招聘Java开发工程师笔试题与参考答案(某大型央企)一、单项选择题(本大题有10小题,每小题2分,共20分)1、关于Java语言的特点,以下说法错误的是:A. Java是一种面向对象的编程语言B. Java程序可以在任何操作系统上运行C. Java语言不支持多线程编程D. Java具有自动内存管理功能答案:C解析:Java语言支持多线程编程,这是其重要的特性之一。

因此选项C是错误的。

2、在Java中,关于异常处理的说法错误的是:A. 使用try-catch块可以捕获并处理异常B. 抛出的异常必须在当前方法中处理C. 使用throw关键字可以抛出异常D. 异常是程序运行时可能出现的问题答案:B解析:在Java中,如果某个方法没有处理抛出的异常,可以使用throws关键字声明要抛出的异常,并不一定要在当前方法中处理。

因此选项B是错误的。

3、在Java中,以下哪个关键字用于定义一个接口?A. interfaceB. extendsC. implementsD. abstract答案:A解析:在Java中,interface关键字用于定义一个接口。

接口是一种完全抽象的类,它只能包含抽象方法的声明和常量。

extends关键字用于继承类或接口,implements 关键字用于实现接口,而abstract关键字用于声明抽象方法或抽象类。

4、在Java中,以下哪个注解用于标记一个方法是接口中的默认方法?A. @OverrideB. @DeprecatedC. @FunctionalInterfaceD. @Retention答案:C解析:在Java中,@FunctionalInterface注解用于标记一个方法是接口中的默认方法。

这个注解不是必需的,但它可以帮助编译器检查该接口是否只有一个抽象方法,如果没有,则会报错。

@Override注解用于表示方法重写了父类或接口中的方法,@Deprecated注解用于标记不推荐使用的方法或类,@Retention注解用于指定注解的保留策略。

java笔试题以及答案详解

java笔试题以及答案详解

java笔试题以及答案详解一一、单项选择题1.Java是从()语言改进重新设计。

A.Ada B.C++ C.Pasacal D.BASIC答案:B2.下列语句哪一个正确()A.Java程序经编译后会产生machine codeB.Java程序经编译后会产生byte codeC.Java程序经编译后会产生DLLD.以上都不正确答案:B3.下列说法正确的有()A.class中的constructor不可省略B.constructor必须与class同名,但方法不能与class同名C.constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。

4.提供Java存取数据库能力的包是()A.java.sql B.java.awt C.ng D.java.swing 答案:A5.下列运算符合法的是()A.&& B.<> C.if D.:=答案:A详解:6.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0 B.1 C.-1 D.死循环答案:C详解:7.下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D详解:8.下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A详解:9.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法答案:D二、多项选择题1.Java程序的种类有()A.类(Class)B.Applet C.Application D.ServletJava程序的种类有:1、内嵌于web文件中,由浏览器来观看的Applet2、可独立运行的Application3、服务器端的Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi答案:ACD解释:4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变答案:BCD解释:5.不能用来修饰interface的有()A.private B.public C.protected D.static答案:ACD解释:6.下列正确的有()A.call by value不会改变实际参数的数值B.call by reference能改变实际参数的参考地址C.call by reference不能改变实际参数的参考地址D.call by reference能改变实际参数的内容答案:ACD7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:CD解释:8.下列说法错误的有()A.Java面向对象语言容许单独的过程与函数存在B.Java面向对象语言容许单独的方法存在C.Java语言中的方法属于类中的成员(member)D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同答案:ABC解释:9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD解释:三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8 对象序列化的含义 Java 序列化技术可以使你将一个对象的状态写入一个 Byte 流里,并且可以从其它地方 把该 Byte 流里的数据读出来。重新构造一个相同的对象。这种机制允许你将对象通过网络 进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java 的序列化机制是 RMI、 EJB、JNNI 等技术的技术基础。 9 数据库中的锁包括什么? 基本的封锁类型有两种:排它锁(X 锁)和共享锁(S 锁). 所谓 X 锁,是事务 T 对数据 A 加上 X 锁时,只允许事务 T 读取和修改数据 A,... 所谓 S 锁,是事务 T 对数据 A 加上 S 锁时,其他事务只能再对数据 A 加 S 锁,而不能加 X 锁, 直到 T 释放 A 上的 S 锁若事务 T 对数据对象 A 加了 S 锁,则 T 就可以对 A 进行读取,但不能 进行更新(S 锁因此又称为读锁),在 T 释放 A 上的 S 锁以前,其他事务可以再对 A 加 S 锁,但不 能加 X 锁,从而可以读取 A,但不能更新 A. 10 jsp 和 serverlet 的区别 (1).简单的来说 Jsp 就是含有 Java 代码的 html,而 servlet 是含有 html 的 Java 代码; (2).Jsp 最终也是被解释为 servlet 并编译再执行,Jsp 不过是 servlet 的另一种编写方式; (3).Jsp 擅长表示,servlet 擅长数据处理,在 MVC 三层结构中,Jsp 负责 V(视图),servlet 负责 C(控制),各有优势,各司其职; 11. oracle 中数据表的交集怎么表示
表中并没有相符值的记录。
6 ejb 中的 sessionbean 和 entitybean 的区别和含义? SessionBean 在 J2EE 应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调 用其他 EJB 组件。EntityBean 被用来代表应用系统中用到的数据。 对于客户机,SessionBean 是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。 对于客户机,EntityBean 是一种持久性对象,它代表一个存储在持久性存储器中的实体的对 象视图,或是一个由现有企业应用程序实现的实体。 7 抽象类和接口的区别
一个用例可以看作是系统的一个功能,例如增加用户,增加角色,查询一个具体的一个事物,在 Ejb 的设计中,
一个 use case 跟 Session bean 的一个方法是对应的(使用的 session fasade 模式),你说的基础数据管 理,我会把它处理成为一个抽象用例,因为我认为基础数据这个概念非常的抽象,什么是真正的基础数据?例 如说一个系统中邮政编码算是这个系统的基础数据,那么"邮政编码修改"这个就应该算是用例了.
EJB 容器:Enterprise java bean 容器。更具有行业领域特色。他提供给运行在其中的组件 EJB 各种管理功 能。只要满足 J2EE 规范的 EJB 放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接 口来获得系统级别的服务。例如邮件服务、事务管理。
JNDI:(Java Naming & Directory Interface)JAVA 命名目录服务。主要提供的功能是:提供一个目录系统, 让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
中文名称 学号 姓名 分数
字段名 Student_code Student_name score
类型 C C N
表 A 的数据为: ('1101 ','韩甲'),('1102 ','丁乙')
表 B 的数据为: ('1101 ','韩甲',99),('1102 ','丁乙',89),('1103 ','徐静',94)
1:一个类可以实现任意多的接口,但是最多只能对一个抽象类进行子类化。 2:一个抽象类可以包括非抽象方法,而一个接口的所有方法在效果上都是抽象的。 3:一个抽象类可以申明并使用变量,而一个接口不行。 4:一个抽象类中的方法的访问修饰符可以使 public,internal,protected,protected internal,private,而接口成员 的访问修饰符在默认情况下都是 public,而且,在申明接口成员时,不允许使用访问修饰符(甚至不能使 用 public)。 5:一个抽象类可以定义构造函数,而一个接口不行。
Private Signle(){ } Pirvate static Signle signle = new Signle();
Public static Signle gets(){ Retrun signle;
} } ************************2 public class MyBean {
2. xml 在解释的时候 DOM 和 SAX 协议的区别和含义?
DOM:处理大型文件时其性能下降的非常厉害。这个问题是由 DOM 的树结构所造成的,这种结构占用的内 存较多,而且 DOM 必须在解析文件之前把整个文档装入内存,适合对 XML 的随机访问 SAX:不现于 DOM,SAX 是事件驱动型的 XML 解析方式。它顺序读取 XML 文件,不需要一次全部装载整 个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其 回调事件中写入处理代码来处理 XML 文件,适合对 XML 的顺序访问
第一种方法:利用操作符 intersect
intersect 操作符用来合并两个查询,返回两个查询中都存在的记录,即返回两个查询结果的交集,前
提是两个查询的列的数量和数据类型必须完全相同。 举例说明: 表 A 的数据结构:
中文名称 学号 姓名
字段名 code name
类型 C C
表 B 的数据结构:
return instance; }
你是说单例模式是吧,这个单例模式是延迟加载的模式.还有一种就是即时加载,不需要判断是否有实例存在, 先自己 new 出一个实例.
} 5 数据库中 left join 的意思,和在什么场合中应用? LEFT JOIN 操作用于在任何的 FROM 子句中,组合来源表的记录。使用 LEFT JOIN 运算来创建一个左边 外部联接。左边外部联接将包含了从第一个(左边)开始的两个表中的全部记录,即使在第二个(右边)
1.web 中的 forward 和 redirect 的区别?(
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转, 浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地 址。所以,前者更加高效,在前者可以满足需要时,尽量使用 forward()方法,并且,这样也有助于隐藏实 际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用 sendRedirect()方法。
查询结果如图 2 所示。
图 2 使用 in 子句查询的结果 以上为笔者使用 oracle7.3 的体会,如有不当之处,请不吝赐教。
12 jsp 页面中如何传递参数
(1)直接在 URL 请求后添加 (2)jsp:param
3)设置 session 和 request 13 jsp 中的 doget()和 dopost()方法的作用? 这个两个方法都是 http 协议的方法,doget 用于传输数据量较小(密码会泄露),dopost 数据 量较大, 14 什么是用例?如何确定用例? 在 不 展 现 一 个 系 统 或 子 系 统 内 部 结 构 的 情 况 下 ,对 系 统 或 子 系 统 的 某 个 连 贯 的 功 能 单 元的定义和描述。
3 说明 JNDI、JMS、JTA、RMI 的意思? JNDI(Java Naming and Directory Interface)是一个应用程序设计的 API,为开发人员 提供了查找和访问各种命名和目录服务的通用、统一的接口,类似 JDBC 都是构建在 抽象层上。 JMS(Java Messaging Service)是 Java 平台上有关面向消息中间件的技术规范,翻译为 Java 消息服务。JMS 支持点对点和发布/订阅两种消息模型。 JTA(Java Transaction API) 为 J2EE 平台提供了分布式事务服务。要用 JTA 进行事务界 定,应用程序要调用 erTransaction 接口中的方法. RMI 是 Java 的一组拥护开发分布式应用程序的 API。RMI 使用 Java 语言接口定义了 远程对象,它集合了 Java 序列化和 Java 远程方法协议(Java Remote Method Prot ocol)。它大大增强了 Java 开发分布式应用的能力 4.单子模式 Public class Signle{
in 子句可以在子查询中为 where 子句计算所得的值创建一个列表。这种方法与前一种方法有所不同的是,前一 种方法比较多列但只使用一个 intersect 就行了,而一个 in 子句用来比较两个子查询的一列,比较几列就要使用几 个 in 子句。下面举例说明如何取得两个查询的交集。
仍以A和B两张数据表为例,在 oracle 中运行以下查询,图 2 显示了这个查询的结果: SQL>select code,name from A where A.code in (select student_code from B) and in (select student_name from B) order by A.code;
在 oracle 中运行以下查询,图 1 显示了这个查询的结果:
SQL>select code, name from A intersect select student_code,student_name from B;
相关文档
最新文档