所有面试题

  • 如何实现跨域?

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

  • 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每个

  • OSI的七层模型有哪些?

    开放式系统互联通信参考模型(英语:OpenSystemInterconnectionReferenceModel,缩写:OSI;简称为OSI模型)是一种概念模型,由国际标准化

  • tcp粘包是怎么产生的?

    1、什么是tcp粘包?发送方发送的多个数据包,到接收方缓冲区首尾相连,粘成一包,被接收。2、原因发送端需要等缓冲区满才发送。如TCP协议默

  • tcp为什么要三次握手,两次不行吗?为什么?

    两次握手只能保证单向连接是畅通的。Step1A->B:你好,B。Step2A<-B:收到。你好,A。这样的两次握手过程,A向B打招呼得到了回应,即A向B发送

  • tcp和udp的区别?

    TCP IP协议是一个协议簇,包括很多协议。命名为TCP IP协议的原因是TCP和IP这两个协议非常重要,应用很广。TCP和UDP都是TCP IP协议簇里的一

  • BIO、NIO、AIO有什么区别?

    BIO:线程发起IO请求,不管内核是否准备好IO操作,从发起请求起,线程一直阻塞,直到操作完成。NIO:线程发起IO请求,立即返回;内核在做好

  • java中IO流有哪些?

    一、按数据流向:输入流和输出流输入和输出都是从程序的角度来说的。输入流:数据流向程序输出流:数据从程序流出。二、按处理单位:字节流和

  • 创建线程有哪几种方式?

    ① 继承Thread类创建线程类定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执

  • Iterator 和 ListIterator 有什么区别?

    Iterator可用来遍历Set和List集合,但是ListIterator只能用来遍历List。Iterator对集合只能是前向遍历,ListIterator既可以前向也可以后向

  • Iterator 怎么使用?有什么特点?

    Java中的Iterator功能比较简单,并且只能单向移动:(1)使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,

  • Iterator 怎么使用?有什么特点?

    Java中的Iterator功能比较简单,并且只能单向移动:(1)使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,