Java方向如何准备BAT技术面试答案(汇总版)
(1)JSP经编译后就酿成了“类servlet”。(2)JSP由HTML代码和JSP标签组成,更善于页面表现;Servlet更善于流程节制。(3)JSP中嵌入JAVA代码,而Servlet中嵌入HTML代码。 55.JSP的动态include和静态include#(1)动态include用jsp:include举措实现,如 56.Struts中哀求处理赏罚进程#参考文章 57.MVC观念#参考文章 58.Springmvc与Struts区别#参考文章: 59.Hibernate/Ibatis两者的区别#参考文章 60.Hibernate一级和二级缓存#参考文章 61.简述Hibernate常见优化计策#参考文章 62.Springbean的加载进程(保举看Spring的源码)#参考文章 63.Springbean的实例化(保举看Spring的源码)#参考文章 64.Spring怎样实现AOP和IOC(保举看Spring的源码)#参考文章 65.Springbean注入方法#参考文章 66.Spring的事宜打点#这个主题的参考文章没找到出格好的,这个还可以。 67.Spring事宜的撒播特征#参考文章 68.springmvc道理参考文章 69.springmvc用过哪些注解#参考文章 70.Restful有几种哀求#参考文章,,该篇写的较量全。 71.Restful甜头#(1)客户-处事器:客户-处事器束缚背后的原则是疏散存眷点。通过疏散用户接口和数据存储这两个存眷点,改进了用户接口跨多个平台的可移植性;同时通过简化处事器组件,改进了体系的可伸缩性。(2)无状态:通讯在本质上是无状态的,改进了可见性、靠得住性、可伸缩性.(3)缓存:改进了收集服从镌汰一系列交互的均匀耽误时刻,来进步服从、可伸缩性和用户可发觉的机能。(4)同一接口:REST架构气魄威风凛凛区别于其他基于收集的架构气魄威风凛凛的焦点特性是,它夸大组件之间要有一个同一的接口。 72.Tomcat,Apache,JBoss的区别#Apache:HTTP处事器(WEB处事器),相同IIS,可以用于成立假造站点,编译处理赏罚静态页面,可以支持SSL技能,支持多个假造主机等成果。Tomcat:Servlet容器,用于理会jsp,Servlet的Servlet容器,是高效,轻量级的容器。弱点是不支持EJB,只能用于java应用。Jboss:应用处事器,运行EJB的J2EE应用处事器,遵循J2EE类型,可以或许提供更多平台的支持和更多集乐成能,如数据库毗连,JCA等,其对Servlet的支持是通过集成其他Servlet容器来实现的,如tomcat和jetty。 73.memcached和redis的区别#(1)机能比拟:因为Redis只行使单核,而Memcached可以行使多核,以是均匀每一个核上Redis在存储小数据时比Memcached机能更高。而在100k以上的数据中,Memcached机能要高于Redis,固然Redis最近也在存储大数据的机能长举办优化,可是比起Memcached,照旧稍有逊色。(2)内存行使服从比拟:行使简朴的key-value存储的话,Memcached的内存操作率更高,而假如Redis回收hash布局来做key-value存储,因为其组合式的压缩,其内存操作率会高于Memcached。(3)Redis支持处事器端的数据操纵:Redis对比Memcached来说,拥有更多的数据布局和并支持更富厚的数据操纵,凡是在Memcached里,你必要将数据拿到客户端来举办相同的修改再set归去。这大大增进了收集IO的次数和数据体积。在Redis中,这些伟大的操纵凡是和一样平常的GET/SET一样高效。以是,假如必要缓存可以或许支持更伟大的布局和操纵,那么Redis会是不错的选择。 74.怎样领略漫衍式锁#参考文章:。 75.你知道的开源协议有哪些#常见的开源协议有GPL、LGPL、BSD、Apache Licencevesion 2.0、MIT,具体内容参考文章:、。 76.json和xml区别#XML:(1)应用普及,可扩展性强,被普及应用各类场所;(2)读取、理会没有JSON快;(3)可读性强,可描写伟大布局。JSON:(1)布局简朴,都是键值对;(2)读取、理会速率快,许多说话支持;(3)传输数据量小,传输速度大大进步;(4)描写伟大布局手段较弱。 77.计划模式#参考文章:。 78.计划模式的六大原则#参考文章。 79.用一个计划模式写一段代码或画出一个计划模式的UML#参考文章 80.高内聚,低耦合方面的领略#参考文章。 81.深度优先和广度优先算法#保举看书本温习!可参考文章: 82.排序算法及对应的时刻伟大度和空间伟大度#保举看书本温习!可参考文章: 83.排序算法编码实现#参考 84.查找算法#参考 85.B+树#参考 86.KMP算法#保举阅读数据温习!参考 87.hash算法及常用的hash算法#参考 88.怎样判定一个单链表是否有环#参考文章:{{totalPage}} 89.行列、栈、链表、树、堆、图#保举阅读数据温习! 90.linux常用呼吁#参考 91.怎样查察内存行使环境#参考 92.Linux下怎样举办历程调治#保举阅念书本温习,参考文章: 93.产存亡锁的须要前提#参考 94.死锁提防#参考 95.数据库范式#参考 96.数据库事宜断绝级别#参考 97.数据库毗连池的道理#参考 98.乐观锁和气馁锁#参考 99.怎样实现差异数据库的数据查询分页#参考 100.SQL注入的道理,怎样提防#参考 101.数据库索引的实现(B+树先容、和B树、R树区别)#参考文章: 102.SQL机能优化#参考文章: 103.数据库索引的优弱点以及什么时辰数据库索引失效#参考文章: 104.Redis的数据范例#参考 105.OSI七层模子以及TCP/IP四层模子#参考文章: 106.HTTP和HTTPS区别#参考: 107.HTTP报文内容#参考文章: 108.get提交和post提交的区别#参考文章: 109.get提交是否有字节限定,假若有是在哪限定的#参考 110.TCP的三次握手和四次挥手#阅读 111.session和cookie的区别#参考 112.HTTP哀求中Session实现道理#参考 113.redirect与forward区别#参考 114.TCP和UDP区别#参考 115.DDos进攻及提防#参考文章: (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |