常见面试题回答
文章平均质量分 62
snipercc
这个作者很懒,什么都没留下…
展开
-
常见面试题十一--请简述String和StringBuffer之间的区别
String和StringBuffer的对象都表示一个字符串,他们之间最重要的区别是String对象一旦被创建之后,其内容是不可以改变的。而StringBuffer对象的值则可以任意的修改。因为String类采用了“不变模式”,无论是使用字符串连接符还是使用substring等函数对String对象的修改,其实都会返回一个新的String对象。这样做的好处主要在于字符串对象一旦创建,其状态就不再发...2009-09-13 17:43:02 · 335 阅读 · 0 评论 -
常见面试题九--请简述你对MVC模式的理解
问题:请简述你对MVC模式的理解回答:MVC模式是表示层开发最常用的设计模式,使用这个设计模式的目的是为了解除控制逻辑,业务逻辑和视图之间的耦合,提升系统的可扩展性和可维护性。MVC模式主要由模型,控制器和视图三个部分组成。其中控制器的主要责任是接受客户所提交的请求,并将请求转发给适当的模型对象进行处理,再将处理的结果发给视图,进行显示。在J2EE项目当中,通常会使用Servlet来担...2009-08-31 04:21:23 · 1250 阅读 · 0 评论 -
常见面试题八--s1,s2都是String对象,说说表达式s1==s2与s1.equal(s2)的区别
问题:s1,s2都是String对象,说说表达式s1==s2与s1.equal(s2)的区别。回答:s1 == s2 与 s1.equals(s2)区别主要取决与两个方面,第一个方面是==操作符和equals函数之间的区别,第二个方面是String对象的特殊性。首先,==是操作符,它的主要作用是比较两个对象之间是否是同一个,也就是说比较操作符两端的对象在对内存当中是否是同一个地址。...2009-08-31 04:20:12 · 1014 阅读 · 0 评论 -
常见面试题七--Statement和PreparedStatement有什么区别?哪个效率高?
问题:Statement和PreparedStatement有什么区别?哪个效率高?回答Statement和PreparedStatement都是用于执行SQL语句的句柄,但是PreparedStatement代表的是一个预编译的SQL。这两种对象的区别主要体现在以下的三个方面:第一是使用方面的区别,statement执行的SQL语句必须是一个完整的SQL,而对于PreparedState...2009-08-31 04:18:43 · 956 阅读 · 0 评论 -
常见面试题六--你是否经常用连接池?请说明其含义、作用和工作过程?
问题:你是否经常用连接池?请说明其含义、作用和工作过程?回答:连接池的核心思想是连接的复用。通过建立一个连接池,可以避免数据库连接对象频繁简历和销毁所带来的性能开销。连接池在刚创建时,会一次性的生成多个连接,放置在连接池当中,当应用程序需要访问数据库时,就会从连接池当中取得连接对象,而不是新生成连接对象,应用程序对数据库的访问结束时,再将连接对象返还到连接池当中,而不是将连接对象销毁。如果...2009-08-26 00:36:09 · 576 阅读 · 0 评论 -
常见面试题回答五——你常用的Struts类有哪些?哪个是Controller?
问题:你常用的Struts类有哪些?哪个是Controller?回答:最常用的Strurts类有ActionServlet,Action,ActionFrom,ActionMapping,ActionForward以及ActionErrors和ActionError等等。1.ActionServlet主要是用来接收客户提交的请求,将请求当中所携带的数据封装到ActionForm当中,然...2009-08-26 00:21:43 · 128 阅读 · 0 评论 -
常见面试题四——如何实现Struts的国际化?
问题:如何实现Struts的国际化?回答:所谓的国际化,实际上就是根据客户浏览器的不同版本,在页面上显示相应的语言。实现Struts的国际化主要有以下几个步骤:第一、准备资源文件。资源文件当中存储的是页面当中要显示的信息,每种语言都要有一个相对应的资源文件。文件的命名方式是”文件名_地区.properties“。除了英语之外的资源文件都需要使用native2ascii命令,将文件当中的...2009-08-20 22:25:29 · 112 阅读 · 0 评论 -
常见面试题三——请简述Struts的运行流程
问题:请简述Struts的运行流程回答:Struts是一个基于MVC模式的框架,所以它的运行流程是从控制器开始:第一、客户端发送请求到到ActionServlet,ActionServlet根据客户请求的地址(通常都是XXX.do),在struts-congfig.xml文件当中找到与这个地址匹配的Action,并找到与这个Action匹配的ActionForm。第二、接受客户端发送请...2009-08-20 21:50:19 · 102 阅读 · 0 评论 -
常见面试题十七--线程有几种状态?
常见面试题十七--线程有几种状态? 在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。第一是创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态;第二是就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之后,从等待或者睡眠中回来之后,也会...2010-05-05 14:07:32 · 672 阅读 · 0 评论 -
常见面试题十六--说一下工厂模式的机制?
常见面试题十六--说一下工厂模式的机制?工厂模式是创建模式的一种,共分为简单工厂,工厂方法和抽象工厂三种,常见的有简单工厂和工厂方法两种。简单工厂中包含工厂、产品和具体产品三个角色。其中工厂是整个模式的核心,这个类当中包含有必要的判断逻辑,可以决定在什么时候创建哪一个产品类的对象。而客户端则可以免除直接创建产品对象的责任。从这个角度上说简单...2010-05-04 15:49:40 · 176 阅读 · 0 评论 -
常见面试题十六--说一下工厂模式的机制?
常见面试题十六--说一下工厂模式的机制?工厂模式是创建模式的一种,共分为简单工厂,工厂方法和抽象工厂三种,常见的有简单工厂和工厂方法两种。简单工厂中包含工厂、产品和具体产品三个角色。其中工厂是整个模式的核心,这个类当中包含有必要的判断逻辑,可以决定在什么时候创建哪一个产品类的对象。而客户端则可以免除直接创建产品对象的责任。从这个角度上说简单...2010-05-04 15:49:37 · 1028 阅读 · 0 评论 -
常见面试题十四--如何实现多线程?
常见面试题十四--如何实现多线程在Java当中实现多线程通常有两种方法。第一,创建一个类,继承Thread类,并复写run方法。需要启动一个新的线程时,首先创建该类的对象,然后调用start()方法,就可以使新线程进入就绪状态;第二,创建一个类,实现Runnable接口,并实现该接口当中的run方法。需要启动一个新的线程时...2010-05-04 13:46:01 · 118 阅读 · 0 评论 -
常见面试题十三--equals和==的区别有哪些?
常见面试题十三--equals和==的区别有哪些? 从本质上来说,这两者的主要区别在于equals是一个函数,而==是一个操作符。从使用层面来说,首先,==作为操作符主要有两个方面的作用,第一,在使用==比较基本数据类型时,如果==两端的值相等则返回真,不等则返回假。第二,在使用双等号比较引用数据类型时,如果==两端的值指向的是堆内存当中的同一个对象,则返回真,否则返回假。...2010-05-04 10:57:47 · 195 阅读 · 0 评论 -
常见面试题二——你对内部类是怎样理解的?
问题:你对内部类是怎样理解的?回答:内部类是一种比较特殊的类,它定义在另外一个类的内部,在外部类当中可以生成内部类的对象,并调用其成员。内部类最常见的使用方法是使用匿名内部类。第一种使用方法是在模板回调模式当中,使用匿名内部类来作为回调接口的实现。在Spring的JDBC模块和Hibernate模块当中,都提供了模板类。以JDBC为例,Spring提供了一个JDBCTemplate作为...2009-08-17 01:41:33 · 139 阅读 · 0 评论 -
常见面试题一——抽象类和接口的区别是什么?
问题:抽象类和接口的区别是什么?回答:抽象类和几口是Java面向对象体系当中非常重要的两个元素,在语法和使用方法都有很多的区别,下面我就从这两个方面来回答这个问题:第一:接口和抽象类在语法上的区别主要体现在以下的几个方面:a)一个类可以实现多个接口,二除了Object之外,一个类只能有一个父类;b)接口当中所有的方法都是抽象方法,并且默认为public权限,而抽象类当中可以有抽...2009-08-13 21:24:12 · 253 阅读 · 0 评论 -
面试兵法--经验
面试兵法--经验 经验!经验!!经验!!!是应届毕业生心中永远的痛,几乎所有的招聘岗位上都要求有至少一年以上的工作经验。我的不少学生都向我抱怨:“所有的岗位都要工作经验,那我们不是要被饿死么?”其实,只要我们学会换位思考,假设我们是一家公司的老板,那么我们是会选择一个没有任何编程经验和社会经验的“新兵蛋子么”?所以抱怨是没有用的,金庸先生笔下的九阳神功里面有这样一段话:”他强由他强,清风拂...2009-11-10 20:32:21 · 119 阅读 · 0 评论 -
常见面试题十二--请简述Hibernate的有缺点
Hibernate是一种ORM框架,可以帮助程序员方便的实现透明的持久化操作,它的优点主要有以下的几个方面:Hibernate实现了基于POJO的持久化操作,框架对于POJO完全没有侵入,因此程序员完全不需要关机对象持久化的细节,从而提升了开发效率;Hibernte提供了HQL和QBC作为查询工具,而不是使用传统的SQL,这两种查询方法都提供了丰富的面向对象机制,缓解了系统的阻抗不匹配问...2009-10-20 20:30:33 · 150 阅读 · 0 评论 -
常见面试题回答十--请简述客户端跳转和服务器端跳转之间的区别
问题:请简述客户端跳转和服务器端跳转之间的区别回答:客户端跳转时用HttPservletResopse对象的sendRedirect函数实现,服务器端跳转是使用RequestDispather对象的forward方法实现的。这两者之间的区别主要体现在三个方面:1. 使用服务器端跳转时,客户浏览器的地址栏并不会显示目标地址的URL,而是用客户端跳转时,地址栏当中会显示...2009-08-31 04:22:28 · 453 阅读 · 0 评论