1.Servlet在JVM中的运行机制?在什么情况下会出现并发冲突?怎么解决?
2.写出一种最常用的ClassLoader运行机制原理
3.ArrayList和LinkedList的区别
4.重载与重写的区别
5.JDBC什么时候必须加事务,什么时候可以不加事务.举例说明按值传递与按引用传递.谈谈你对工厂模式的理解
.定义Action的两种方式,及其区别?
.SSH怎么整合的?
.Spring怎么配置事务?
.Oracle9i与Oracle10g的驱动区别?
.UML有几种图?
.Hibernate与ibatis的区别?
.受检异常与运行时异常的区别?
.常用异常举例?
.抛出运行时异常的作用是什么?
.log4j的级别有哪些?

解决方案 »

  1.   

    我是初学者。。所以我只会回答者几个问题
    3.ArrayList和LinkedList的区别:
    ArrayList 与LinkedList 最大的区别就是在对存储的值的修改即增加或者删除时会有所不同,
    ArrayList是按顺序一个一个来的需要遍历整个List,是个可变长的数组,而LinkedList只需在需要的地方进行插入或者删除。速度要快。4.重载与重写的区别
    重载:同一个方法的参数类型,或者参数个数不同的,方法名和方法类型相同的方法。
    重写:是基于继承上的,对父类的某个方法继承后,方法名,类型,参数不变,内容可以为自己的。举例说明按值传递与按引用传递:int a = 10;
    int b = 10;
    编个方法交换后,两个值交换后并没有改变。然后用数组或者对象再次交换。。变了。。
      

  2.   

    .定义Action的两种方式,及其区别?
    get 和 post.UML有几种图?
    ERD 实体关系图 DFD 数据流图 STD状态转换图常用异常举例?
    这个太多了吧,,什么IOException 等等.抛出运行时异常的作用是什么?抛出就是为了捕获吧!不抛出怎么捕获异常,然后分类处理异常呢? 我是这样想的。 很基础的回答~
      

  3.   

    如果是java的话是没有按引用传递的,还怎么举例呢
      

  4.   

    UML8种图还是9种图,都忘得差不多了,记得是分两类的
      

  5.   

    5.JDBC什么时候必须加事务,什么时候可以不加事务呵呵 这个问题我面试的时候,我们经理曾经问过的。我感觉事务是为了保持数据的完整性等。如果操作了数据对这些没有影响的话,就可以不用
      

  6.   

    jdbc的事务是为了保持原子性的,举例,多个线程同时对一条数据进行查找,更新操作
    线程1:select name from table where id=?
                update table set name=? where id=?
    如果线程2也做如上操作,就可能造成那个传说已久的问题了,就是线程2拿到的这个数据是线程1update之前的,但是线程1已经做了update操作,此时除了线程同步外,这个操作利用数据库的事务处理是比较好的做法,
    begin
     select name from table where id=?
     update table set name=? where id=?受检异常与运行时异常的区别?
    受检异常是指在你必须要显示捕获或者抛出的异常,这个很多,说下运行时异常就明白了,这是不用显示捕获的,在运行时jvm去检查的,比如numberformat,nullpoint,这些异常你是不用在程序中去try..catch,或者throws的
     commit;
    end,就是做个行锁。
      

  7.   

    Hibernate与ibatis的区别?
    个人觉得最主要区别就是ibatis的动态sql更加灵活,通过配置文件编写sql更方便,作为开发者在处理sql语句这块空间会更大一些,hibernate的对sql进行了封装,肯定这方面没有ibatis灵活,其他不知。。
      

  8.   

    1.Servlet在JVM中的运行机制?在什么情况下会出现并发冲突?怎么解决?
    单实例,成员变量,去掉成员变量2.写出一种最常用的ClassLoader运行机制原理
    ???? 没看懂这是在问什么3.ArrayList和LinkedList的区别
    数组、链表
    4.重载与重写的区别
    重载:方法名、返回值相同,参数不同,重载可以在自己的类中,也可以在子类中
    重写:方法名、返回值、参数均相同,重写不能在自己的类中,必须在子类中
    5.JDBC什么时候必须加事务,什么时候可以不加事务
    INSERT, UPDATE, DELETE 等涉及数据变化的需要加事务
    SELECT 查询等不涉及数据变化的不需要加事务
    .举例说明按值传递与按引用传递
    Java 中都是按值传递,没有引用传递
    .谈谈你对工厂模式的理解
    隐藏对象具体的产生过程
    .定义Action的两种方式,及其区别?
    不知道
    .SSH怎么整合的?
    不知道.Spring怎么配置事务?
    配置 Annotation 驱动,然后打 Annotation 标签.Oracle9i与Oracle10g的驱动区别?
    Oracle 的 JDBC 驱动又不是按 9i 还是 10g 来作为版本的,是按 class12.jar, class14.jar, class5.jar, class6.jar 等来作为版本号的。.UML有几种图?
    UML 2.2 中有 14 种图:7 种结构图:类图、组件图、复合结构图、部署图、对象图、包图、概要图(UML 2.2 中新加的)
    3 种行为图:活动图、状态图、用例图
    4 种交互图:交互概述图、协作图、序列图、时序图我这是抄来的,呵呵
    http://en.wikipedia.org/wiki/Unified_Modeling_Language说实在的,我不知道需要知道这些图有啥用?
    .Hibernate与ibatis的区别?
    这区别大了去了,可以说没有一个地方是相同的!
    .受检异常与运行时异常的区别?
    受检需要捕获掉或者再次抛出,运行时异常不需要捕获。
    .常用异常举例?
    Java 中的这两个异常基本上就能包括所有的情况了:IllegalArgumentException 和 IllegalStateException
    .抛出运行时异常的作用是什么?
    系统运行错误了
    .log4j的级别有哪些?
    TRACE, DEBUG, INFO, WARN, ERROR, FATAL 这个不知道有啥意义?
      

  9.   

    .Oracle9i与Oracle10g的驱动区别?我估计他自己都不知道有啥区别,Oracle 9i 的驱动也能应用于 Oracle 11g 的数据库。
    Oracle 上有其版本对应表:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#02_02至于其他区别的话,在那个 FAQ 页面上面都有。
      

  10.   

    我一直的理解是JAVA的对象都是用的引用传递,因为将一个对象传到一个方法,当在这个方法里面进行修改后,哪怕不返回,里面的内容也是改变了的。
      

  11.   

    查了下资料,貌似以前一直搞错了。
    学习了
    http://blog.pfan.cn/billgacsli/36710.html
      

  12.   

    “5.JDBC什么时候必须加事务,什么时候可以不加事务“--这算什么问题?要控制回滚的时候就要加事务,不保证一致性的时候就不加事务?
      

  13.   

    1.Servlet在JVM中的运行机制?在什么情况下会出现并发冲突?怎么解决?
    单实例。实例变量使用不当。解决办法:1.实现SingleThreadModel接口,2.避免使用实例变量。2.写出一种最常用的ClassLoader运行机制原理
    父ClassLoader加载不了的时候自己再尝试加载。3.ArrayList和LinkedList的区别
    前者基于数组,后者基于链表。4.重载与重写的区别
    方法参数不同时引起重载,重载不会覆盖原来的方法。
    子类有和父类相同的方法时引起重写。重写覆盖了父类的方法。5.JDBC什么时候必须加事务,什么时候可以不加事务
    非原子操作必须加事务。简单的查数据不需要加事务。.举例说明按值传递与按引用传递
    Java全是按值传递。.谈谈你对工厂模式的理解
    隐藏创建产品的具体实现。提高代码复用率。.定义Action的两种方式,及其区别?
    啥意思?有限定在某个framework里么?
    .SSH怎么整合的?
    struts作为控制器。hibernate负责数据持久化工作。spring贯穿整个应用,IOC解耦,AOP使代码结构更加清晰,声明式事务管理控制事务。.Spring怎么配置事务?
    @transactional.Oracle9i与Oracle10g的驱动区别?
    不会。.UML有几种图?
    不会.Hibernate与ibatis的区别?
    不会ibatis。.受检异常与运行时异常的区别?
    unchecked必须要捕获或者进一步抛出。运行时异常不需要。.常用异常举例?
    空指针,越界。.抛出运行时异常的作用是什么?
    提醒程序员代码有问题。
    .log4j的级别有哪些?
    不会。
      

  14.   

    log4j的级别
     ERROR,INFO,DEBUG,TRACE
      

  15.   

    喷了,这面试题太狠了吧,试答之,和大家一起学习1.Servlet在JVM中的运行机制?在什么情况下会出现并发冲突?怎么解决?
    单例多线程,访问成员变量,synchronized成员变量
    2.写出一种最常用的ClassLoader运行机制原理
    如何最简单的使类转载?forName
    3.ArrayList和LinkedList的区别
    ArrayList随机读取快,LinkedList删改快
    4.重载与重写的区别
    重载时同一个方法参数签名不一样,重写是继承中改写父类方法
    5.JDBC什么时候必须加事务,什么时候可以不加事务
    会引为数据不一致的就需要事务,查询就不需要.举例说明按值传递与按引用传递
    这问题说开来去就多了,如果让我回答,我会从深度拷贝和浅拷贝谈起
    .谈谈你对工厂模式的理解
    这要看问的是工厂方法还是抽象工厂了
    .定义Action的两种方式,及其区别?
    不知道问的是啥
    .SSH怎么整合的?
    用spring作为hibernate的sessionFactory,为struts注入action实例
    .Spring怎么配置事务?
    声明式,具体配置文件背不下来
    .Oracle9i与Oracle10g的驱动区别?
    用10g驱动连9i的库,没问题,用9i的驱动连10g的库,可能会有问题
    (实际上10g连9i也可能会有问题,最好配套使用)
    .UML有几种图?
    9种图,背不下来
    .Hibernate与ibatis的区别?
    土鳖没碰过ibatis
    .受检异常与运行时异常的区别?
    check异常必须被扑抓或者抛出,runtime异常可以不抓,自动抛到最外面
    .常用异常举例?
    blablabla.....
    .抛出运行时异常的作用是什么?
    一般用于包装原始异常为runtime异常,可以用getCause获得原始异常
    .log4j的级别有哪些?
    7种吧,具体背不下来
      

  16.   

    ArrayList 采用的是数组形式来保存对象的,这种方式将对象放在连续的位置中,所以最大的缺点就是插入删除时非常麻烦
    LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引  但是缺点就是查找非常麻烦 要丛第一个索引开始  重载与重写的区别
      重载:方法名相同,但参数个数不同或参数的数据类型不同
      重写: 将父类中的方法重写一篇
      

  17.   

    写出一种最常用的ClassLoader运行机制原理??
    这个我也没有看懂!估计是说说一种应用吧。比如加载数据库驱动之类的