欢迎来到天天文库
浏览记录
ID:37852866
大小:574.50 KB
页数:6页
时间:2019-06-01
《java最多的面试题问点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、技术方面的:JAVA的1.什么是MVC?MVC是model,view,control,总体的概念是指每一个项目或者是某一个模块或者是某一个功能甚至到某一个小的功能点都可以用模型,控制,展示(视图)去解释。2.什么事OOP,OOP的表现有哪些?(有可能是笔试题)OOP是指面向对象编程,OOP的思想是万事万物皆对象,在程序里所有的东西都可以看成是一个对象,这些对象可以被用来,封装,继承,多态化展示,及可能被抽象;OOP的表现(特征)有:封装,继承,多态和抽象3.Struts1与Struts2的区别?Struts1与Struts2在我看来并没有特别大的区别
2、,主要区别在于Struts2可以将任何写了业务逻辑的类当做是一个action,可以将任何写了映射属性的类当做是一个实体类,可以被struts2承认并使用4.Struts的标签?这个的答案没有一个标准,具体需要到网站上去找5.Spring和EJB的区别(这个一般不建议往这上面扯,因为会涉及到Spring两大重要知识点(注入,面向切面编程))一句话来说就是EJB是重量级的,Spring是轻量级的注入:注入就是指把某些业务实体,往实体类工厂里面放入,并且可以让更多的业务类调用,更好的让业务类调用面向切面编程:是指关注业务方向,并
3、不关注代码的编写。6.ibaties和mybaties你更喜欢用哪一个?mybaties,原因是,mybaties是ibaties的一个升级版本,mybaties中的很多东西都是ibaties中不存在的。(例如:动态获取数据库表名和列名)mybaties中怎么样动态获取表名和列名(%参数名%)就可以了7.相对于baties系列的模型化控制器,为什么不用hibernate?a.hibernate更适合新手学习,它里面的很多东西都是自动生成,不灵活,且hibernate比较笨重b.hibernate与mybaties的数据库一二三级缓存处理方式不一样。c
4、.一二三级缓存有什么不一样?(这个主播暂时并不知道,这个需要去网上找答案)17:522015/12/308.stringbuffer和stringbuild有什么区别?stringbuffer是线程安全的同步的,性能稍慢,一般情况下两者可以忽略区别9.字符串拼接的时候为什么要用stringbuffer不用string+string?stringbuffer拼接的时候是使用原stringbuffer的引用地址(引用地址不会改变),并不会像string一样,每拼接一次需要重新产生一个引用地址,从而消耗服务器的性能。10.怎么样去实现一个多线程?实现多线程
5、的方法有两种,1.继承一个多线程的超(父)类thread2.实现多线程的接口runable实现run方法XML11.解析xml的方式有几种?分别是什么?有什么区别?解析xml格式有两种,第一种是dom解析,第二种是(SAX)区别:sax边扫描边解析。灵活性高,对内存没压力,dom解析需要对每一行的xml进行遍历,从而导致性能损耗较多DB12.怎么优化一个sql语句的性能,从哪些方面入手?a.需要先观察所有的表设计,是不是都满足数据库表设计的三大范式(第一大范式,第二大范式<遵从第一大范式,并且保证表中的列是非冗余的>,第三大范式)《需要网上找一下》b
6、.涉及到查询的表中,各关键字段应该先检查有没有序列,如果没有需要添加c.以上检查完毕后检查sql语句中是否有不可使用序列的传值方式(例如:like'%%'<全匹配>,例如:计算等函数)d.尽量少使用子查询,如果非要用到子查询不要用in关键字而是用exsiste.不相关字段不查询出来。f.在多表关联查询中,不要使用默认的多表关联方式,而是使用leftjoin或者是rigthjoin或者是innerjoing.在整合多个查询结果的时候,不要用union,而要使用unionall,union需要先进行排序并且去重(去确认一下)ps:存储过程关键字proce
7、dure<确认一下>视图关键字view函数关键字function触发器(trigger,确认一下)索引关键字indexJS+CSS+HTML13.jQuery与JS有什么不同?jQuery只是js的一种框架,jQuery将更多的东西封装了起来而已,方便开发者使用14.那么EXTJS与JS,与jQuery呢?EXTJS本质上也是一个JS框架,但是EXTJS是比jQuery更加笨重的一个框架,里面封装了很多用不到的东西,会导致项目包很大。14.jsp中有哪些内置对象?(九大内置对象)sessionrequestresponsepageApplicatio
8、npageContextoutexceptionconfig内置对象的一个生命周期Application这个
此文档下载收益归作者所有