所有面试题

  • HashSet和HashMap的区别是什么?

    HashMap实现Map接口键值对的方式存储新增元素使用put(Kkey,Vvalue)方法底层通过对key进行hash,使用数组+链表或红黑树对key、value存储Hash

  • 请问哪些集合类是线程安全的?

    VectorStackHashtablejava util concurrent包下所有的集合类ArrayBlockingQueue、ConcurrentHashMap、ConcurrentLinkedQueue、ConcurrentLinkedDeque

  • 如何实现数组与List集合的转换?

    数组转List,使用JDK中java util Arrays工具类的asList方法publicstaticvoidtestArray2List(){String[]strs=newString[]{"aaa","bbb","ccc"

  • Array和ArrayList有什么区别?

    Array即数组,声明方式可以如下:int[]array=newint[3];intarray[]=newint[3];int[]array={1,2,3};int[]array=newint[]{1,2,3};定义一个Arr

  • ArrayList和LinkedList有什么区别?

    ArrayList基于动态数组实现的非线程安全的集合;LinkedList基于双向链表实现的非线程安全的集合。扩容问题:ArrayList使用数组实现,无参构

  • 请说说String的replace和replaceAll方法的区别?

    replace方法:支持字符和字符串的替换。publicStringreplace(charoldChar,charnewChar)publicStringreplace(CharSequencetarget,CharSequen

  • 请说出final和static的区别

    都可以修饰类、方法、成员变量。都不能用于修饰构造方法。static可以修饰类的代码块,final不可以。static不可以修饰方法内的局部变量,fin

  • 请说出final finally finalize()的区别

    1、final表示最终的、不可改变的。用于修饰类、方法和变量。final修饰的类不能被继承;final方法也同样只能使用,不能重写,但能够重载;fi

  • hashCode()相同,equals()就一定为true吗?

    首先,答案肯定是不一定。同时反过来equals()为true,hashCode()也不一定相同。类的hashCode()方法和equals()方法都可以重写,返回的值完全

  • 什么是装箱?什么是拆箱?装箱和拆箱的执行过程?

    1、什么是装箱?什么是拆箱?装箱:基本类型转变为包装器类型的过程。拆箱:包装器类型转变为基本类型的过程。 JDK1 5之前是不支持自动装

  • 如何实现跨域?

    跨域:当浏览器执行脚本时会检查是否同源,只有同源的脚本才会执行,如果不同源即为跨域。这里的同源指访问的协议、域名、端口都相同。同源

  • get和post请求有哪些区别?

    1、从主流浏览器的实现角度看下面的对比表格摘自:w3school--HTTP方法:GET对比POST2、从RFC规范的(Safe-安全、Idempotent-幂等、Cacheabl

  • forward和redirect的区别?

    forward:转发;redirect:重定向。区别如下:浏览器url地址显示不同服务端通过forward返回,浏览器url地址不会发生变化;服务器通过redire

  • http响应码301和302代表的是什么?有什么区别?

    从https: developer mozilla org zh-CN docs Web HTTP Status查到301和302状态码及含义。301MovedPermanently被请求的资源已永久移动到新

  • 客户端禁止cookie,session还能用吗?

    一般默认情况下,在会话中,服务器存储session的sessionid是通过cookie存到浏览器里。如果浏览器禁用了cookie,浏览器请求服务器无法携带se

  • session的工作原理?

    1、什么是sessionsession是浏览器和服务器会话过程中,服务器分配的一块储存空间。服务器默认为浏览器在cookie中设置sessionid,浏览器在向

  • session和cookie有什么区别?

    浏览器和应用服务交互,一般都是通过Http协议交互的。Http协议是无状态的,浏览器和服务器交互完数据,连接就会关闭,每一次的数据交互都要

  • jsp的4种作用域?

    page(当前页面作用域):相当于Java关键字中this。在这个作用域中存放的属性值,只能在当前页面中取出。对应PageContext类request(请求作用

  • jsp有哪些内置对象?作用分别是什么?

    request:对应Java类javax servlet http HttpServletRequest;客户端的请求信息:Http协议头信息、Cookie、请求参数等response:对应Java类

  • jsp和servlet有什么区别?

    Servlet一种服务器端的Java应用程序由Web容器加载和管理用于生成动态Web内容负责处理客户端请求Jsp是Servlet的扩展,本质上还是Servlet每个