1.abstract 跟 interface 的区别,根据自己的理解
解答url:接口是一种协定,抽象类则相当于类模板。
url:http://www.iteye.com/topic/164638
http://topic.csdn.net/t/20061225/11/5253721.html
使用抽象类,而不要使用接口来分离协定与实现。 如果需要提供多态层次结构的值类型,使用接口。 如果一个类型必须实现多个协定,或者协定适用于多种类型,使用接口。 虽然抽象类和接口都支持将协定与实现分离开来,但接口不能指定以后版本中的新成员,而抽象类可以根据需要添加成员以支持更多功能。 优先考虑定义类,而不是接口。 后面的问题你看明白了上面这些就有答案了,如果可以互相取代何必搞两个概念出来呢
2.websphere 跟 weblogic, tomact 的区别,用了他什么特性
1.负载均衡,session同步,调优等等,别说写基础的部署,等
3.用了jquery 哪些东西,用了插件吗
4.vetor 底层用什么实现的
解答:底层是用数组实现的
5.说一下对structs1,跟structs2的理解
解答:主要说区别:1.action,线程安全,2.封装参数(formbean),url带参数(个人理解)
6.分布式的应用做过吗
7.oracle的存储过程跟db2的存储过程的区别:
db2的存储过程与ORACLE区别很大:
(1) DB2中不支持”or replace”的语法;且参数名与IN/OUT的位置也需互换,声明变量时须使用declare关键字,为变量赋值时须使用set关键字。
(2) 而对于oracle中的%TYPE的功能,DB2中好像还没有很好的实现方式。
(3) 同样,oracle中清空表的命令truncate,DB2也不能原样引用,但它也提供了2种实现方式,一是将一空文件的内容导入表中import null.dat ;二是设置表的特性为不记录日志alter table tablename .但是第二种方式会在某些情况下导致原表无法使用,具体的还没弄清楚呢。
(4) 至于sql语句表现不同应该就是oracle与db2各自的语法了。比如说oracle的rownum,db2可以使用fetch first n only,或row_number() over()等。
DB2有更好的扩展性和性能。Oracle触发器无法支持并行
oracle 触发器例子:
CREATE OR REPLACE TRIGGER CRM.T_SUB_USERINFO_AUR_NAME AFTER UPDATE OF STAFF_NAME
ON CRM.T_SUB_USERINFO
REFERENCING OLD AS OLD NEW AS NEW
FOR EACH ROW
declare
begin
if :NEW.STAFF_NAME!=:OLD.STAFF_NAME then
begin
客户投诉
update T_COMPLAINT_MANAGE set SERVE_NAME=:NEW.STAFF_NAME where SERVE_SEED=:OLD.SEED;
oracle 存储过程例子:
create or replace
PROCEDURE p_insert_t
(v_x in NUMBER)
IS
temp_id number;
BEGIN
FOR i IN 1..v_x LOOP
select SEQ_B_USER_ID.nextval into temp_id from dual;
insert into buser (id, username, nickname, status, createdtime) values(temp_id, to_char(temp_id), to_char(temp_id), 0, sysdate);
END LOOP;
END;
--execute
快易捷公司
1.用过什么缓存吗(memaerched)
3.jsp跟servlet的区别
4.比较之学习方法(db2存储过程跟oracle存储过程的区别,webpshere 跟 tomact 的区别)