08 2018 档案

摘要:A.Tag B.IterationTag C.BodyTag D.TagSupport 解答:B 阅读全文
posted @ 2018-08-30 20:29 Borter 阅读(1337) 评论(0) 推荐(0)
摘要:<HTML> <BODY> <% pageContext.setAttribute(”ten”,new Integer(10));%> //1 </BODY> </HTML> test2.jsp: 数字为:<%= pageContext.getAttribute(”ten”)%> 以下( )放置在t 阅读全文
posted @ 2018-08-30 20:27 Borter 阅读(1140) 评论(0) 推荐(0)
摘要:下列JSP代码: <html> <body> <% for(int i = 0; i < 10; i++) { //1 } %> </body> </html> 以下( )可放置在//1处,不会发生编译错误。 A <%= i %> B <b>i</b> C %><%= i %><% D不写任何内容 阅读全文
posted @ 2018-08-30 20:26 Borter 阅读(408) 评论(0) 推荐(0)
摘要:A <init-param> <param-name>MAX</param-name> <param-value>100</param-value> </init-param> B <context-param> <param name=”MAX” value=”100″ /> <context-p 阅读全文
posted @ 2018-08-30 20:24 Borter 阅读(2761) 评论(0) 推荐(0)
摘要:A.session. getAttribute (“userid”); B.session. setAttribute (“userid”); C.request. getParameter (“userid”); D.request. getAttribute (“userid”); 解答:A 阅读全文
posted @ 2018-08-30 20:24 Borter 阅读(7093) 评论(0) 推荐(0)
摘要:A.Servlet的生命周期由Servlet实例控制 B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象 C.service()方法响应客户端发出的请求 D.destroy()方法释放Servlet实例 解答:C Servlet 生 阅读全文
posted @ 2018-08-30 20:20 Borter 阅读(17960) 评论(0) 推荐(0)
摘要:关于Web应用程序,下列说法错误的是( )。 A.WEB-INF目录存在于web应用的根目录下 B. WEB-INF目录与classes 目录平行 C. web.xml在WEB-INF目录下 D. Web应用程序可以打包为war文件 解答:B 阅读全文
posted @ 2018-08-30 20:18 Borter 阅读(2685) 评论(0) 推荐(0)
摘要:如何创建Cookie? (选择1项) A. 使用new Cookie语句 B. 调用response.addCookie方法 C. 使用Cookie的setMaxAge方法 D. setCookie方法 解答:B 阅读全文
posted @ 2018-08-30 20:17 Borter 阅读(3681) 评论(1) 推荐(0)
摘要:HttpServlet中,用来处理POST请求的方法是(选择1项) A. doHead B. doGet C. doPost D. doPut 解答:C 阅读全文
posted @ 2018-08-30 20:16 Borter 阅读(4771) 评论(0) 推荐(0)
摘要:DOM中XMLDOMnodelist的length属性的表示是:(选择1项) A. 该对象中文本字符的长度 B. 该对象中元素节点的数量 C. 该对象中节点的数量 D. 该对象中文档对象的数量 解答:A length 属性返回注释节点中的文本长度,以字符数计。 阅读全文
posted @ 2018-08-30 20:16 Borter 阅读(1285) 评论(0) 推荐(0)
摘要:单元测试是在软件开发过程中的哪个阶段完成的? (选择1项) A. 可行性研究和计划 B. 概要设计 C. 实现 D. 使用和维护 解答:C 阅读全文
posted @ 2018-08-30 20:15 Borter 阅读(4388) 评论(0) 推荐(0)
摘要:在J2EE的Web应用中,编译后的class文件存放的目录为(选择1项) A. classes目录 B. images目录 C. jar目录 D. 任意位置 解答:A 阅读全文
posted @ 2018-08-30 20:15 Borter 阅读(2706) 评论(0) 推荐(0)
摘要:在J2EE中属于Web层的组件有(选择1项) A. HTML B. EJB C. Applet D. JSP 解答:D 阅读全文
posted @ 2018-08-30 20:14 Borter 阅读(6620) 评论(0) 推荐(0)
摘要:A、Controller B、Model C、业务数据的封装 D、View 解答:B 阅读全文
posted @ 2018-08-30 20:13 Borter 阅读(5439) 评论(0) 推荐(0)
摘要:假设A.jsp内设定一个<jsp:useBean>元素: <jsp:useBean id=”bean1” class=”myBean” /> 下列哪一个为真?(选择1项) A.bean1的存取范围(scope)默认为application B.在HTTP会话内可以存取bean1 C.只有在A.jsp 阅读全文
posted @ 2018-08-30 20:12 Borter 阅读(935) 评论(0) 推荐(0)
摘要:察看下列JSP内容 <html><body> <% for (int i=0;i<3;i++){ %> out.print(i*2); <% } %> </body></html> 当这个JSP被运行时,其结果是什么?(选择1项) A.此JSP因为语法错误,无法运行 B.显示出0,2,4 C.显示出 阅读全文
posted @ 2018-08-30 20:10 Borter 阅读(384) 评论(0) 推荐(0)
摘要:Java分为三个体系 JavaSE(Java2 Platform Standard Edition,java平台标准版), JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版), JavaME(Java 2 Platform Micro Editi 阅读全文
posted @ 2018-08-30 20:08 Borter 阅读(3075) 评论(0) 推荐(0)
摘要:对于每一个网站访问用户都要访问的变量,应该将它设为________变量。(选择1项) A. Session B. Reques C. Response D. Application 解答:D 阅读全文
posted @ 2018-08-30 20:07 Borter 阅读(388) 评论(0) 推荐(0)
摘要:A. J2SE B. J2EE C. J2ME D. J2NE 解答:B 阅读全文
posted @ 2018-08-30 20:07 Borter 阅读(532) 评论(0) 推荐(0)
摘要:以下不属于JSP的标准指令的是。(选择1项) A.Taglib B.Include C.Import D.Page 解答:C 阅读全文
posted @ 2018-08-30 20:06 Borter 阅读(525) 评论(0) 推荐(0)
摘要:下列哪个为JSP的小脚本的标签?(选择1项) A.<% %> B.<@ %> C.<%! %> D.<%– %> 解答:A 阅读全文
posted @ 2018-08-30 20:05 Borter 阅读(1453) 评论(0) 推荐(0)
摘要:实现现下列哪一种接口的对象,并不需要在web.xml文件内进行额外的设定,Servlet容器就能够回应该对象加入HTTP会话所发生的事件?(选择1项) A.ServletContextListener B.HttpSessionListener C.HttpSessionAttributeListe 阅读全文
posted @ 2018-08-30 20:02 Borter 阅读(1880) 评论(0) 推荐(0)
摘要:<?xml version=”1.0″ encoding=”GB2312″?> <!ELEMENT Customer EMPTY> <!ATTLIST Customer称呼 CDATA #IMPLIED姓名 CDATA #REQUIRED职位 CDATA #REQUIRED>关于上述DTD定义的描述 阅读全文
posted @ 2018-08-30 20:01 Borter 阅读(448) 评论(0) 推荐(0)
摘要:ResultSet是结果集对象 DriverManager管理一组驱动程序 PreparedStatement预编译的,用来发送和执行SQL语句的 阅读全文
posted @ 2018-08-30 19:59 Borter 阅读(384) 评论(0) 推荐(0)
摘要:如果没有指定Cookie的时效,那么默认的时效是。(选择1项) A.一天 B. 永不过期 C.会话级别 D.一分钟 解答:C 这是API的原文:By default, -1 indicating the cookie will persist until browser shutdown. 阅读全文
posted @ 2018-08-30 19:59 Borter 阅读(12018) 评论(0) 推荐(0)
摘要:A.ResultSet B.DriverManager C.CallableStatemet D.PreparedStatement 解答:C 阅读全文
posted @ 2018-08-30 19:58 Borter 阅读(9059) 评论(0) 推荐(0)
摘要:Statement和PreparedStatement都是用来发送和执行SQL语句的 DriverManager管理一组驱动程序 阅读全文
posted @ 2018-08-30 19:57 Borter 阅读(331) 评论(0) 推荐(0)
摘要:DTD与XML Schema都是XML文档。(选择1项) A.正确 B.不正确 解答:DTD不是XML文件, schema是XML文档 阅读全文
posted @ 2018-08-30 19:56 Borter 阅读(1053) 评论(0) 推荐(0)
摘要:JDBC中,用于表示数据库连接的对象是。(选择1项) A.Statement B.Connection C. DriverManager D.PreparedStatement 解答:B 阅读全文
posted @ 2018-08-30 19:56 Borter 阅读(16582) 评论(0) 推荐(0)
摘要:A.<!– –> B.<?– –?> C.<% %> D.<!– –!> 解答:A 阅读全文
posted @ 2018-08-30 19:55 Borter 阅读(12474) 评论(0) 推荐(1)
摘要:A.#CDATA标记表示该元素包含的数据将被解析器解释 B.#PCDATA 标记表示该元素包含的数据将不被解析器解释 C.#PCDATA 标记表示该元素包含的数据将被解析器解释 D.#CDATA 标记表示该元素包含的数据将不被解析器解释 解答:AC 在DTD中,指定某个标签中的内容是字符数据时,使用 阅读全文
posted @ 2018-08-30 19:54 Borter 阅读(723) 评论(0) 推荐(0)
摘要:A.PUT B.GET C.POST D.TRACE 解答:B 阅读全文
posted @ 2018-08-30 19:54 Borter 阅读(3246) 评论(1) 推荐(0)
摘要:javax.Servlet的包中,属于类的是。(选择1项) A、Servlet B、GenericServlet C、ServletRequest D、ServletContext 解答:B ServletContext和ServletRequest是该包下的接口。 阅读全文
posted @ 2018-08-30 19:50 Borter 阅读(3796) 评论(0) 推荐(0)
摘要:Servlet采用多线程来处理多个请求同时访问,Servlet容器维护了一个线程池来服务请求。 阅读全文
posted @ 2018-08-30 19:49 Borter 阅读(470) 评论(0) 推荐(0)
摘要:A.C B.C++ C.Java D.C# 解答:C 阅读全文
posted @ 2018-08-30 19:48 Borter 阅读(2741) 评论(0) 推荐(0)
摘要:A、以进程的方式 B、以程序的方式 C、以线程的方式 D、以响应的方式 解答:C 阅读全文
posted @ 2018-08-30 19:48 Borter 阅读(26161) 评论(0) 推荐(1)
摘要:A.<c:out> B.<c:if> C.<c:url> D.<c:catch> 解答:A 阅读全文
posted @ 2018-08-30 19:46 Borter 阅读(1424) 评论(0) 推荐(0)
摘要:哪一个不是EL定义的隐式对象?(选择1项) A cookie B.pageContext C.attributes D initParam 解答:C 1)pageContext:JSP 页的上下文。它可以用于访问 JSP 隐式对象。 2)Param:将请求参数名称映射到单个字符串参数值(通过调用 S 阅读全文
posted @ 2018-08-30 19:45 Borter 阅读(2612) 评论(0) 推荐(0)
摘要:类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。(选择1项) A.正确 B.不正确 解答:B 类图是对系统静态结构的描述。 阅读全文
posted @ 2018-08-30 19:44 Borter 阅读(7273) 评论(0) 推荐(0)
摘要:A.正确 B.错误 解答:B XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前 阅读全文
posted @ 2018-08-30 19:43 Borter 阅读(3075) 评论(0) 推荐(0)
摘要:语法: 阅读全文
posted @ 2018-08-30 19:32 Borter 阅读(1278) 评论(0) 推荐(0)
摘要:DELETE FROM 表名称 WHERE 列名称 = 值 阅读全文
posted @ 2018-08-30 19:32 Borter 阅读(610) 评论(0) 推荐(0)
摘要:ORDER BY 语句 ORDER BY 语句用于根据指定的列对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。 阅读全文
posted @ 2018-08-30 19:31 Borter 阅读(628) 评论(0) 推荐(0)
摘要:语法 我们也可以指定所要插入数据的列: 阅读全文
posted @ 2018-08-30 19:31 Borter 阅读(738) 评论(0) 推荐(0)
摘要:WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。 语法 下面的运算符可在 WHERE 子句中使用: 注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。 使用 WHERE 子句 如果只希望选取居住在城市 "Beijing" 中的人,我们需要向 阅读全文
posted @ 2018-08-30 19:30 Borter 阅读(315) 评论(0) 推荐(0)
摘要:AND 和 OR 运算符 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。 原始的表 (用在例子中的): LastNameFirstN 阅读全文
posted @ 2018-08-30 19:30 Borter 阅读(143) 评论(0) 推荐(0)
摘要:在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。 语法: 使用 DISTINCT 关键词 如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句: SELECT Compan 阅读全文
posted @ 2018-08-30 19:29 Borter 阅读(232) 评论(0) 推荐(0)
摘要:SQL SELECT 语句 SELECT 语句用于从表中选取数据。 结果被存储在一个结果表中(称为结果集)。 SQL SELECT 语法 以及: 注释:SQL 语句对大小写不敏感。SELECT 等效于 select。 阅读全文
posted @ 2018-08-30 19:28 Borter 阅读(105) 评论(0) 推荐(0)
摘要:FORMAT() 函数 FORMAT 函数用于对字段的显示进行格式化。 SQL FORMAT() 语法 SQL FORMAT() 实例 我们拥有下面这个 "Products" 表: Prod_IdProductNameUnitUnitPrice 1 gold 1000 g 32.35 2 silve 阅读全文
posted @ 2018-08-30 19:21 Borter 阅读(418) 评论(0) 推荐(0)
摘要:ROUND() 函数 ROUND 函数用于把数值字段舍入为指定的小数位数。 SQL ROUND() 语法 SQL ROUND() 实例 我们拥有下面这个 "Products" 表: Prod_IdProductNameUnitUnitPrice 1 gold 1000 g 32.35 2 silve 阅读全文
posted @ 2018-08-30 19:20 Borter 阅读(208) 评论(0) 推荐(0)
摘要:NOW() 函数 NOW 函数返回当前的日期和时间。 提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。 SQL NOW() 语法 SQL NOW() 实例 我们拥有下面这个 "Products" 表: Prod_IdProductNameUni 阅读全文
posted @ 2018-08-30 19:20 Borter 阅读(1041) 评论(0) 推荐(0)
摘要:LEN() 函数 LEN 函数返回文本字段中值的长度。 SQL LEN() 语法 SQL LEN() 实例 我们拥有下面这个 "Persons" 表: IdLastNameFirstNameAddressCity 1 Adams John Oxford Street London 2 Bush Ge 阅读全文
posted @ 2018-08-30 19:19 Borter 阅读(882) 评论(0) 推荐(0)
摘要:LCASE() 函数 LCASE 函数把字段的值转换为小写。 SQL LCASE() 语法 阅读全文
posted @ 2018-08-30 19:18 Borter 阅读(268) 评论(0) 推荐(0)
摘要:MID() 函数 MID 函数用于从文本字段中提取字符。 SQL MID() 语法 SQL MID() 实例 我们拥有下面这个 "Persons" 表: IdLastNameFirstNameAddressCity 1 Adams John Oxford Street London 2 Bush G 阅读全文
posted @ 2018-08-30 19:18 Borter 阅读(211) 评论(0) 推荐(0)
摘要:HAVING 子句 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。 SQL HAVING 语法 SQL HAVING 实例 我们拥有下面这个 "Orders" 表: O_IdOrderDateOrderPriceCustomer 1 2008/12/29 1 阅读全文
posted @ 2018-08-30 19:17 Borter 阅读(924) 评论(0) 推荐(0)
摘要:UCASE() 函数 UCASE 函数把字段的值转换为大写。 SQL UCASE() 语法 阅读全文
posted @ 2018-08-30 19:17 Borter 阅读(411) 评论(0) 推荐(0)
摘要:合计函数 (比如 SUM) 常常需要添加 GROUP BY 语句。 GROUP BY 语句 GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。 SQL GROUP BY 语法 SELECT column_name, aggregate_function(column_name 阅读全文
posted @ 2018-08-30 19:13 Borter 阅读(167) 评论(0) 推荐(0)
摘要:MAX() 函数 MAX 函数返回一列中的最大值。NULL 值不包括在计算中。 SQL MAX() 语法 注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。 阅读全文
posted @ 2018-08-30 19:12 Borter 阅读(420) 评论(0) 推荐(0)
摘要:SUM() 函数 SUM 函数返回数值列的总数(总额)。 SQL SUM() 语法 阅读全文
posted @ 2018-08-30 19:12 Borter 阅读(2969) 评论(0) 推荐(0)
摘要:FIRST() 函数 FIRST() 函数返回指定的字段中第一个记录的值。 提示:可使用 ORDER BY 语句对记录进行排序。 SQL FIRST() 语法 阅读全文
posted @ 2018-08-30 19:11 Borter 阅读(447) 评论(0) 推荐(0)
摘要:LAST() 函数 LAST() 函数返回指定的字段中最后一个记录的值。 提示:可使用 ORDER BY 语句对记录进行排序。 SQL LAST() 语法 阅读全文
posted @ 2018-08-30 19:11 Borter 阅读(223) 评论(0) 推荐(0)
摘要:定义和用法 AVG 函数返回数值列的平均值。NULL 值不包括在计算中。 SQL AVG() 语法 阅读全文
posted @ 2018-08-30 19:10 Borter 阅读(886) 评论(0) 推荐(0)
摘要:SQL COUNT() 语法 SQL COUNT(column_name) 语法 COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入): 阅读全文
posted @ 2018-08-30 19:10 Borter 阅读(898) 评论(0) 推荐(0)
摘要:MIN() 函数 MIN 函数返回一列中的最小值。NULL 值不包括在计算中。 SQL MIN() 语法 注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。 阅读全文
posted @ 2018-08-30 19:09 Borter 阅读(481) 评论(0) 推荐(0)
摘要:集合接口 集合框架定义了一些接口。本节提供了每个接口的概述: Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。 Collec 阅读全文
posted @ 2018-08-30 18:54 Borter 阅读(275) 评论(0) 推荐(0)
摘要:从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 Arra 阅读全文
posted @ 2018-08-30 18:52 Borter 阅读(161) 评论(0) 推荐(0)
摘要:早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 阅读全文
posted @ 2018-08-30 18:49 Borter 阅读(110) 评论(0) 推荐(0)
摘要:Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 以上这些类是传统遗留的,在J 阅读全文
posted @ 2018-08-30 18:48 Borter 阅读(106) 评论(0) 推荐(0)
摘要:为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应 阅读全文
posted @ 2018-08-30 18:47 Borter 阅读(130) 评论(0) 推荐(0)
摘要:接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。 除非实 阅读全文
posted @ 2018-08-30 18:46 Borter 阅读(162) 评论(0) 推荐(0)
摘要:在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代 阅读全文
posted @ 2018-08-30 18:43 Borter 阅读(154) 评论(0) 推荐(0)
摘要:在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象 阅读全文
posted @ 2018-08-30 18:42 Borter 阅读(96) 评论(0) 推荐(0)
摘要:重写与重载之间的区别 总结 方法的重写(Overriding)和重载(Overloading)是java多态性的不同表现,重写是父类与子类之间多态性的一种表现,重载可以理解成多态的具体表现形式。 (1)方法重载是一个类中定义了多个方法名相同,而他们的参数的数量不同或数量相同而类型和次序不同,则称为方 阅读全文
posted @ 2018-08-30 18:37 Borter 阅读(705) 评论(0) 推荐(0)
摘要:重载(Overload) 重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。 每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。 最常用的地方就是构造器的重载。 重载规则: 被重载的方法必须改变参数列表(参数个数或类型不一样); 被 阅读全文
posted @ 2018-08-30 18:35 Borter 阅读(285) 评论(0) 推荐(0)
摘要:参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。 父类的成员方法只能被它的子类重写。 声明为final的方法不能被重 阅读全文
posted @ 2018-08-30 18:34 Borter 阅读(1798) 评论(0) 推荐(0)
摘要:重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 阅读全文
posted @ 2018-08-30 18:33 Borter 阅读(181) 评论(0) 推荐(0)
摘要:异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.Arithm 阅读全文
posted @ 2018-08-30 18:31 Borter 阅读(291) 评论(0) 推荐(0)
摘要:java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); Scanner s = new Scanner(System.in) 阅读全文
posted @ 2018-08-30 18:28 Borter 阅读(169) 评论(0) 推荐(0)
摘要:Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 Java 为 I/O 提供了强大的 阅读全文
posted @ 2018-08-30 18:25 Borter 阅读(560) 评论(0) 推荐(0)
摘要:在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。 那么什么是方法呢? Ja 阅读全文
posted @ 2018-08-30 18:19 Borter 阅读(132) 评论(0) 推荐(0)
摘要:正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 .(点号)也是一个正则 阅读全文
posted @ 2018-08-30 18:16 Borter 阅读(136) 评论(0) 推荐(0)
摘要:Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。 Date( ) Date( ) Date( ) 第二个构造函数接收一个参数,该参数是从1970年1月1日起的 阅读全文
posted @ 2018-08-30 18:09 Borter 阅读(140) 评论(0) 推荐(0)
摘要:数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 Java 语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number9 阅读全文
posted @ 2018-08-30 18:05 Borter 阅读(285) 评论(0) 推荐(0)
摘要:当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuilder 类在 Java 5 中被提出, 阅读全文
posted @ 2018-08-30 18:03 Borter 阅读(117) 评论(0) 推荐(0)
摘要:字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串 创建字符串最简单的方式如下: String greeting = "菜鸟教程"; String greeting = "菜鸟教程"; String greeting 阅读全文
posted @ 2018-08-30 18:02 Borter 阅读(139) 评论(0) 推荐(0)
摘要:一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。 实例 int a = 5000; float b = 13.65f; byte c = 0x4a; 实例 int a = 5000; float b = 13.65f; byte c = 0x 阅读全文
posted @ 2018-08-30 18:00 Borter 阅读(306) 评论(0) 推荐(0)
摘要:Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 实例 char ch = 'a'; // Unicode 字符表示形式 char uniChar = '\u039A'; // 字符数组 char[] charArray ={ 'a', 阅读全文
posted @ 2018-08-30 17:55 Borter 阅读(160) 评论(0) 推荐(0)
摘要:下面是 String 类支持的方法,更多详细,参看 Java String API 文档: SN(序号)方法描述 1 char charAt(int index)返回指定索引处的 char 值。 2 int compareTo(Object o)把这个字符串和另一个对象比较。 3 int compa 阅读全文
posted @ 2018-08-30 17:54 Borter 阅读(135) 评论(0) 推荐(0)
摘要:创建格式化字符串 我们知道输出格式化数字可以使用 printf() 和 format() 方法。 String 类使用静态方法 format() 返回一个String 对象而不是 PrintStream 对象。 String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是 阅读全文
posted @ 2018-08-30 17:53 Borter 阅读(223) 评论(0) 推荐(0)
摘要:定义存储过程如下: CREATE OR REPLACE PROCEDURE INSERT_TEAM (V_ID in NUMBER,V_CITY in VARCHER2 DEFAULT ‘AUSTIN’, V_NAME in VARCHER2) IS BEGIN INSERT INTO TEAM ( 阅读全文
posted @ 2018-08-29 11:14 Borter 阅读(1603) 评论(0) 推荐(0)
摘要:要创建一个EJB,必须要至少编写哪些Java类和接口? A. 定义远程(或业务)接口 B. 定义本地接口 C. 定义Bean接口 D. 编写Bean的实现 解答:ABC 阅读全文
posted @ 2018-08-29 10:57 Borter 阅读(821) 评论(0) 推荐(0)
摘要:下面的那一个不属于MVC模式中的对象? A. Model B. View C. Collection D. Controller 解答:C MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model 阅读全文
posted @ 2018-08-29 10:56 Borter 阅读(5066) 评论(0) 推荐(0)
摘要:下列哪个为JSP的隐含对象。 A.env B.page C.jspinfo D.context 解答:B JSP有九个隐士对象 request对象:保存了很多客户端请求的信息。 response对象:生成服务器端响应,然后将响应结果发送到客户端 out对象:表示输出流,此输出流将作为请求发送到客户端 阅读全文
posted @ 2018-08-29 10:54 Borter 阅读(3042) 评论(0) 推荐(0)
摘要:以下声明正确的是。 A.<xml-stylesheet type=”txt/css” href=”abc.css”> B.<?xml-stylesheet type=’txt/css’ href=’abc.css’?> C.<?xml-stylesheet type=”txt/css” href=” 阅读全文
posted @ 2018-08-29 10:53 Borter 阅读(336) 评论(0) 推荐(0)
摘要:关于JSP生命周期的叙述,下列哪些为真? A.JSP会先解释成Servlet源文件,然后编译成Servlet类文件 B.每当用户端运行JSP时,jspInit()方法都会运行一次 C.每当用户端运行JSP时,_jspService()方法都会运行一次 D.每当用户端运行JSP时,jspDestroy 阅读全文
posted @ 2018-08-29 10:52 Borter 阅读(4557) 评论(0) 推荐(0)
摘要:与HttpSessionListener接口有关的方法是。 A.sessionInitialized() B.sessionCreated() C.sessionFinialized() D.sessionDestroyed() 解答:BD 阅读全文
posted @ 2018-08-29 10:51 Borter 阅读(1853) 评论(0) 推荐(0)
摘要:在服务器的网络编程中,解决会话跟踪的方法有: A. 使用Cookie。 B. 使用URL重写。 C. 使用隐藏的表单域。 D. 以上方法都不能单独使用。 解答:ABC URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程 隐藏域是在页面级保存信息。与其他用户标准 阅读全文
posted @ 2018-08-29 10:50 Borter 阅读(4475) 评论(0) 推荐(0)
摘要:下列哪一个接口定义了用于查找、创建和删除EJB实例 A.Home B.Remote C.Local D.Message 解答:A remote接口定义了业务方法,用于EJB客户端调用业务方法。 home接口是EJB工厂用于创建和移除查找EJB实例 阅读全文
posted @ 2018-08-29 10:48 Borter 阅读(704) 评论(0) 推荐(0)
摘要:如何取得数据源。 A.通过Http B.通过ftp C.JNDI D.通过Connection对象 解答:C 在服务器上配置好数据以后,通过JNDI技术获取到数据源。 JNDI:Java Naming and Directory Interface一种标准的Java命名系统接口 阅读全文
posted @ 2018-08-29 10:47 Borter 阅读(646) 评论(0) 推荐(0)
摘要:运行jsp需要安装_______Web服务器。 A.Apache B.tomcat C.WebLogic D.IIS 解答:BC Apache是PHP程序运行的服务器,IIS是.net程序运行的服务器。 阅读全文
posted @ 2018-08-29 10:46 Borter 阅读(741) 评论(0) 推荐(0)
摘要:哪一个对象可以用于获得浏览器发送的请求。 A.HttpServletRequest B.HttpServletResponse C.HttpServlet D.Http 解答:A HttpServletRequest中有一些方法可以获取浏览器发送的请求信息。 阅读全文
posted @ 2018-08-29 10:45 Borter 阅读(5245) 评论(0) 推荐(0)
摘要:从以下哪一个选项中可以获得Servlet的初始化参数。 A.Servlet B.ServletContext C.ServletConfig D.GenericServlet 解答:C servlet的生命周期的方法中有一个init方法,其中一个重载的init方法的参数为ServletConfig可 阅读全文
posted @ 2018-08-29 10:44 Borter 阅读(6667) 评论(0) 推荐(0)
摘要:假设web应用的文档根目录为MyApp,那么可以从哪里找到database.jar文件。 A. MyApp目录下 B. MyApp\images目录下 C. MyApp\WEB-INF目录下 D. MyApp\WEB-INF\lib目录下 解答:D Web工程的lib是放置.jar文件的地方。 阅读全文
posted @ 2018-08-29 10:42 Borter 阅读(3166) 评论(0) 推荐(0)
摘要:无状态会话Bean、有状态会话Bean、CMP与BMP中,哪一种Bean不需要自己书写连接数据库的代码? A、无状态会话Bean B、有状态会话Bean C、CMP D、BMP 解答:C 阅读全文
posted @ 2018-08-29 10:41 Borter 阅读(1293) 评论(0) 推荐(0)
摘要:EJB的优点有哪些?(选择2项) A、技术领先 B、价格低廉 C、性能优越 D、强大的容器支持 解答:CD 阅读全文
posted @ 2018-08-29 10:40 Borter 阅读(639) 评论(0) 推荐(0)
摘要:对触发器的认识; 解答:触发器是表上的程序,主要提供数据添加、修改与删除后的程序处理方法,可以用来检查数据及进行数据更新,也可以分担一些前端应用程序撰写的逻辑规则。用场景: 触发器可以查询其他表,而且可以包含复杂的SQL语句。它们主要用于强制复杂的业务规则或要求。 触发器的主要应用场合概括起来讲有以 阅读全文
posted @ 2018-08-29 10:39 Borter 阅读(349) 评论(0) 推荐(0)
摘要:解答:select sql_text from v$sql where disk_reads > 1000 or (executions > 0 and buffer_gets/executions > 30000); SELECT * FROM ( SELECT sql_text,buffer_g 阅读全文
posted @ 2018-08-29 10:38 Borter 阅读(133) 评论(0) 推荐(0)
摘要:描述重做与回滚的认识; 解答:重做日志生成日志文件,是为将来恢复数据库使用的. 回滚段保存未提交数据,是为支持事务而起作用的。 阅读全文
posted @ 2018-08-29 10:36 Borter 阅读(2652) 评论(0) 推荐(0)
摘要:死锁的必要条件?怎么克服? 解答:产生死锁的四个必要条件: 互斥条件:一个资源每次只能被一个进程使用。 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。 阅读全文
posted @ 2018-08-29 10:35 Borter 阅读(1065) 评论(0) 推荐(0)
摘要:谈一下聚簇索引和非聚簇索引的区别以及各自的优缺点。 解答: 聚集索引,表中存储的数据按照索引的顺序存储,检索效率比普通索引高,但对数据新增/修改/删除的影响比较大 非聚集索引,不影响表中的数据存储顺序,检索效率比聚集索引低,对数据新增/修改/删除的影响很小 阅读全文
posted @ 2018-08-29 10:34 Borter 阅读(4812) 评论(0) 推荐(0)
摘要:多线程有几种实现方法,都是什么?同步的方法有几种,都是什么? 解答:多线程有两种实现方法:继承Thread类或者实现Runnable接口。 实现同步也有两种方法:一种是同步方法,另一种是同步代码块。 同步方法是在方法返回类型前面加上synchronized关键字 同步代码块是synchronized 阅读全文
posted @ 2018-08-29 10:33 Borter 阅读(622) 评论(0) 推荐(0)
摘要:Tomcat服务器的默认端口是多少?怎样修改tomcat的端口? 解答:默认端口为8080,可以通过service.xml的Connector元素的port属性来修改端口。 阅读全文
posted @ 2018-08-29 10:32 Borter 阅读(1470) 评论(0) 推荐(0)
摘要:判断下列语句是否正确,如果有错误,请指出错误所在? interface A{ int add(final A a); } class B implements A{ long add(final A a){ return this.hashCode() + a.hashCode(); } } 解答: 阅读全文
posted @ 2018-08-29 10:30 Borter 阅读(294) 评论(0) 推荐(0)
摘要:判断下列语句是否正确,如果有错误,请指出错误所在? void foo(final int []arg){ if (arg.length > 1) arg[0] = 5; } 解答:正确 阅读全文
posted @ 2018-08-29 10:29 Borter 阅读(136) 评论(0) 推荐(0)
摘要:判断下列语句是否正确,如果有错误,请指出错误所在? List<Short> a = new ArrayList<Short>(); a.add(5); 解答:错误,默认封装int类型。 阅读全文
posted @ 2018-08-29 10:28 Borter 阅读(347) 评论(0) 推荐(0)
摘要:说明Oracle数据库逻辑备份和物理备份的方式。 解答:Oracle备份包括逻辑备份和物理备份。 1).逻辑备份 数据库的逻辑备份包含读一个数据库记录集和将记录集写入文件。 a.输出(Export)输出可以是整个数据库、指定用户或指定表。 b.输入(Import)输入将输出建立的二进制转储文件读入并 阅读全文
posted @ 2018-08-29 10:27 Borter 阅读(4197) 评论(0) 推荐(0)
摘要:Oracle启动中,spfile.ora、init<SID>.ora、spfile<SID>.ora 这三个文件正确的先后顺序是什么? 解答:启动数据库,使用startup命令,Oralce将会按照以下顺序在缺省目录中搜索参数文件:spfile<SID>.ora , spfile.ora ,init 阅读全文
posted @ 2018-08-29 10:26 Borter 阅读(779) 评论(0) 推荐(0)
摘要:Oracle启动中,startup nomount、 startup mount 有什么差别? 解答: startup nomount:启动实例,读取参数文件,分配内存空间,启动后台进程,打开跟踪文件和报警文件。startup mount:装载数据库,打开控制文件。nomount方式下还没有读取控制 阅读全文
posted @ 2018-08-29 10:25 Borter 阅读(7189) 评论(0) 推荐(0)
摘要:例举在诊断Oracle性能问题时,常用的工具、方法 解答: 1)简单一点的可以用toad及dbartisan这样的工具。 2)纯做性能监测,比较出色的有spolight和emc的I3,这两个软件都比较贵。 3)一些网管系统这方面也不错,如hp的openview。不过定制起来不太容易,且很贵。 4)不 阅读全文
posted @ 2018-08-29 10:24 Borter 阅读(547) 评论(0) 推荐(0)
摘要:struts中如何实现国际化,涉及哪些文件? 解答:“国际化”是指一个应用程序在运行时能够根据客户端请求所来自的国家/地区、语言的不同而显示不同的用户界面。Struts框架通过使用<bean:message>标记,以及使用java.util数据包中定义的Locale和ResourceBundle类来 阅读全文
posted @ 2018-08-29 10:23 Borter 阅读(111) 评论(0) 推荐(0)
摘要:将字符“12345”转换成long型 解答: String s=”12345″; long num=Long.valueOf(s).longValue(); 阅读全文
posted @ 2018-08-29 10:22 Borter 阅读(401) 评论(0) 推荐(0)
摘要:如何格式化日期 解答: Date now=new Date(); SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”); String formatNow=sdf.format(now); 变量formatNow就是格式化好 阅读全文
posted @ 2018-08-29 10:21 Borter 阅读(362) 评论(0) 推荐(0)
摘要:简述synchronized和java.util.concurrent.locks.Lock的异同? 解答: 主要相同点:Lock能完成synchronized所实现的所有功能 主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lo 阅读全文
posted @ 2018-08-29 10:19 Borter 阅读(254) 评论(0) 推荐(0)
摘要:JDK1.5中支持的 for循环的语法 解答: for(type element : array) { System.out.println(element) } type 集合(不仅仅指Collection,也包含普通的数组)中元素的数据类型 element 遍历到的元素 array 集合对象本身 阅读全文
posted @ 2018-08-29 10:18 Borter 阅读(454) 评论(0) 推荐(0)
摘要:如何获得<div id=”div1”>This is first layer</div>中的值? 解答: <script> var div1=Document.getElementById(“div1”); alert(div1.innerHTML) </script> 阅读全文
posted @ 2018-08-29 10:16 Borter 阅读(458) 评论(0) 推荐(0)
摘要:计算下列结果: 25&3 = 25|3= 解答:25的二进制是11001 , 3的二进制是00011, 按位与的结果是:00001 ,按位或的结果是:11010,因此转成10进制分别为:1 和27 阅读全文
posted @ 2018-08-29 10:15 Borter 阅读(163) 评论(0) 推荐(0)
摘要:在java语言中int 和 Integer 有什么区别 解答:int是基本数据类型,Integer是int的包装类,属于引用类型 阅读全文
posted @ 2018-08-29 10:13 Borter 阅读(441) 评论(0) 推荐(0)
摘要:描述JSP和Servlet的区别、共同点、各自应用的范围 解答:JSP在本质上就是SERVLET,但是两者的创建方式不一样.Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观.JSP由HTML代码和JSP标签构成,可以方便地编写动态网页.因此 阅读全文
posted @ 2018-08-29 10:11 Borter 阅读(485) 评论(0) 推荐(0)
摘要:JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么? 解答:alert confirm prompt 阅读全文
posted @ 2018-08-29 10:10 Borter 阅读(2199) 评论(0) 推荐(0)
摘要:解答: 1) 硬件调整性能 最有可能影响性能的是磁盘和网络吞吐量,解决办法扩大虚拟内存,并保证有足够可以扩充的空间;把数据库服务器上的不必要服务关闭掉;把数据库服务器和主域服务器分开;把SQL数据库服务器的吞吐量调为最大;在具有一个以上处理器的机器上运行SQL。 2)调整数据库 若对该表的查询频率比 阅读全文
posted @ 2018-08-29 10:09 Borter 阅读(1050) 评论(0) 推荐(0)
摘要:什么是数据库的参照完整性? 解答:数据库的参照完整性是指表与表之间的一种对应关系,通常情况下可以通过设置两表之间的主键、外键关系,或者编写两表的触发器来实现。 有对应参照完整性的两张表格,在对他们进行数据插入、更新、删除的过程中,系统都会将被修改表格与另一张对应表格进行对照,从而阻止一些不正确的数据 阅读全文
posted @ 2018-08-28 16:33 Borter 阅读(3212) 评论(0) 推荐(0)
摘要:常用的设计模式有哪些?说明工厂模式。 解答:Java中的23种设计模式: Factory(工厂模式), Builder(建造模式),Factory Method(工厂方法模式), Prototype(原始模型模式),Singleton(单例模式),Facade(门面模式), Adapter(适配器模 阅读全文
posted @ 2018-08-28 16:32 Borter 阅读(235) 评论(0) 推荐(0)
摘要:struts2中,OGNL访问值栈的时候查找的顺序是什么?请排序:模型对象、临时对象、固定名称的对象、Action对象 解答:struts2的值栈排列顺序为:1).临时对象;2).模型对象;3).Action对象;4).固定名称对象(如#application, #session, #request 阅读全文
posted @ 2018-08-28 16:30 Borter 阅读(111) 评论(0) 推荐(0)
摘要:struts2中,Action通过什么方式获得用户从页面输入的数据,又是通过什么方式把其自身的数据传给视图的? 解答: 1)可以直接通过与表单元素相同名称的数据成员(需要存在符合命名规范set和get方法)获取页面表单数据。 2)会把处理好的数据成员放入值栈中,到页面可以使用struts2标签取值就 阅读全文
posted @ 2018-08-28 16:30 Borter 阅读(499) 评论(0) 推荐(0)
摘要:Struts2包含哪些标签? 解答: A: <s:a href=”"></s:a>—–超链接,类似于html里的<a></a> <s:action name=”"></s:action>—–执行一个view里面的一个action <s:actionerror/>—–如果action的errors有值 阅读全文
posted @ 2018-08-28 16:29 Borter 阅读(194) 评论(0) 推荐(0)
摘要:说出几个与spring同类型的开源框架,说出几个与hibernate同类型的开源框架,说出几个与struts同类型的开源框架 解答: 1)与spring同类型的开源框架:JUIDE、EJB3.0、picoContainer 2)与hibernate同类型的开源框架 :ibatis,jdo,JPA 3 阅读全文
posted @ 2018-08-28 16:28 Borter 阅读(265) 评论(0) 推荐(0)
摘要:Log4J是Apache组织的开源一个开源项目,通过Log4J,可以指定日志信息输出的目的地,如console、file等。Log4J采用日志级别机制,请按照输出级别由低到高的顺序写出日志输出级别。 解答:Log4J分 为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定 阅读全文
posted @ 2018-08-28 16:27 Borter 阅读(152) 评论(0) 推荐(0)
摘要:error和exception有什么区别? 解答: error表示系统级的错误和程序不必处理的异常,是恢复不是不可能但很困难的情况下的一种严重问题;比如内存溢出,不可能指望程序能处理这样的情况; exception表示需要捕捉或者需要程序进行处理的异常,是一种设计或实现问题;也就是说,它表示如果程序 阅读全文
posted @ 2018-08-28 16:26 Borter 阅读(369) 评论(0) 推荐(0)
摘要:什么是AOP和OOP,IOC和DI有什么不同? 解答: 1)面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。 将通用需求功能 阅读全文
posted @ 2018-08-28 16:24 Borter 阅读(1287) 评论(0) 推荐(0)
摘要:Struts1中actionform和action属于MVC哪一层,为什么? 解答:actionform和action属于MVC的Model层,Action用来处理业务逻辑,actionform保存用户表单数据以便于在不同页面间传递。而MVC中的model层就是业务逻辑层,该层用于实现具体的业务逻辑 阅读全文
posted @ 2018-08-28 16:24 Borter 阅读(552) 评论(0) 推荐(0)
摘要:对hibernate的延迟加载如何理解,在实际应用中,延迟加载与session关闭的矛盾是如何处理的? 解答:延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。那么Hibernate是怎么知识用户在什么时候使用数据了呢?又是如何加载数据呢?其实很简单,它使用了代理机制。返回给用户 阅读全文
posted @ 2018-08-28 16:22 Borter 阅读(344) 评论(0) 推荐(0)
摘要:hibernate中的java对象有几种状态,其相互关系如何(区别和相互转换)。 解答:在Hibernate中,对象有三种状态:临时状态、持久状态和游离状态。 临时状态:当new一个实体对象后,这个对象处于临时状态,即这个对象只是一个保存临时数据的内存区域,如果没有变量引用这个对象,则会被jre垃圾 阅读全文
posted @ 2018-08-28 16:21 Borter 阅读(276) 评论(0) 推荐(0)
摘要:解答:不一定 建立太多的索引将会影响更新和插入的速度,因为它需要同样更新每个索引文件。对于一个经常需要更新和插入的表格,就没有必要为一个很少使用的where子句单独建立索引了,对于比较小的表,排序的开销不会很大,也没有必要建立另外的索引。 阅读全文
posted @ 2018-08-28 16:19 Borter 阅读(483) 评论(0) 推荐(0)
摘要:Class.forName(String className)这个方法的作用 解答:通过类的全名获得该类的类对象 阅读全文
posted @ 2018-08-28 16:18 Borter 阅读(270) 评论(0) 推荐(0)
摘要:EJB包含哪3种bean 解答:session bean(会话bean), entity bean(实体bean), message bean(消息bean) 阅读全文
posted @ 2018-08-28 16:17 Borter 阅读(437) 评论(0) 推荐(0)
摘要:是否可以继承String类 解答:不可以。因为String类有final修饰。 阅读全文
posted @ 2018-08-28 16:16 Borter 阅读(227) 评论(0) 推荐(0)
摘要:Java异常处理中,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 解答:会执行,在return前执行。 阅读全文
posted @ 2018-08-28 16:16 Borter 阅读(143) 评论(0) 推荐(0)
摘要:关键字final 分别修饰一个类,一个方法,一个变量,各起什么作用 解答:final修饰类是不能被继承 fianl修饰方法不能在子类中被覆盖 final修饰变量,称为常量,初始化以后不能改变值。 阅读全文
posted @ 2018-08-28 16:14 Borter 阅读(1536) 评论(0) 推荐(1)
摘要:启动一个线程是用run()还是start()? 解答:start()。 阅读全文
posted @ 2018-08-28 16:14 Borter 阅读(165) 评论(0) 推荐(0)
摘要:Switch选择语句能否作用在String【字符串】上,也就是能否这么写:Switch(一个字符串变量)? 解答:不可以,只能处理int,byte,short,char,(其实是只能处理int,其它三种是可以promotion到int型)不能处理Sring 。 阅读全文
posted @ 2018-08-28 16:13 Borter 阅读(3024) 评论(0) 推荐(0)
摘要:在java中,List是个接口,那实现List接口的类有哪些,有什么区别? 解答: ArrayList是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢, LinkedList使 阅读全文
posted @ 2018-08-28 15:14 Borter 阅读(3646) 评论(0) 推荐(0)
摘要:char类型能否存储一个中文字符?为什么 解答:可以。一个char是两个字节,而一个中文也是两个字节。 阅读全文
posted @ 2018-08-28 15:14 Borter 阅读(1793) 评论(1) 推荐(0)
摘要:请写出一个单例模式。 解答:单例模式(Singleton pattern):确保一个类只有一个实例,并提供一个全局的访问点 public class EagerSingleton { private static final EagerSingleton m_instance = new Eager 阅读全文
posted @ 2018-08-28 15:13 Borter 阅读(1771) 评论(0) 推荐(0)
摘要:数组有没有length()这个方法?String有没有length()这个方法? 解答:数组没有length()方法 它有length属性 String有length()方法。 阅读全文
posted @ 2018-08-28 15:10 Borter 阅读(1562) 评论(0) 推荐(0)
摘要:请写出5种常见到的runtime exception。 解答: NullPointerException:当操作一个空引用时会出现此错误。 NumberFormatException:数据格式转换出现问题时出现此异常。 ClassCastException:强制类型转换类型不匹配时出现此异常。 Ar 阅读全文
posted @ 2018-08-28 15:08 Borter 阅读(899) 评论(0) 推荐(0)
摘要:请用正则表达式匹配出QQ号(假设QQ号码为5—10位); 解答: ^ \d{5,10}$ 阅读全文
posted @ 2018-08-28 15:07 Borter 阅读(1961) 评论(0) 推荐(0)
摘要:解答:String的长度是不可变的; StringBuffer的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法;线程安全; StringBuilder是从 J 阅读全文
posted @ 2018-08-28 15:07 Borter 阅读(122) 评论(0) 推荐(0)
摘要:请写出如下正则表达式的含义; com︱cn︱net ^http://www.d-heaven.com/$ ^http://www.sina.com.cn/new/newid=\d+ 解答:com︱cn︱net表示匹配com或是cn或是net中一个 ^http://www.d-heaven.com/$ 阅读全文
posted @ 2018-08-28 15:01 Borter 阅读(229) 评论(0) 推荐(0)
摘要:JavaScript能否操作cookie和session? 解答:JavaScript可以操作cookie,但是不能操作session 阅读全文
posted @ 2018-08-28 14:59 Borter 阅读(501) 评论(0) 推荐(0)
摘要:JavaScript如何定义数组。 解答: var arrTest=new Array(); 阅读全文
posted @ 2018-08-28 14:58 Borter 阅读(152) 评论(0) 推荐(0)
摘要:JavaScript如何实现计时功能。 解答:<script> window.setTimeout( “window.location = ‘http://www.csdn.net ‘; “, 35000); </script> 阅读全文
posted @ 2018-08-28 14:57 Borter 阅读(208) 评论(0) 推荐(0)
摘要:请写出一段JavaScript代码,要求页面有一个按钮,点击按钮弹出确认框。程序可以判断出用 户点击的是“确认”还是“取消”。 解答: <HTML> <HEAD> <TITLE>click</TITLE> <Script > function validateForm() { if(confirm( 阅读全文
posted @ 2018-08-28 14:56 Borter 阅读(676) 评论(0) 推荐(0)
摘要:如何将HTML页面的标题设置为“数字天堂”。 解答: <html> <head><title>数字天堂</title></head> <body>body部分</body> </html> 阅读全文
posted @ 2018-08-28 14:53 Borter 阅读(630) 评论(0) 推荐(0)
摘要:请写出JavaScript中常用的三种事件。 解答: onclick,onblur,onChange 阅读全文
posted @ 2018-08-28 14:53 Borter 阅读(233) 评论(0) 推荐(0)
摘要:请写出一个隐藏控件。 解答:<input type=”hidden” name=”userId” value=”10001”> 阅读全文
posted @ 2018-08-28 14:52 Borter 阅读(241) 评论(0) 推荐(0)
摘要:请说明meta标签的作用。 解答: meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以 阅读全文
posted @ 2018-08-28 14:50 Borter 阅读(453) 评论(0) 推荐(0)
摘要:请写出一个超链接,点击链接后可以向zhangsan@d-heaven.com发送电子邮件。 <a href=”mailto: zhangsan@d-heaven.com”>发邮件</a> 阅读全文
posted @ 2018-08-28 14:49 Borter 阅读(157) 评论(0) 推荐(0)
摘要:请写出一段表单提交的HTML代码,表单名称为form1,提交方式为post,提交地址为submit.asp 解答: <form name=”form1” method=”post” action=”submit.jsp”> <input type=”submit”> </form 阅读全文
posted @ 2018-08-28 14:48 Borter 阅读(1400) 评论(0) 推荐(0)
摘要:请解释分布式事务管理? 解答:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。为了实现分布式事务,需要使用下面将介绍的两阶段提交协议。 阶段一:开始向事务涉及到的全部资源发送提交前信息。此时,事务涉及到的资源还有最后一次机会来异常结束事务 阅读全文
posted @ 2018-08-28 14:47 Borter 阅读(136) 评论(0) 推荐(0)
摘要:在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。 解答: 1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 阅读全文
posted @ 2018-08-28 14:45 Borter 阅读(935) 评论(0) 推荐(0)
摘要:JAVA源文件中是否可以包括多个类,有什么限制 解答:一个java源文件中可以包含多个类,每个源文件中至多有一个public类,如果有的话,那么源文件的名字必须与之相同。如果源文件中没有public类,则源文件用什么名字都可以,但最好还是具有特定的意义,免得自己都不记得里面写的是什么了。 阅读全文
posted @ 2018-08-28 14:44 Borter 阅读(3793) 评论(0) 推荐(0)
摘要:解答: 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安 阅读全文
posted @ 2018-08-28 14:43 Borter 阅读(444) 评论(0) 推荐(0)
摘要:forward 和redirect的区别 解答:forward是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端 阅读全文
posted @ 2018-08-28 14:41 Borter 阅读(133) 评论(0) 推荐(0)
摘要:Java反射机制的作用? 解答:Java反射机制的作用是: 1)在运行时判断任意一个对象所属的类。 2)在运行时构造任意一个类的对象。 3)在运行时判断任意一个类所具有的成员变量和方法。 4)在运行时调用任意一个对象的方法 阅读全文
posted @ 2018-08-28 14:41 Borter 阅读(5604) 评论(0) 推荐(0)
摘要:JSP页面之间传递参数的方法有哪些? 解答: 1)request 2)session 3)application 4)提交表单 5)超链接 阅读全文
posted @ 2018-08-28 14:40 Borter 阅读(1493) 评论(0) 推荐(0)
摘要:解答: MVC是Model-View-Controller 的缩写,Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View 是应用的表示层(由JSP页面产生)Controller是通过应用的处理过程控制,(一般是一个servert)通过这种设计模型把应用逻辑,处理过程和显 阅读全文
posted @ 2018-08-28 14:39 Borter 阅读(2532) 评论(0) 推荐(0)
摘要:java语言中public、private、protected三个关键字的用法,重写和重载的区别。 解答: 作用域 当前类 同包 子类 其它 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × 重写:发生在父子类之间,方法 阅读全文
posted @ 2018-08-28 14:39 Borter 阅读(1663) 评论(0) 推荐(0)
摘要:解答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象 阅读全文
posted @ 2018-08-28 14:38 Borter 阅读(584) 评论(0) 推荐(0)
摘要:解答: 1)递归做为一种算法在程序设计语言中广泛应用.是指函数/过程/子程序在运行过程中直接或间接调用自身而产生的重入现象。 2)递归算法一般用于解决三类问题: a.数据的定义是按递归定义的。(Fibonacci(斐波那契)函数) b.问题解法按递归算法实现。(回溯) c.数据的结构形式是按递归定义 阅读全文
posted @ 2018-08-28 14:37 Borter 阅读(462) 评论(0) 推荐(0)
摘要:在项目中用过Spring的哪些方面?及用过哪些Ajax框架? 解答:在项目使用过Spring IOC ,AOP,DAO,ORM,还有上下文环境。 在项目使用过Ext,Juery等Ajax框架. 阅读全文
posted @ 2018-08-28 13:30 Borter 阅读(676) 评论(0) 推荐(0)
摘要:简述基于Struts框架Web应用的工作流程 解答:在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象中, 当ActionServlet接收到一个客户请求时,将执行如下流程. 1)检索 阅读全文
posted @ 2018-08-28 13:29 Borter 阅读(332) 评论(0) 推荐(0)
摘要:List、Map、Set三个接口存储元素时各有什么特点? 解答: 1)List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 2)Set是一种不包含重复的元素的Col 阅读全文
posted @ 2018-08-28 13:18 Borter 阅读(2094) 评论(0) 推荐(0)
摘要:列出自己常用的jdk中的数据结构 解答:线性表,链表,哈希表是常用的数据结构。 阅读全文
posted @ 2018-08-28 13:17 Borter 阅读(620) 评论(0) 推荐(0)
摘要:解答:JDK常用的package java.lang: 这个是系统的基础类,比如String等都是这里面的,这个package是唯一一个可以不用import就可以使用的Package java.io: 这里面是所有输入输出有关的类,比如文件操作等 java.net: 这里面是与网络有关的类,比如UR 阅读全文
posted @ 2018-08-28 13:16 Borter 阅读(1488) 评论(0) 推荐(0)
摘要:说明反转控制(IOC)和面向方向编程(AOP)在spring中的应用 解答:Spring 核心容器(Core)提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转(Ioc)模式将应用程序的配置和依赖性规范与实际的应用代码程 阅读全文
posted @ 2018-08-28 13:14 Borter 阅读(479) 评论(0) 推荐(0)
摘要:简要描述如何结合struts、hibernate、spring开发Web应用? 解答:Struts可以将jsp页面的表单关联起来,就是把JSP页面的表单数据封装成javaBean,这样的话,在action中你再也不需要使用传统的request.getParameter(“name”);还有strut 阅读全文
posted @ 2018-08-28 13:13 Borter 阅读(148) 评论(0) 推荐(0)
摘要:请谈谈对SOA的认识。 解答:面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言 阅读全文
posted @ 2018-08-28 13:11 Borter 阅读(319) 评论(0) 推荐(0)
摘要:描述J2EE框架的多层结构,并简要说明各层的作用。 解答: 1) Presentation layer(表示层) a. 表示逻辑(生成界面代码) b. 接收请求 c. 处理业务层抛出的异常 d. 负责规则验证(数据格式,数据非空等) e. 流程控制 2) Service layer(服务层/业务层) 阅读全文
posted @ 2018-08-28 13:10 Borter 阅读(1395) 评论(0) 推荐(0)
摘要:请说出ArrayList,Vector, LinkedList的存储性能和特性 解答:ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vec 阅读全文
posted @ 2018-08-28 13:09 Borter 阅读(546) 评论(0) 推荐(0)
摘要:HashMap和Hashtable的区别? 解答:HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都实现了Map接口,主要区别 在于HashMap允许空(null)键值(key),由于非线程安全,效率上高于Hashtable。HashMap允许将null作为一个entry的k 阅读全文
posted @ 2018-08-28 13:08 Borter 阅读(138) 评论(0) 推荐(0)
摘要:ArrayList和Vector的区别? 解答:同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程不安全的,不是同步的;数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半。 阅读全文
posted @ 2018-08-28 13:07 Borter 阅读(157) 评论(0) 推荐(0)
摘要:HashMap与TreeMap的区别? 解答:HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到一个有序的结果你就应该使用TreeMap(HashMap中元素的排列顺序是不固定的)。 阅读全文
posted @ 2018-08-28 13:05 Borter 阅读(205) 评论(0) 推荐(0)
摘要:事务是什么?有哪些属性,并简要说明这些属性的含义。 解答:事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end 阅读全文
posted @ 2018-08-28 13:04 Borter 阅读(4105) 评论(0) 推荐(0)
摘要:Collection 和 Collections的区别? 解答:Collection是java.util下的接口,它是各种集合的父接口,继承于它的接口主要有Set 和List;Collections是个java.util下的类,是针对集合的帮助类,提供一系列静态方法实现对各种集合的搜索、排序、线程安 阅读全文
posted @ 2018-08-28 13:04 Borter 阅读(202) 评论(0) 推荐(0)
摘要:jsp有哪些内置对象?作用分别是什么?(至少三个) 解答: 1)request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie, header和session数据的有用的方法。 2)response表示HttpServletRespons 阅读全文
posted @ 2018-08-28 12:58 Borter 阅读(2673) 评论(0) 推荐(0)
摘要:谈谈对XML的理解?说明Web应用中Web.xml文件的作用? 解答:XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。Xml是Internet 阅读全文
posted @ 2018-08-28 12:57 Borter 阅读(1503) 评论(0) 推荐(0)
摘要:类有哪三个基本特性?各特性的优点? 解答:类具有封装性、继承性和多态性。 封装性:类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。 继承性:类的继承性提供从已存在的类创建新类的机制,继承(inheritance)使一个新类自动拥有被继承类( 阅读全文
posted @ 2018-08-28 12:56 Borter 阅读(2204) 评论(0) 推荐(0)
摘要:Oracle安装完成后,如何用命令行启动和关闭数据库? 解答: 打开:STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT] STARTUP OPEN:STARTUP缺省的参 阅读全文
posted @ 2018-08-28 12:54 Borter 阅读(2594) 评论(0) 推荐(0)
摘要:请说明SQLServer中delete from tablea & truncate table tablea的区别 解答:两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,使HWK值为0,不需要 rollback segment .而Delete是DML操作需 阅读全文
posted @ 2018-08-28 12:53 Borter 阅读(812) 评论(0) 推荐(0)
摘要:试述数据库完整保护的主要任务和措施。 解答:数据库的完整性保护也就是数据库中数据正确性的维护。数据库完整性包括三个内容:实体完整性规则,参照物完整性规则以及用户定义完整性规则。 前两个是有DBMS自动处理。 实体完整性规则是说针对于基表中的关键字中属性值不能为空值,是数据库完整性的基本要求,主关键字 阅读全文
posted @ 2018-08-28 12:51 Borter 阅读(2283) 评论(0) 推荐(0)