软通动力面试题集.pdf

软通动力面试题集.pdf

ID:59104703

大小:27.41 KB

页数:10页

时间:2020-09-13

软通动力面试题集.pdf_第1页
软通动力面试题集.pdf_第2页
软通动力面试题集.pdf_第3页
软通动力面试题集.pdf_第4页
软通动力面试题集.pdf_第5页
资源描述:

《软通动力面试题集.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软通动力面试题集1.Struts的运行机制:Web应用初始化时,控制器加载分析配置文件(struts-config、xml),获得ActionMapping,配置应用程序1.ActionServlet接收用户请求2.ActionServlet根据应用程序配置填充ActionForm3.ActionServlet根据ActionMapping调用Action的execute方法4.Action调用业务逻辑类(Model),在简单的程序中也可以在Action的execute方法中执行业务处理5.业务逻辑类将处理结果返回给Action,Action将处理结果保存在适当的作用域范

2、围之内(session、request等)6.Action的execute方法向ActionServlet返回ActionForward指明下一步调用的Action或JSP视图7.JSP视图取得保存在作用域之中的业务处理结果并负责显示HTML页面大家最好用自己的话来总结出来!2.常用的集合以及介绍:(应重点复习)常用集合set、map、listset、map就是collection接口的子接口set接口的实现类:HashSet、TreeSetList接口的实现类:ArrayList、linkedListMap接口的实现类:HashMap、TreeMap、Hashtable

3、。ArrayList与linkedList的区别(略)HashMap、HashTable区别(略)3.遍历map的方法:使用Map接口提供的方法entrySet();importjava、util、HashMap;importjava、util、Iterator;importjava、util、Map;publicclassMapTest{publicstaticvoidmain(String[]args){Mapmap=newHashMap();map、put("a","中国");map、put("b","AB

4、C");map、put("c",1000);/*for(Iterator>it=map、entrySet()、iterator();it、hasNext();){Entryentry=it、next();System、out、println(entry);System、out、println(entry、getKey());System、out、println(entry、getValue());}*/for(Iteratorit=map、keySet()、iterator();it、

5、hasNext();){Objectkey=it、next();System、out、println(key);软通动力面试题集Objectvalue=map、get(key);System、out、println(value);}}}4、字符串相加用“+”与append()的区别用“+“号每加一次创建一个对象,比如:字符串常量池中有原字符串:”abc”之后要加”de”,加过之后内存中会有”abc”、”abcde”两个字符串!但”abc”会失去原本指向它的引用变成垃圾回收机制回收的对象!Append()只就是将字符串追加到原字符串的尾部,始终都就是一个对象!5.垃圾回收机

6、制原理:当一个对象赋值为null或者没有指引指向她的时候,那么这个对象就符合垃圾回收机制回收的范围,java虚拟机会不定时的对垃圾进行回收,回收对象之前会调用被回收对象的finalize()方法!注意Java虚拟机何时来回收垃圾不确定!6.如何实现多线程:继承Thread类或者实现Runnable接口那种好处多:因为java就是单继承所以一般会采用实现Runnable接口两种实现方式的区别:继承Thread类可以创建本类对象直接调用start()方法运行线程(也就就是说本类对象就就是一个线程个人理解)实现Runnable接口必须用Threadthread=newThrea

7、d()来获得一个线程!7、代码的重构:代码的输入、输出不变,只就是改变中间实现代码!8、MVC思想就是model、view、controller的缩写,model代表业务逻辑(通过javabean、EJB组建实现)、view就是应用表示面(由jsp页面产生)、controller就是提供应用处理过程的控制(一般就是一个servlet)。通过这种设计模式把应用逻辑、处理过程、显示逻辑分成不同的组件实现,可提高组件的交互与重用性。9、struts1与struts2的区别(见最后一页)10:讲解一下Spring11:hibernat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。