摘要: 什么是数据库的参照完整性? 解答:数据库的参照完整性是指表与表之间的一种对应关系,通常情况下可以通过设置两表之间的主键、外键关系,或者编写两表的触发器来实现。 有对应参照完整性的两张表格,在对他们进行数据插入、更新、删除的过程中,系统都会将被修改表格与另一张对应表格进行对照,从而阻止一些不正确的数据 阅读全文
posted @ 2018-08-28 16:33 Borter 阅读(3209) 评论(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 阅读(497) 评论(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 阅读(264) 评论(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 阅读(550) 评论(0) 推荐(0)
摘要: 对hibernate的延迟加载如何理解,在实际应用中,延迟加载与session关闭的矛盾是如何处理的? 解答:延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。那么Hibernate是怎么知识用户在什么时候使用数据了呢?又是如何加载数据呢?其实很简单,它使用了代理机制。返回给用户 阅读全文
posted @ 2018-08-28 16:22 Borter 阅读(343) 评论(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 阅读(436) 评论(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 阅读(142) 评论(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 阅读(3645) 评论(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 阅读(1770) 评论(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 阅读(898) 评论(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 阅读(120) 评论(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 阅读(674) 评论(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 阅读(452) 评论(0) 推荐(0)
摘要: 请写出一个超链接,点击链接后可以向zhangsan@d-heaven.com发送电子邮件。 <a href=”mailto: zhangsan@d-heaven.com”>发邮件</a> 阅读全文
posted @ 2018-08-28 14:49 Borter 阅读(156) 评论(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 阅读(1396) 评论(0) 推荐(0)
摘要: 请解释分布式事务管理? 解答:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。为了实现分布式事务,需要使用下面将介绍的两阶段提交协议。 阶段一:开始向事务涉及到的全部资源发送提交前信息。此时,事务涉及到的资源还有最后一次机会来异常结束事务 阅读全文
posted @ 2018-08-28 14:47 Borter 阅读(135) 评论(0) 推荐(0)
摘要: 在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。 解答: 1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 阅读全文
posted @ 2018-08-28 14:45 Borter 阅读(934) 评论(0) 推荐(0)
摘要: JAVA源文件中是否可以包括多个类,有什么限制 解答:一个java源文件中可以包含多个类,每个源文件中至多有一个public类,如果有的话,那么源文件的名字必须与之相同。如果源文件中没有public类,则源文件用什么名字都可以,但最好还是具有特定的意义,免得自己都不记得里面写的是什么了。 阅读全文
posted @ 2018-08-28 14:44 Borter 阅读(3791) 评论(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 阅读(1492) 评论(0) 推荐(0)
摘要: 解答: MVC是Model-View-Controller 的缩写,Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View 是应用的表示层(由JSP页面产生)Controller是通过应用的处理过程控制,(一般是一个servert)通过这种设计模型把应用逻辑,处理过程和显 阅读全文
posted @ 2018-08-28 14:39 Borter 阅读(2531) 评论(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 阅读(2092) 评论(0) 推荐(0)
摘要: 列出自己常用的jdk中的数据结构 解答:线性表,链表,哈希表是常用的数据结构。 阅读全文
posted @ 2018-08-28 13:17 Borter 阅读(619) 评论(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 阅读(146) 评论(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 阅读(2672) 评论(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 阅读(1501) 评论(0) 推荐(0)
摘要: 类有哪三个基本特性?各特性的优点? 解答:类具有封装性、继承性和多态性。 封装性:类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。 继承性:类的继承性提供从已存在的类创建新类的机制,继承(inheritance)使一个新类自动拥有被继承类( 阅读全文
posted @ 2018-08-28 12:56 Borter 阅读(2203) 评论(0) 推荐(0)
摘要: Oracle安装完成后,如何用命令行启动和关闭数据库? 解答: 打开:STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT] STARTUP OPEN:STARTUP缺省的参 阅读全文
posted @ 2018-08-28 12:54 Borter 阅读(2593) 评论(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)
摘要: 存储过程和函数的区别 解答: 从参数的返回情况来看: 如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数 从调用情况来看: 如果在SQL语句(DML或SELECT)中调用的话一定是存储函数或存储的封装函数不可以是存储过程,但调用存储函数的时候还有好多限制以及函数的纯度等级的问题, 阅读全文
posted @ 2018-08-28 11:59 Borter 阅读(1443) 评论(0) 推荐(0)
摘要: SQL Server:老版本多用户时性能不佳,新版本的性能有了明显的改善,各项处理能力都有了明显的提高。保持了多项TPC-C(TPC-C值被广泛用于衡量C/S环境下,由服务器和客户端构筑的整体系统的性能,它由事物处理性能委员会(TPC,Transaction Processing Corp)制定,T 阅读全文
posted @ 2018-08-28 11:56 Borter 阅读(367) 评论(0) 推荐(0)
摘要: 目前几种主流数据库软件的应用特点、适用范围各是什么? 解答:国际国内的主导关系型数据库管理系统有SQL Server、ORACLE、SYBASE、INFORMIX和 DB2。本文从性能,可伸缩性和并行性,安全性,操作简便,使用风险,开放性,易维护性和价格,数据库二次开发方面比较了SQL Server 阅读全文
posted @ 2018-08-28 11:54 Borter 阅读(2116) 评论(0) 推荐(0)
摘要: Hibernate中:不看数据库,不看XML文件,不看查询语句,怎么样能知道表结构? 解答:可以看与XML文件对应的域模型。 阅读全文
posted @ 2018-08-28 11:52 Borter 阅读(336) 评论(0) 推荐(0)
摘要: 什么是Web容器? 解答:容器就是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是这样的容器。 阅读全文
posted @ 2018-08-28 11:51 Borter 阅读(1716) 评论(0) 推荐(1)
摘要: 运行时异常与一般异常有何异同? 解答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。 阅读全文
posted @ 2018-08-28 11:51 Borter 阅读(443) 评论(0) 推荐(0)
摘要: 您做系统设计用何种工具? 解答:Visio, rational rose,power designer等 阅读全文
posted @ 2018-08-28 11:50 Borter 阅读(295) 评论(0) 推荐(0)
摘要: 解答:软件测试生命周期一般包括6个阶段:1)计划 2)分析,3)设计,4)构建,5)测试周期,6)最后测试和实施, 1) 计划:产品定义阶段 2). 分析:外部文档阶段 3). 设计:文档架构阶段 4). 构建:单元测试阶段 5). 测试周期:错误修正,重复系统测试阶段 6). 最后的测试和实施:代 阅读全文
posted @ 2018-08-28 11:48 Borter 阅读(2073) 评论(0) 推荐(0)
摘要: JDBC(Java Database Connectivity,Java数据库连接)API是一个标准SQL(Structured Query Language,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准Java API编写数据库应用程序。JDBC API主要用来连接数据库和直接调用 阅读全文
posted @ 2018-08-28 11:44 Borter 阅读(296) 评论(0) 推荐(0)
摘要: EJB EJB定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。 阅读全文
posted @ 2018-08-28 11:43 Borter 阅读(229) 评论(0) 推荐(0)
摘要: JSP JSP(Java Server Page)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似Microsoft ASP、PHP等技术。借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时 阅读全文
posted @ 2018-08-28 11:42 Borter 阅读(417) 评论(0) 推荐(0)
摘要: Servlet Servlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相比,Java Servlet具有更高的效率并更容易使用。对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问 阅读全文
posted @ 2018-08-28 11:41 Borter 阅读(309) 评论(0) 推荐(0)
摘要: 解答:从整体上讲,J2EE是使用Java技术开发企业级应用的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。适用于企业级应用的J2EE,提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。 阅读全文
posted @ 2018-08-28 11:40 Borter 阅读(657) 评论(0) 推荐(0)