摘要:
什么是AOP和OOP,IOC和DI有什么不同? 解答: 1)面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。 将通用需求功能 阅读全文
摘要:
Struts1中actionform和action属于MVC哪一层,为什么? 解答:actionform和action属于MVC的Model层,Action用来处理业务逻辑,actionform保存用户表单数据以便于在不同页面间传递。而MVC中的model层就是业务逻辑层,该层用于实现具体的业务逻辑 阅读全文
摘要:
对hibernate的延迟加载如何理解,在实际应用中,延迟加载与session关闭的矛盾是如何处理的? 解答:延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。那么Hibernate是怎么知识用户在什么时候使用数据了呢?又是如何加载数据呢?其实很简单,它使用了代理机制。返回给用户 阅读全文
摘要:
hibernate中的java对象有几种状态,其相互关系如何(区别和相互转换)。 解答:在Hibernate中,对象有三种状态:临时状态、持久状态和游离状态。 临时状态:当new一个实体对象后,这个对象处于临时状态,即这个对象只是一个保存临时数据的内存区域,如果没有变量引用这个对象,则会被jre垃圾 阅读全文
摘要:
解答:不一定 建立太多的索引将会影响更新和插入的速度,因为它需要同样更新每个索引文件。对于一个经常需要更新和插入的表格,就没有必要为一个很少使用的where子句单独建立索引了,对于比较小的表,排序的开销不会很大,也没有必要建立另外的索引。 阅读全文
摘要:
Class.forName(String className)这个方法的作用 解答:通过类的全名获得该类的类对象 阅读全文
摘要:
EJB包含哪3种bean 解答:session bean(会话bean), entity bean(实体bean), message bean(消息bean) 阅读全文
摘要:
Java异常处理中,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 解答:会执行,在return前执行。 阅读全文
摘要:
是否可以继承String类 解答:不可以。因为String类有final修饰。 阅读全文
摘要:
启动一个线程是用run()还是start()? 解答:start()。 阅读全文
摘要:
关键字final 分别修饰一个类,一个方法,一个变量,各起什么作用 解答:final修饰类是不能被继承 fianl修饰方法不能在子类中被覆盖 final修饰变量,称为常量,初始化以后不能改变值。 阅读全文
摘要:
Switch选择语句能否作用在String【字符串】上,也就是能否这么写:Switch(一个字符串变量)? 解答:不可以,只能处理int,byte,short,char,(其实是只能处理int,其它三种是可以promotion到int型)不能处理Sring 。 阅读全文
摘要:
在java中,List是个接口,那实现List接口的类有哪些,有什么区别? 解答: ArrayList是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢, LinkedList使 阅读全文
摘要:
char类型能否存储一个中文字符?为什么 解答:可以。一个char是两个字节,而一个中文也是两个字节。 阅读全文
摘要:
请写出一个单例模式。 解答:单例模式(Singleton pattern):确保一个类只有一个实例,并提供一个全局的访问点 public class EagerSingleton { private static final EagerSingleton m_instance = new Eager 阅读全文
摘要:
数组有没有length()这个方法?String有没有length()这个方法? 解答:数组没有length()方法 它有length属性 String有length()方法。 阅读全文
摘要:
请写出5种常见到的runtime exception。 解答: NullPointerException:当操作一个空引用时会出现此错误。 NumberFormatException:数据格式转换出现问题时出现此异常。 ClassCastException:强制类型转换类型不匹配时出现此异常。 Ar 阅读全文
摘要:
请用正则表达式匹配出QQ号(假设QQ号码为5—10位); 解答: ^ \d{5,10}$ 阅读全文
摘要:
解答:String的长度是不可变的; StringBuffer的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法;线程安全; StringBuilder是从 J 阅读全文
摘要:
请写出如下正则表达式的含义; 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/$ 阅读全文
摘要:
JavaScript能否操作cookie和session? 解答:JavaScript可以操作cookie,但是不能操作session 阅读全文
摘要:
JavaScript如何定义数组。 解答: var arrTest=new Array(); 阅读全文
摘要:
JavaScript如何实现计时功能。 解答:<script> window.setTimeout( “window.location = ‘http://www.csdn.net ‘; “, 35000); </script> 阅读全文
摘要:
请写出一段JavaScript代码,要求页面有一个按钮,点击按钮弹出确认框。程序可以判断出用 户点击的是“确认”还是“取消”。 解答: <HTML> <HEAD> <TITLE>click</TITLE> <Script > function validateForm() { if(confirm( 阅读全文
摘要:
如何将HTML页面的标题设置为“数字天堂”。 解答: <html> <head><title>数字天堂</title></head> <body>body部分</body> </html> 阅读全文
摘要:
请写出JavaScript中常用的三种事件。 解答: onclick,onblur,onChange 阅读全文
摘要:
请写出一个隐藏控件。 解答:<input type=”hidden” name=”userId” value=”10001”> 阅读全文
摘要:
请说明meta标签的作用。 解答: meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以 阅读全文
摘要:
请写出一个超链接,点击链接后可以向zhangsan@d-heaven.com发送电子邮件。 <a href=”mailto: zhangsan@d-heaven.com”>发邮件</a> 阅读全文
摘要:
请写出一段表单提交的HTML代码,表单名称为form1,提交方式为post,提交地址为submit.asp 解答: <form name=”form1” method=”post” action=”submit.jsp”> <input type=”submit”> </form 阅读全文
摘要:
请解释分布式事务管理? 解答:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。为了实现分布式事务,需要使用下面将介绍的两阶段提交协议。 阶段一:开始向事务涉及到的全部资源发送提交前信息。此时,事务涉及到的资源还有最后一次机会来异常结束事务 阅读全文
摘要:
在一个千万级的数据库查寻中,如何提高查询效率?分别说出在数据库设计、SQL语句、java等层面的解决方案。 解答: 1)数据库设计方面: a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 b. 应尽量避免在 where 子句中对字段进行 阅读全文
摘要:
JAVA源文件中是否可以包括多个类,有什么限制 解答:一个java源文件中可以包含多个类,每个源文件中至多有一个public类,如果有的话,那么源文件的名字必须与之相同。如果源文件中没有public类,则源文件用什么名字都可以,但最好还是具有特定的意义,免得自己都不记得里面写的是什么了。 阅读全文
摘要:
解答: 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安 阅读全文
摘要:
forward 和redirect的区别 解答:forward是容器中控制权的转向,是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端 阅读全文
摘要:
Java反射机制的作用? 解答:Java反射机制的作用是: 1)在运行时判断任意一个对象所属的类。 2)在运行时构造任意一个类的对象。 3)在运行时判断任意一个类所具有的成员变量和方法。 4)在运行时调用任意一个对象的方法 阅读全文
摘要:
JSP页面之间传递参数的方法有哪些? 解答: 1)request 2)session 3)application 4)提交表单 5)超链接 阅读全文
摘要:
解答: MVC是Model-View-Controller 的缩写,Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View 是应用的表示层(由JSP页面产生)Controller是通过应用的处理过程控制,(一般是一个servert)通过这种设计模型把应用逻辑,处理过程和显 阅读全文
摘要:
java语言中public、private、protected三个关键字的用法,重写和重载的区别。 解答: 作用域 当前类 同包 子类 其它 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × 重写:发生在父子类之间,方法 阅读全文
摘要:
解答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象 阅读全文