
java企业面试题精选
郝文龙
qq : 1146784017
展开
-
JAVA企业面试题精选 Hibernate 11-20
4.11.简要描述对对象关系映射(Object-Relational Mapping,简称ORM)的理解.并说明经典实现框架.参考答案: 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决面向对象与面向关系数据库存在的互不匹配现象的技术;简单的说,ORM是通过使用描述对象...转载 2018-08-15 10:29:04 · 231 阅读 · 0 评论 -
JAVA企业面试题精选 Servlet和JSP 1-10
2.Servlet和JSP2.1.什么是B/S结构?什么是C/S结构?参考答案: B/S是Browser/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle,Sybase,Informix...转载 2018-08-14 14:39:11 · 623 阅读 · 0 评论 -
JAVA企业面试题精选 Web基础 41-42
1.41.用JS动态添加表格行,删除表格行参考答案:<html> <head> <title>Q041.html</title> <meta http-equiv="content-type" content="tex...转载 2018-08-14 14:38:25 · 190 阅读 · 0 评论 -
JAVA企业面试题精选 Web基础 31-40
1.31.JavaScript中的提示框有哪些,请列举出来参考答案: JavaScript中的提示框有:警告框,确认框,提示框,代码表示如下:alert("我是警告框");confirm("确认框");prompt("提示框","你的密码与你的生日有关");1231.32.如何利用Java...转载 2018-08-14 14:37:28 · 225 阅读 · 0 评论 -
JAVA企业面试题精选 Web基础 21-30
1.21.请列出至少三种JS框架并简要谈谈你的理解参考答案: Prototype是一个非常优雅的JS库,定义了JS的面向对象扩展,DOM操作API,事件等等,以prototype为核心,形成了一个外围的各种各样的JS扩展库,是相当有前途的JS底层框架,值得推荐. jQuery是一款同prototype一...转载 2018-08-14 14:35:47 · 200 阅读 · 0 评论 -
JAVA企业面试题精选 Web基础 11-20
1.11.谈谈innerHTML,outerHTML,innerText之间的区别参考答案: innerHTML,outerHTML,innerText之间的区别如下: 1.innerHTML设置或获取位于对象起始和结束标签内的HTML; 2.outerHTML设置或获取对象及其内容的HTML形式; ...转载 2018-08-06 17:17:29 · 193 阅读 · 0 评论 -
JAVA企业面试题精选 Web基础 1-10
第三部分1.Web基础1.1.请描述一个网页从开始请求到最终显示的完整过程参考答案: 一个网页从请求到最终显示的完整过程一般可分为如下7个步骤: 1.在浏览器输入网址; 2.发送至DNS服务器并获得域名对应的WEB服务器的IP地址; 3.与WEB服务器建立TCP连接; ...转载 2018-08-06 17:16:47 · 242 阅读 · 0 评论 -
JAVA企业面试题精选 XML 1-2
3.XML3.1XML文档定义有几种形式?有什么本质区别?参考答案: 两种形式DTD和Schema,二者区别如下: 1.Schema是标准的XML文件,而DTD则使用自己的特殊语法,因此,只需要知道XML的语法规则就可以编写Schema了,不需要在学习其他语法规则. 2.Schema利用命名空间将...转载 2018-08-06 17:16:08 · 134 阅读 · 0 评论 -
JAVA企业面试题精选 JDBC 1-10
2.JDBC2.1.Java数据库编程包含哪些类和接口?Java数据库编程的基本过程是什么?参考答案: 题目中各问题的答案如下: 1.Java数据库编程包含Connection,ResultSet,PreparedStatement,Statement,DriverManager. 2.Java中...转载 2018-08-06 17:15:28 · 494 阅读 · 0 评论 -
JAVA企业面试题精选 数据库41-44
1.41.分别写出Oracle数据库和MySQL数据库对t_employee表分页的SQL语句,要求每页输出20条参考答案: 1.Oracle数据库实现的分页,SQL语句如下所示:SELECT * FROM(SELECT A.*,ROWNUM RNFROM(SELECT * FROM t_empl...转载 2018-08-06 17:14:31 · 1112 阅读 · 0 评论 -
JAVA企业面试题精选 Servlet和JSP 11-20
2.11.简述GET和POST的区别参考答案: GET和POST的区别如下: 1.从提交的数据量上来说,get方式会将请求参数及参数值放在请求资源路劲里面,携带的数据大小有限制,不适合提交大量的数据;post方式会将请求参数及参数值放在实体内容里面,理论上没有限制,适合大量数据的提交. 2.从安全上来...转载 2018-08-14 14:39:58 · 400 阅读 · 0 评论 -
JAVA企业面试题精选 Servlet和JSP 21-30
2.21.如何从form表单中得取checkbox的值?参考答案: 可在页面把checkbox的name属性取同一个,value属性取每个条目的id,在Servlet中使用HttpServletRequest的getParamterValues(“name”)能娶到checkbox的一组值.2.22....转载 2018-08-14 14:40:53 · 286 阅读 · 0 评论 -
JAVA企业面试题精选 Hibernate 1-10
4.Hibernate4.1.Hibernate有什么缺点?参考答案: 1.HQL最终还是要转换为JDBC,效率降低; 2.使用数据库特性的语句,将很难调优.Hibernate对JDBC封装的国语厉害,所以就失去了对SQL的控制; 3.不适合系统中复杂的关联查询,包括多表,复杂查询,大量数据的查询...转载 2018-08-15 10:28:16 · 225 阅读 · 0 评论 -
JAVA企业面试题精选 Struts 11-18
3.11.请简述Struts2中各组件的作用及调用顺序参考答案: Struts2有6大核心自检,分别为前端控制器filter,业务控制器Action,值对象ValueStack,拦截器Interceptor,输出组件Result,Struts2标签. 它们的调用顺序是,请求提交给前端控制器filter,...转载 2018-08-15 10:27:33 · 178 阅读 · 0 评论 -
JAVA企业面试题精选 Struts 1-10
3.Struts3.1.为什么要用Struts2?参考答案: 主流的开发技术,大多数公司在使用,Struts是基于MVC模式开发的,MVC结构是一个优秀的设计思想,可以提高程序结构的灵活性,便于日后的维护和扩展.3.2.简述Struts的发展历史参考答案: 最早出现的Struts1是一个非常...转载 2018-08-15 10:26:51 · 220 阅读 · 0 评论 -
JAVA企业面试题精选 MyBatis 1-4
2.MyBatis2.1.什么是MyBatis?参考答案: MyBatis最早源自Apache基金会的一个开源项目iBatis,2010年这个项目由Apache software foundation迁移到了google code,并且改名为MyBatis;MyBatis是支持普通SQL查询,存储过程...转载 2018-08-15 10:25:52 · 242 阅读 · 0 评论 -
JAVA企业面试题精选 Spring 11-14
1.11.Spring提倡面向接口编程,请讲一下你对它的理解,它有什么好处参考答案: 在一个面向对象的系统中,系统的各个功能是由许许多多的不同对象协作完成的.在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键.小到不同类之间的通讯,大到各...转载 2018-08-15 10:24:57 · 200 阅读 · 0 评论 -
JAVA企业面试题精选 Spring 1-10
第四部分1.Spring1.1.描述Spring框架的作用和优点参考答案: Spring框架的作用和优点如下: 1.Spring是一个开源的轻量级的应用开发框架,其目的是用于简化企业级应用程序开发,减少侵入; 2.Spring提供的IoC和AOP应用,可以将组建的耦合度降至最低,即解耦,便于系...转载 2018-08-14 14:44:09 · 234 阅读 · 0 评论 -
JAVA企业面试题精选 Ajax和jQuery 1-7
3.Ajax和jQuery3.1.简述对Ajax的理解参考答案: Ajax是Asynchronous JavaScript and Xml异步的JavaScript和XML.它是一种用来改善用户体验的技术.其实质是,使用XMLHttpRequest对象异步的向服务器发请求.服务器返回部分数据,而不是一个完...转载 2018-08-14 14:43:12 · 265 阅读 · 0 评论 -
JAVA企业面试题精选 Servlet和JSP 41-48
2.41.JSP的内置对象及方法参考答案: JSP有9个内置对象:request,response,out,session,pageContext,application,config,page,exception. 1.request表示javax.servlet.http.HttpServletRequ...转载 2018-08-14 14:42:20 · 263 阅读 · 0 评论 -
JAVA企业面试题精选 Servlet和JSP 31-40
2.31.session如何存取?何时被创建?session何时被删除?如何在关闭浏览器的时候删除session?参考答案:1.通过HttpServletRequest对象的getSession()来获取session. 存储数据方式:session.setAttribute(“key”,value)...转载 2018-08-14 14:41:35 · 322 阅读 · 0 评论 -
JAVA企业面试题精选 数据库31-40
1.31.两个表情况如下:表名:wu_planID plan model corp_code plannum prixis 1 00001 exx22 nokia 2000 0 2 00002 lc001 sony 3000 0表名:wu_bomI...转载 2018-08-06 17:13:48 · 5496 阅读 · 0 评论 -
JAVA企业面试题精选 数据库21-30
1.21.表名:高考信息表准考证号 科目 成绩2006001 语文 1192006001 数学 1082006002 物理 1422006001 化学 1362006002 数学 14920060...转载 2018-08-06 17:12:52 · 2991 阅读 · 0 评论 -
JAVA企业面试题精选 数据库11-20
1.11.请说明数据库主键,外键的作用参考答案: 主键作用:能保证设置主键的列非空且唯一.另外,在定义主键时,如果这列之前没有索引,系统会为其创建唯一性索引 外键作用:能保证设置外键的列取值必须匹配父表中已有的值.通过外键可以与同一张表的列建立引用关系,也可以与不同表的列建立引用关系1.12.索引的优点...转载 2018-08-06 17:11:48 · 303 阅读 · 0 评论 -
JAVA企业面试题精选 Java SE 1-10
3.Java SE3.1 int 和 Integer 有什么区别?参考答案: Java语言是一个面向对象语言,但是Java中的基本数据类型却不是面向对象的,这在实际使用时存在很多的不方便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装...转载 2018-08-04 12:42:51 · 159 阅读 · 0 评论 -
JAVA企业面试题精选 OOP 21-24
2.21.面向对象的程序在运行时会创建多个对象,这些对象之间通常可以相互”发送消息”,谈谈你对”对象之间发送消息”这句话的理解,并编写几句Java示例代码展示对象之间发送消息的具体编程实现方法参考答案: 调用方法的行为通常被称为发送消息给对象.代码示例如下: public boolean login(S...转载 2018-08-04 12:41:48 · 210 阅读 · 0 评论 -
JAVA企业面试题精选 OOP 11-20
2.11.是否可以继承String类?参考答案: String类是final类,故不可以继承2.12.阐述一下static关键字的作用参考答案: static表示”静态”的意思,用来修饰成员变量和成员方法,也可以形成静态代码块.只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的...转载 2018-08-04 12:17:22 · 414 阅读 · 0 评论 -
JAVA企业面试题精选 OOP 1-10
2.OOP2.1.什么是OOAD?OOAD怎么实现?参考答案: OOAD(Object Orient Analysis Design,面向对象的分析与设计)是现代软件企业广为采用的一项有效技术。OOAD方法要求在设计中腰映射现实世界中指定问题域中的对象和实体,例如:顾客、汽车和销售人员等。这就需要设计腰尽可能...转载 2018-08-04 12:16:20 · 211 阅读 · 0 评论 -
JAVA企业面试题精选 Java基础 41-50
1.41.查找有哪几种方法:试写其中一种方法的小例子参考答案: 有顺序查找,二分查找,分块查找,二叉排序树查找等。 下面的sequelSearch方法是顺序查找的案例(顺序查找适合与存储结构为顺序存储或链接存储的线性表)。public int sequelSearch(String[] s, Str...转载 2018-08-04 12:14:54 · 255 阅读 · 0 评论 -
JAVA企业面试题精选 Java基础 31-40
1.31.写Java代码,打印如下杨辉三角: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1参考答案:public class Q0...转载 2018-08-04 12:13:56 · 197 阅读 · 0 评论 -
JAVA企业面试题精选 Java基础 21-30
1.21.请写出求n!的算法参考答案:public class Factorial { public static void main(String[] args) { long n = 5; System.out.println(doFactorial(n));...转载 2018-08-04 12:12:41 · 254 阅读 · 0 评论 -
JAVA企业面试题精选 Java基础 11-20
1.11.&和&&的区别?参考答案: &和&&都可以执行关系判断。二者的区别是:&运算是把逻辑表达式全部计算完,而&&运算具有短路计算的功能。所谓短路计算,是指系统从左到右进行逻辑表达式的计算,一旦出现计算结果已经确定的情况,则计算过程即...转载 2018-08-04 12:10:14 · 185 阅读 · 0 评论 -
JAVA企业面试题精选 Java SE 11-20
3.11.Checked Exception 和Unchecked Exception是什么以及它们的区别?参考答案: Checked Exception:这类异常都是Exception的子类. Unchecked Exception:Error 和 RuntimeException及其子类是Uncheck...转载 2018-08-05 20:23:56 · 287 阅读 · 0 评论 -
JAVA企业面试题精选 Java SE 21-30
3.21.阐述一下ClassCastException通常在什么情况下发生?参考答案: 强制类型转换类型不匹配时出现此异常.例如:把某一对象强转其他类型,如果该对象并非该类的实例,就会发生ClassCastException.3.22.画出集合的框架图参考答案:3.23.编写一段程序,用来创建和迭...转载 2018-08-05 20:26:20 · 185 阅读 · 0 评论 -
JAVA企业面试题精选 数据库1-10
第二部分1.数据库1.1.什么是关系型数据库管理系统?参考答案: 由关系,数据,数据之间的约束三者所组成的数据模型则被称为RDBMS,即关系型数据库管理系统.1.2.简述几种主流的数据库及其厂商参考答案: 主流的数据库及其厂商如下: Oracle数据库是著名的Ora...转载 2018-08-06 16:50:27 · 370 阅读 · 0 评论 -
JAVA企业面试题精选 Java SE 100-105
3.101.将某网页评论提交给后台的字符串str中,如果包含有”\”,”<”,”>”,”=”四种符号的,过滤掉以后防止系统被执行恶意代码.写出你的Java代码String str = "<<楼主说的非常对!\\和谐社会,科学上网>=."12参考答案:public clas...转载 2018-08-05 20:32:27 · 205 阅读 · 0 评论 -
JAVA企业面试题精选 Java SE 91-100
3.91.一个图书管理系统的面向对象设计方法如下图所示: Book代表书,有”Name(书名)”,”Author(作者名)”,”Price(单价)”和IsBorrowed(是否被借出)”四个属性. 类Library代表图书馆,其内部字段books用于保存图书馆中所有的书.它的FindBook()方法依...转载 2018-08-05 20:31:48 · 818 阅读 · 0 评论 -
JAVA企业面试题精选 Java SE 81-90
3.81.请写出线程的实现方式参考答案: 线程有两种实现方式,分别是继承与Thread类和实现Runnable接口. 方式一:继承于Thread类,代码如下所示:class Person1 extends Thread{ public void run(){//覆盖Thread的run()方式...转载 2018-08-05 20:31:07 · 314 阅读 · 0 评论 -
JAVA企业面试题精选 Java SE 71-80
3.71.什么是标示接口(Mark Interface),它与接口的区别在什么地方,并简单列举你知道的标示接口参考答案: 标示接口:标示接口是没有任何方法和属性的接口.标示接口不对实现它的类有任何语义上的要求,它仅仅表明实现它的类属于一个特定的类型.当一个类实现了一个标示接口之后就像是给自己打了个标签. ...转载 2018-08-05 20:30:27 · 158 阅读 · 0 评论 -
JAVA企业面试题精选 Java SE 61-70
3.61.String,StringBuffer,StringBuilder的区别?参考答案: String的长度是不可变的;StringBuffer的长度是可变的,如果对字符串中的内容经常进行操作,特别是内容要修改时,则使用StringBuffer,如果最后需要String,那么使用StringBuffer的t...转载 2018-08-05 20:29:42 · 142 阅读 · 0 评论