面经
面试经验分享
Mr Mirror
一个热爱coding的蒸汽波程序员
展开
-
面试总结之JSP原理、内置对象以及作用域
一、JSP原理:Jsp只会在客户端第一次发请求的时候被编译,之后的请求不会再编译,同时tomcat能自动检测jsp变更与否,变更则再进行编译。二、JSP内置对象有:1、request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2、response对象 response对象包含了响应客户请求的有关信息原创 2017-09-06 22:02:48 · 289 阅读 · 0 评论 -
面试总结之数组的四种排序方式
数组排列是非常基础的面试题目,必须掌握。1、利用Arrays的快速排序 public int[] quickSort(int[] arr){ Arrays.sort(arr); return arr; }2、冒泡排序思路:不断的与靠后元素比较将最小的数依次遍历出来 public int[] bubbleSort(int[] arr){原创 2017-09-06 22:18:56 · 315 阅读 · 0 评论 -
面试总结之Session生命周期与工作原理
一、概念客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。Session保存在服务器端。为了获得更高的存取速度,服务器一般把Session放在内存里。二、生命周期1、创建时机:Session在用户第一次访问服务器的时候自动创建。需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Sessio原创 2017-09-07 09:22:37 · 997 阅读 · 0 评论 -
面试总结之泛型基础知识
一、泛型概念参数化类型,即将类型由原来的具体的类型参数化。 泛型类型在逻辑上看,可以看成是多个不同的类型,实际上都是相同的类型。如List和List实际上都是List类型二、类型通配符类型通配符一般是使用 ? 代替具体的类型实参。(注意是实参!不是形参) List三、泛型的擦除机制泛型作用于代码编译阶段,在编译过程中,对于正确检验泛型结果后,会将泛型的相关信息擦出。比如说:成功编译过后的clas原创 2017-09-07 14:52:49 · 293 阅读 · 0 评论 -
面试总结之Java中创建对象过程及方式
一、创建对象过程1、检测类是否被加载创建一个Java对象时,JVM首先会检查这个new指令的参数能否在常量池中定位到一个类的符号引用,然后检查与这个符号引用相对应的类是否已经成功经历加载、解析和初始化等步骤。如果没有,那必须先执行相应的类加载过程。2、为新生对象分配内存当类完成装载步骤之后,就已经完全确定出创建对象实例时所需的内存空间大小,接下来JVM将会对其进行内存分配,以存储所生成的对象实例。在原创 2017-09-06 21:54:22 · 683 阅读 · 0 评论 -
面试总结之抽象类与接口的对比
相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。 抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,已经实现了系统部分功能。2、使用不同:一个子类只能继承一个抽象类,但能实现多个接口抽象类可以有构造方原创 2017-09-06 22:06:47 · 206 阅读 · 0 评论 -
面试基础之序列化和反序列化的总结
一、什么是序列化和反序列化序列化(Serialization)是一种将对象转化为字节序列的过程; 反序列化(Deserialization)是一种将字节序列重建成一个对象的过程。二、对象的序列化主要有两种用途 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件或数据库中; 比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Sess原创 2017-09-06 22:14:41 · 2609 阅读 · 0 评论 -
面试总结之Java各种修饰符总结
一、访问修饰符1、访问修饰符权限注意: 对于外部类来说,只有两种修饰,public和默认(default),default代表包内可见,包外不可见。 对于内部类来说,可以有所有的修饰,因为内部类放在外部类中,与成员变量的地位一致。2、默认访问修饰符-不使用任何关键字使用默认访问修饰符声明的变量和方法,对同一个包内的类是可见的。接口里的变量都隐式声明为 public static final,而接原创 2017-09-08 13:58:56 · 453 阅读 · 0 评论