1.Servlet在JVM中的运行机制?在什么情况下会出现并发冲突?怎么解决?
2.写出一种最常用的ClassLoader运行机制原理
3.ArrayList和LinkedList的区别
4.重载与重写的区别
5.JDBC什么时候必须加事务,什么时候可以不加事务.举例说明按值传递与按引用传递.谈谈你对工厂模式的理解
.定义Action的两种方式,及其区别?
.SSH怎么整合的?
.Spring怎么配置事务?
.Oracle9i与Oracle10g的驱动区别?
.UML有几种图?
.Hibernate与ibatis的区别?
.受检异常与运行时异常的区别?
.常用异常举例?
.抛出运行时异常的作用是什么?
.log4j的级别有哪些?
2.写出一种最常用的ClassLoader运行机制原理
3.ArrayList和LinkedList的区别
4.重载与重写的区别
5.JDBC什么时候必须加事务,什么时候可以不加事务.举例说明按值传递与按引用传递.谈谈你对工厂模式的理解
.定义Action的两种方式,及其区别?
.SSH怎么整合的?
.Spring怎么配置事务?
.Oracle9i与Oracle10g的驱动区别?
.UML有几种图?
.Hibernate与ibatis的区别?
.受检异常与运行时异常的区别?
.常用异常举例?
.抛出运行时异常的作用是什么?
.log4j的级别有哪些?
3.ArrayList和LinkedList的区别:
ArrayList 与LinkedList 最大的区别就是在对存储的值的修改即增加或者删除时会有所不同,
ArrayList是按顺序一个一个来的需要遍历整个List,是个可变长的数组,而LinkedList只需在需要的地方进行插入或者删除。速度要快。4.重载与重写的区别
重载:同一个方法的参数类型,或者参数个数不同的,方法名和方法类型相同的方法。
重写:是基于继承上的,对父类的某个方法继承后,方法名,类型,参数不变,内容可以为自己的。举例说明按值传递与按引用传递:int a = 10;
int b = 10;
编个方法交换后,两个值交换后并没有改变。然后用数组或者对象再次交换。。变了。。
get 和 post.UML有几种图?
ERD 实体关系图 DFD 数据流图 STD状态转换图常用异常举例?
这个太多了吧,,什么IOException 等等.抛出运行时异常的作用是什么?抛出就是为了捕获吧!不抛出怎么捕获异常,然后分类处理异常呢? 我是这样想的。 很基础的回答~
线程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,就是做个行锁。
个人觉得最主要区别就是ibatis的动态sql更加灵活,通过配置文件编写sql更方便,作为开发者在处理sql语句这块空间会更大一些,hibernate的对sql进行了封装,肯定这方面没有ibatis灵活,其他不知。。
单实例,成员变量,去掉成员变量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 这个不知道有啥意义?
Oracle 上有其版本对应表:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-faq-090281.html#02_02至于其他区别的话,在那个 FAQ 页面上面都有。
学习了
http://blog.pfan.cn/billgacsli/36710.html
单实例。实例变量使用不当。解决办法: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的级别有哪些?
不会。
ERROR,INFO,DEBUG,TRACE
单例多线程,访问成员变量,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种吧,具体背不下来
LinkedList 采用的将对象存放在独立的空间中,而且在每个空间中还保存下一个链接的索引 但是缺点就是查找非常麻烦 要丛第一个索引开始 重载与重写的区别
重载:方法名相同,但参数个数不同或参数的数据类型不同
重写: 将父类中的方法重写一篇
这个我也没有看懂!估计是说说一种应用吧。比如加载数据库驱动之类的