欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    Java 面试经典 04SpringHibernate.docx

    • 资源ID:10115999       资源大小:23KB        全文页数:18页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java 面试经典 04SpringHibernate.docx

    1、Java 面试经典 04SpringHibernateJava 面试经典 04-Spring、Hibernate 博客分类: javaSpringJava面试HibernateTomcatspring:依赖注入,事务管理,JDBC数据访问,spring中使用hibernate试题 选择 使用下面的Connection的哪个方法可以建立一个PreparedStatement接口( ) A、 createPrepareStatement() B、 prepareStatement() C、 createPreparedStatement() D、 preparedStatement() 考点: 考

    2、察JDBC的api (B) 在Jdbc中可以调用数据库的存储过程的接口是( ) A、 Statement B、 PreparedStatement C、 CallableStatement D、 PrepareStatement 考点:考察JDBC的api (C) 下面的描述正确的是( ) A、 PreparedStatement继承自Statement B、 Statement继承自PreparedStatement C、 ResultSet继承自Statement D、 CallableStatement继承自PreparedStatement 考点:考察JDBC的api (A) 下面的描

    3、述错误的是( ) A 、Statement的executeQuery()方法会返回一个结果集 B、 Statement的executeUpdate()方法会返回是否更新成功的boolean值 C、使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值 D、 ResultSet中的next()方法会使结果集中的下一行成为当前行 考点:返回更新记录的id (B) 如果数据库中某个字段为numberic型,可以通过结果集中的哪个方法获取( ) A、 getNumberic() B、 getDouble() C、 setNumberic() D、 setDouble

    4、() 考点:numberic是一种固定精度的浮点数 (B) 在Jdbc中使用事务,想要回滚事务事务的方法是( ) A、 Connection的commit() B、 Connection的setAutoCommit() C、 Connection的rollback() D、 Connection的close() 考点:考察jdbc中的事务管理 (C) 关于Class.forName()的作用,下列描述不正确的是: A、Class.forName(xxx.xx.xx);的作用是要求JVM查找并加载指定的驱动器类。 B、Class.forName(xxx.xx.xx);会查找并加载指定的类,并创建

    5、驱动器实例。 C、Class.forName(xxx.xx.xx);会创建驱动器类实例,并注册在DriverManager上。 D、当Class.forName找不到驱动器类时,会抛出DriverClassNotFoundException。 考点:考察jdbc中驱动器类的加载 (D) 在java.sql包中,关于Statement和PreparedStatement的区别,描述正确的是: A、Statement负责查询,PreparedStatement负责更新和删除。 B、Statement在删除数据时效率更高,PreparedStatement是预编译的,对于批量处理可以大大提高效率。

    6、C、Statement每次执行一个SQL命令时,都会对它进行解析和编译, PreparedStatement执行同一个SQL命令N次,都只对它解析和编译一次。 D、当同一条SQL命令需要执行多次时用Statement,当需执行一次时用 PreparedStatement,可以提高效率。 考点:考察jdbc中Statement和PreparedStatement的特点 (C) 下列连接各种数据库的驱动器名和对应的URL的写法不正确的是: A、“com.mysql.jdbc.Driver”,“jdbc:mysql:/localhost:3306/DatabaseName” B、“oracle.jd

    7、bc.driver.OracleDriver”,“jdbc:oracle:thin:localhost:1521:DatabaseName” C、“com.microsoft.jdbc.sqlserver.SQLServerDriver”, “jdbc:microsoft:sqlserver:/localhost:1433; DatabaseName=DatabaseName” D、“sun.jdbc.odbc.JdbcOdbcDriver”,“odbc:jdbc:DatabaseName” 考点:考察jdbc中连接多个数据库的Dirver和URL (D) 关于Spring的说法错误的是: A

    8、、Spring是一个轻量级JAVA EE的框架集合。 B、Spring包含一个“依赖注入”模式的实现。 C、使用Spring可以实现声明事务。 D、和EJb容器一样,是一个“全有全无”的解决方案。 考点:考察对spring的了解 (D) 关于AOP描述错误的是: A、AOP将散落在系统中的“方面”代码集中实现。 B、AOP有助于提高系统可维护性。 C、AOP已经表现出将要替代面向对象的趋势。 D、AOP是一种设计模式,Spring提供了一种实现。 考点:考察AOP的概念 (C) 某业务方法taskApply(User user, List tasks)需要对其进行事务控制,下面的声明方式不能起

    9、到效果的是() A、将查询方法声明为只读事务,其他方法声明为REQUIRED B、声明do开头的方法为REQUIRED,并修改方法名为doTaskApply C、 D、事务的propagation属性声明为SUPPORTS 考点:考察Spring的事务控制 (D) 关于Spring配置数据连接池的描述,错误的是? A、spring可以用mons.dbcp.BasicDataSource类配置数据源。 B、在mons.dbcp.BasicDataSource类中有driver,url,username,password属性。 C、在用dbcp时,需要拷贝commons-dbcp的jar包到类路径

    10、下。 D、配置spring数据源时,必须引入Hibernate的SessionFactory。 考点:考察Spring的数据连接池的配置 (D) 下列关于Spring的配置文件说法不正确的是: A、Spring默认是读取/WEB-INF/applicationContext.xml配置文件。 B、Spring的配置文件可以配置在类路径下,并可以重命名,但是需要在web.xml中指 定。 C、把applicationContext.xml文件放到src下,Spring也可以读到。 D、可以通过在web.xml中的和进行指定 spring的配置文件。 考点:考察Spring配置文件 (C) 下列关

    11、于Spring与Hibernate的集成,说法错误的是: A、Spring与Hibernate的集成后,Hibernate的SessionFactory可以让Spring进行管理。 B、Hibernate中的配置文件也可以移到Spring的配置文件中配置。 C、使用Spring的事务管理,会认Hibernate事务处理变得简单。 D、Hibernate的映射文件的路路径(如com/ufinity/project/model/User.hbm.xml),不能在Spring中定义。 考点:考察Spring与Hibernate的集成 (D) 关于Spring的事务的说明错误的是: A、PROPAGA

    12、TION_REQUIRED支持当前事务,如果当前没有事务,就新建一个事务。 B、PROPAGATION_SUPPORTS支持当前事务,如果当前没有事务,就以非事务方式执行。 C、PROPAGATION_MANDATORY支持当前事务,如果当前没有事务,就抛出异常。 D、PROPAGATION_NOT_SUPPORTED以非事务方式执行操作,如果当前存在事务,则抛出异常。 考点:考察事务的传播特性(D) 关于Spring的装配模式(default-autowire)描述不正确的是: A、Spring中,至少有两种装配模式,按“类型”和“名字”。 B、Spring中默认是按名字进行装配。 C、可以

    13、用default-autowire=byType配置按类型装配。 D、一旦在一个Spring的配置文件中配置了default-autowire=byType,其它的配置文件也是按此种装配方式。 考点:考察Spring的装配方式(D) 下面关于Spring中的bean的作用域,描述错误的是: A、Spring中的bean的作用域可以通过scope属性进行配置。 B、Spring中的bean的作用域默认是prototype。 C、当一个bean的scope设为singleton时,可以被多个线程同时访问。 D、一个bean的scope只对它自己起作用,与其它bean无关。 考点:考察Spring中

    14、的bean的作用域(B) 填空题 用Jdbc编程时,在程序结束之前,要对数据库连接进行_,最好在_语句块中。 考点:考察jdbc的连接的关闭 (关闭,finally) Spring与Hibernate的集成后,在Hibernate“dao”层的实现类中,一般要继承_类,便于获取SessionFactory,Session,HibernateTemplate。 考点:考察Spring对Hibernate的支持 (HibernateDaoSupport) 在Spring中,要想对一个类的属性String name进行注入值,该类必须提供_方法。 考点:考察Spring基础 (setName 或 s

    15、etName(String name)) Tomcat安装配置使用试题 一、选择 对apache-tomcat-6.0.24.zip解压后,描述不正确的是: A、tomcat下包括lib、temp、webapps、bin、conf、work、logs目录。 B、conf目录是存放tomcat配置文件的。 C、bin目录是存放tomcat和发布的web应用编译后的classes文件。 D、webapps目录存放的是发布的web应用,如果是以war形式包发布,tomcat在启动 时会自动解压。 考点:考察tomcat的目录结构 (C) 要修改tomcat的HTTP/1.1通信端口号,修改哪个文件的

    16、哪个标签的属性: A、在conf目录下的web.xml文件中的Connector标签的port属性且protocol=HTTP/1.1。 B、在conf目录下的context.xml文件中的Connector标签的port属性且protocol=HTTP/1.1。 C、在WEB-INF目录下的server.xml文件中的Connector标签的port属性且protocol=HTTP/1.1。 D、在conf目录下的server.xml文件中的Connector标签的port属性且protocol=HTTP/1.1。 考点:考察tomcat的通信端口的配置 (D) 对apache-tomcat

    17、-6.0.24.zip解压2份,分别命名为tomcat1,tomcat2,要想同时启动tomcat1,tomcat2应做怎样的修改:(jdk已安装并配置好): A、不需要修改,直接就可以同时启动。 B、只需要修改其中一个tomcat的HTTP/1.1的端口号,使不被占用。 C、修改其中一个tomcat的HTTP/1.1和AJP/1.3的端口号,使不被占用。 D、修改其中一个tomcat的HTTP/1.1和tomcat关闭的端口号,使不被占用。 考点:考察tomcat的通信端口的配置 (D) 在启动tomcat时出现以下问题,可能的原因是: 严重: Catalina.start Lifecycl

    18、eException: Protocol handler initialization failed: .BindExcept ion: Address already in use: JVM_Bind :8888 at org.apache.catalina.connector.Connector.initialize(Connector.java:1009) at org.apache.catalina.core.StandardService.initialize(StandardService.java:677) at org.apache.catalina.core.Standard

    19、Server.initialize(StandardServer.java:795) at org.apache.catalina.startup.Catalina.load(Catalina.java:540) at org.apache.catalina.startup.Catalina.load(Catalina.java:560) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccesso

    20、rImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) A、jdk没有配置好。

    21、B、另外一个tomcat已启动,占用了HTTP/1.1的8888端口。 C、网线没插好或计算机中毒了。 D、另外一个tomcat已启动,占用了关闭tomcat的8888端口。 考点:考察对tomcat的错误处理(端口号被占用的情况) (B) 在启动tomcat时,发现HTTP/1.1通信端口已被占用,你会怎样做?(选最佳考点) A、不停的修改tomcat的HTTP/1.1通信端口,直到不被占用为止。 B、关闭其他的应用程序,使tomcat的HTTP/1.1通信端口不被占用。 C、重新部署应用程序。 D、查找系统里那些端口号正在使用,把tomcat的HTTP/1.1通信端口改为空闲的应用程序端口

    22、。 考点:考察对tomcat的错误处理的方法(思路)(端口号被占用的情况) (D) 对配置tomcat处理请求的连接数的描述不正确的是: A、是在%Tomcat_home%/conf/web.xml文件的Connector标签中配置的。 B、其中minprocessors为最小连接数;maxprocessors为最大连接数; C、合理的配置tomcat的请求的连接数,可以使tomcat处理更多的请求。 D、其中acceptcount为允许最大连接数;connectiontimeout为网络连接超时时间毫秒数。 考点:考察对tomcat连接数的配置 (A) 对设置session失效的时间的描述不

    23、正确的是: A、是在%Tomcat_home%/conf/web.xml文件的session-config标签中配置的。 B、tomcat中session的实效时间默认是30分钟。 C、session的实效时间的配置单位是毫秒,而不是分钟。 D、对于购物网站来讲,把session的实效时间设置少一点,可以降低服务器的负载, 因为大多数人只是逛逛,购物的人不多。 考点:考察session失效时间的配置 (C) 对于设置tomcat的默认访问页面的方法,不正确的是: A、可以在%Tomcat_home%confweb.xml文件中设置。 B、是通过标签设置的。 C、可以一次配置多个默认访问页面。

    24、D、当在一个具体的应用中的WEB-INF/web.xml中配置了默认访问页面,在%Tomcat_home%confweb.xml文件中配置的就失效了。 考点:考察配置tomcat的默认访问页面 (D) 二、填空题 1、对apache-tomcat-6.0.24.zip解压后,HTTP/1.1的通信端口号是:_,AJP/1.3的通信端口号是:_,tomcat监听关闭的端口号是:_. 考点:考察是否知道tomcat常用端口 (8080 8009 8005) 2、tomcat的数据源是在%tomcat_home%conf_文件的_标签里配置. 考点:考察tomcat的数据源的配置位置 (server

    25、.xml Host 或 context.xml Context) 常用类库,常用集合,注释类,多线程,反射试题 一、选择 下面哪个是Runnable接口中的抽象方法。 start B. stop C. yield D. run 考点:考察线程类的API(D) 下列说法正确的是。 A. Set里的元素是可重复的,且是无顺序的。 B. List里的元素是不可重复的,且是有顺序的。 C. Set,List都继承自Collections,而Map不是。 D.Collection中有一个toArray方法,可以把Collection转换成数组. 考点:考察常用集合的特点(D) 运行下面程序输出结果是:

    26、public static void main(String a) throws Exception Class clazz = ArrayList.class; Method method = clazz.getMethod(isEmpty, new Class ); Object result = method.invoke(clazz.newInstance(), new Object ); System.out.println(result); A.运行时出错。 B.null。 C.true。 D.false。 考点:考察反射中方法调用(C) 运行下面程序段输出的结果是: String

    27、Buffer sb = new StringBuffer(abc); sb.append(defg); sb.insert(3, -); sb.reverse(); sb.setLength(8); System.out.println(sb); abc-defg gfed-cba gfed-c c-defg 考点:考察StringBuffer的使用(C) 下面哪一项不是Calendar中的常量: A.DATE B.MONTH_OF_YEAR C.DAY_OF_MONTH D.HOUR_OF_DAY 考点:考察Calendar的使用(B) 下面哪一项是线程安全的: A.Vector B.Sta

    28、ck C.HashMap D.HashSet 考点:考察常用集合(A) 运行下面程序段输出的结果是: Target(ElementType.METHOD) Retention(RetentionPolicy.RUNTIME) interface TestA public String description() default no description; public class TestAnnotation TestA(description = hello) public void method() public static void main(String args) Method

    29、 methods = TestAnnotation.class.getDeclaredMethods(); for (Method method : methods) boolean hasAnnotation = method.isAnnotationPresent(TestA.class); if (hasAnnotation) TestA annotation = method.getAnnotation(TestA.class); System.out.println(annotation.description(); A.hello B.no description C. D.NULL 考点:考察注释类(注解) (A) 二、填空题 用_关键字修饰方


    注意事项

    本文(Java 面试经典 04SpringHibernate.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开