Java高级工程师口试题总结嘉拷寮谜底
解答:A、程度权限裂痕,如下图
3、平台上的图片怎样防盗链解答:<a href="http://blog.sina.com.cn/s/blog_701635160100l5hn.html" target="_blank">http下载防盗链道理:http协议的字段referer记录来实现 4、怎样区分上传的图片是不是木马?解答:1、看上传的图片后缀 ?2、怎样后缀是改动的,那么每个文件有个邪术术字 ?<a href="http://blog.csdn.net/fenglibing/article/details/7733496" target="_blank">文件上传-邪术术字 5、动静行列的道理和实现解答:<a href="http://blog.csdn.net/blade2001/article/details/5193464" target="_blank">1、动静行列道理?? ? 2、<a href="http://blog.csdn.net/jwdstef/article/details/17380471" target="_blank">深入浅出 动静行列 ActiveMQ 七、数据库方面1、mysql查询字段区不区分巨细写?解答:不区分,哪怕值也不区分(我其时还反问了,区不区分巨细的应用寄义有哪些,口试官没说得出来) 2、简朴说说数据库集群和负载平衡、漫衍式(我不懂这块)解答:<a href="http://www.cnblogs.com/CareySon/p/3627594.html" target="_blank">数据库负载平衡和集群参考?,<a href="http://bbs.csdn.net/topics/390080620" target="_blank">参考2 3、存储进程的布局和利益解答:<a href="http://zhidao.baidu.com/link?url=uJqI3GqyZyVvtK33KXijtTUHfv9rVtis3vkVs3z42gRGjgQrhhuNlu4pxYjCp7Mfzr9GkpLEKn-rqGc1qs-0Cq" target="_blank">或许布局 ?<a href="http://blog.csdn.net/jackmacro/article/details/5688687" target="_blank">存储进程的优弱点 4、触发器的道理和浸染解答:<a href="http://wenku.baidu.com/link?url=MPPVmAKSosAF1tRshVi9gWRfZ3Lb671JJWlOm9iW9TbpObaFhKrcF5YI_JB4Mp_s2dXxJcmGSASL1emFc5TX02spVDq61mkZcdVjtHZR2J7" target="_blank">参考 八、Java底层基本题1、SpringMVC的道理以及返回数据怎样渲染到jsp/html上? 答:Spring MVC的焦点就是?DispatcherServlet , 一个哀求颠末?DispatcherServlet ,转发给HandlerMapping,然后经反射,对应 Controller及其内里要领的@RequestMapping地点,最后经ModelAndView和ViewResoler返回给对应视图 ?。 ?详细可参考: 2、一个类工具属性产生改变时,怎样让挪用者知道? 答:? ,即在set要领改变属性时,触发 ,这种模式也可以领略为调查者模式,详细查察: 3、重写equals为何要重写hashCode? 答:判定两个工具是否相称,较量的就是其hashCode,假如你重载了equals,好比说是基于工具的内容实现的,而保存hashCode的实现稳固,那么很也许某两个工具显着是“相称”,而hashCode却纷歧样。 ?hashcode纷歧样,就无法认定两个工具相称了 4、谈谈你对JVM的领略? 答:?Java说话的一个很是重要的特点就是与平台的无关性。而行使Java假造机是实现这一特点的要害。Java编译器只要面向JVM,天生JVM能领略的代码或字节码文件。Java源文件经编译成字节码措施,通过JVM将每一条指令翻译成差异平台呆板码,通过特定平台运行。 JVM执行措施的进程 :I.加载。class文件 ? ,II.打点并分派内存 ?,III.执行垃圾网络JRE(java运行时情形)由JVM结构的java措施的运行情形? 详细详情: 5、Mysql的事物断绝级别? 答:Mysql的事物断绝级别 着实跟 Spring的事物断绝级别一样,都是1、Read Uncommitted(读取未提交内容), 2、Read Committed(读取提交内容),3、Repeatable Read(可重读),4、Serializable(可串行化) ? ?详细参照: 6、Spring的道理 答:Spring的焦点是IOC和AOP ?,IOC是依靠注入和节制反转, 其注入方法可分为set注入、结构器注入、接口注入等等。IOC就是一个容器,认真实例化、定位、设置应用措施中的工具及成立这些工具间的依靠。简朴领略就是:JAVA每个营业逻辑处理赏罚至少必要两个可能以上的工具协作举办事变,可是每个工具在行使它的相助工具的时辰,都必要频仍的new 工具来实现,你就会发明,工具间的耦合度高了。而IOC的头脑是:Spring容器来打点这些,工具只必要处理赏罚自己营业相关就好了。至于什么是节制反转,就是得到依靠工具的方法反转了。AOP呢,面向切面编程,最直接的浮现就是Spring事物打点。至于Spring事物的相干资料,就不细说了,参考: 7、谈谈你对NIO的领略 答:IO是面向流,NIO是面向缓冲 ,这里不细讲了,详细参照: 8、ArrayList和LinkedList、Vector的区别? 答:总得来说可以领略为:. ? ? ?1.ArrayList是实现了基于动态数组的数据布局,LinkedList基于链表的数据布局。?? ? ?2.对付随机遇见get和set,ArrayList认为优于LinkedList,由于LinkedList要移动指针。?? ? ?3.对付新增和删除操纵add和remove,LinedList较量占上风,由于ArrayList要移动数据 Vector和ArrayList相同,但属于强同步类,即线程安详的,详细较量参照: 9、任意说说几个单例模式,并选择一种线程安详的 答:单例的种别:懒汉、饿汉、列举、静态内部类、双重校验锁 等等 , 选择线程安详我选最后一种,双重校验锁。 ?详细实现方法参照: 10、谈谈红黑树 答:算法和数据布局一向是我单薄之处,这方面说本身补吧,成效不大,这里我就保举一个: 11、举例说说几个排序,并声名其排序道理 答:这里我就不细说了,各人本身看看? 12、Mysql索引的道理 答:索引的浸染各人都知道,就是加速查询速率,可是道理,我说不上来,这里直接看吧: 13、序列化的道理和浸染 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |