- 博客(8)
- 收藏
- 关注
原创 [java面试]之网络
网络1、http响应码301、302分别代表什么,有什么区别?在http协议中,200代表成功,404代表没找到,403代表禁止访问。301和302都是页面重定向。301请求的页面已经被永久移动到新的位置,服务器返回此响应(作为GET或者HEAD请求的响应)时会自动将请求转到新的位置。302服务器目前正从不同的位置页面响应请求,但请求者应继续使用原来的位置来进行以后的请求,此代码与响应...
2020-03-30 16:26:56
229
原创 [java面试]之异常
异常1、throw和throws的区别throw:1、作用在方法内,表示抛出具体异常,又方法体内的语句处理。2、具体向外抛出的动作,所以它抛出的是一个异常实体类,若执行了throw一定是抛出了某种异常。throws:1、作用在方法的声明上,表示如果抛出异常,则由该方法的调用者类进行异常处理。2、主要的声明这个方法会抛出某种类型的异常,让他的使用者知道捕获异常的类型。3、出现异常是...
2020-03-30 10:33:09
119
原创 [java面试]之java Web
java Web1、JSP和Servlet的异同及联系异同:JSP经过编译之后就变成了Servlet(JSP本质上是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的类)。JSP更擅长于表现页面显示;Servlet更擅长于逻辑控制。Servlet中没有内置对象,JSP中内置对象都是必须通过HTTPServletRespose...
2020-03-27 17:22:18
131
原创 [java面试]之对象拷贝
对象拷贝为什么要使用克隆?如何实现对象克隆?深拷贝和浅拷贝的区别?想要处理一个对象,又想保留原有的数据,接下来的操作就需要使用克隆了。如何实现:必须实现Cloneable接口实现Cloneable的类应该重写clone()方法,重写时该方法的修饰符应该为public,克隆出来的对象与原对象没有任何关系,它在队中是一个独立的实体,占据独立的内存地址,新生对象由jvm加载类加载器通过反射创...
2020-03-27 11:41:16
87
原创 [java面试]之反射
反射1、什么是反射?对于运行阶段的一个类,可以动态的获取这个类的所有的属性,方法和构造方法等信息,对于运行阶段的一个对象,也可以动态的获取这个对象的属性,方法和构造方法等信息的机制,称为反射机制。反射机制是java中非常重要的一个技术,使用反射需要先获取一个类或者对象的字节码文件对象。Class:代表类的类。Field:代表属性的类。Constructor:代表构造方法的类。Metho...
2020-03-27 11:16:28
100
原创 [java面试]之多线程
多线程1、并行和并发的区别并发是多个时间在同一时间段内执行(交替进行);交替做不同事情的能力;不同的代码块交替进行。并行是多个时间在同一时间点内执行(同时进行);同时做不同事情的能力;不同的代码块同时进行。2、浅谈对线程的理解计算机的核心是CPU,它承担了计算机所有的任务。可以把他比作一个工厂,时刻都在运行。假设这个工厂的能力有限,同时只可让一个车间进行生产,其他车间都停止。即单...
2020-03-25 17:15:24
136
原创 [java面试]之容器(数据结构)
java面试之容器篇1、java常见的容器(数据结构)有哪些?常见的容器主要有Collection(集合),Map,但是我们常用的String字符串和数组其实也是一种容器,但是该知识点讨论数组和String字符串的意义不大。故不拿出来作比较。Collection:Collection是集合类的顶级接口,继承它的接口主要有List,Queue,Set。...
2020-03-20 13:59:09
512
原创 【java面试】之java基础
本篇博客是借鉴其他博主文章和自己理解整理所得。一、java基础部分1、JDK和JRE的区别JDK(java Development Kit) 是整个java的核心,包含了java运行环境(Java Runtime Envirnment),java工具(javac/java/jdb等)和java的核心类库(java API,包含rt.jar)。JRE (java Runtime Enviro...
2020-03-16 16:08:55
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人