java面试题
一枚小小菜鸟
这个作者很懒,什么都没留下…
展开
-
2020 最新Spring面试题
Spring面试题1、不同版本的 Spring Framework 有哪些主要功能?VersionFeatureSpring 2.5发布于 2007 年。这是第一个支持注解的版本。Spring 3.0发布于 2009 年。它完全利用了 Java5 中的改进,并为 JEE6 提供了支 持Spring 4.0发布于 2013 年。这是第一个完全支持 JAVA8 的版本。Spring 5.0Spring Framework 5.0的最大特点之一是响应式编程(Rea原创 2020-06-05 22:09:54 · 11446 阅读 · 0 评论 -
2020 最新 Dubbo 面试题
亲测的IntelliJ IDEA 2020.1 激活教程地址Dubbo 面试题1、为什么要用 Dubbo?随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo 也就这样产生了。2、Dubbo 的整体架构设计有哪些分层?**接口服务层(Service原创 2020-06-12 15:21:20 · 6161 阅读 · 0 评论 -
2020 最新Spring Cloud面试题
Spring Cloud面试题1、什么是 Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。2、使用 Spring Cloud 有什么优势?使用 Spring Boot 开发分布式微服务时,我们面临以下问题1、与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题。2原创 2020-07-04 11:39:28 · 1453 阅读 · 0 评论 -
2020 最新JavaWEB面试题
JavaWEB面试题1.说下原生 jdbc 操作数据库流程?(2017-11-25-wzz)第一步: Class.forName()加载数据库连接驱动;第二步: DriverManager.getConnection()获取数据连接对象;第三步:根据 SQL 获取 sql 会话对象,有 2 种方式 Statement、 PreparedStatement ;第四步:执行 SQL 处理结果集,执行 SQL 前如果有参数值就设置参数值 setXXX();第五步:关闭结果集、关闭会话、关闭连接2.什原创 2020-07-04 11:32:21 · 5055 阅读 · 1 评论 -
2020 最新Java序列化面试题
1、什么是java序列化,如何实现java序列化?序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputS原创 2020-07-04 11:38:42 · 1631 阅读 · 0 评论 -
2020 最新Java反射面试题
Java反射面试题1、除了使用new创建对象之外,还可以用什么方法创建对象?使用Java反射可以创建对象!2、Java反射创建对象效率高还是通过new创建对象的效率高?通过new创建对象的效率比较高。通过反射时,先找查找类资源,使用类加载器创建,过程比较繁琐,所以效率较低3、java反射的作用反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意个对象,都能够调用它的任意一个方法。在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息。这种动态获取的信息原创 2020-07-04 11:39:04 · 1076 阅读 · 0 评论 -
2020 最新Java异常面试题
1、Java中异常分为哪两种?编译时异常 运行时异常2、异常的处理机制有几种?异常捕捉:try…catch…finally,异常抛出:throws。3、如何自定义一个异常继承一个异常类,通常是RumtimeException或者Exception4、try catch fifinally,try里有return,finally还执行么?执行,并且finally的执行早于try里面的return结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有ret原创 2020-07-04 11:41:25 · 625 阅读 · 0 评论 -
2020 最新IO与NIO面试题
不多说废话,直接分享!1、Java中IO 流?Java 中 IO 流分为几种?按照流的流向分,可以分为输入流和输出流;按照操作单元划分,可以划分为字节流和字符流;按照流的角色划分为节点流和处理流。Java Io 流共涉及 40 多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java I0 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流。Outp原创 2020-06-05 22:10:20 · 4084 阅读 · 0 评论 -
2020最新Java集合面试题
1、ArrayList和linkedList的区别Array(数组)是基于索引**(index)**的数据结构,它使用索引在数组中搜索和读取数据是很快的。Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大,因为这需要重排数组中的所有数据,(因为删除数据以后, 需要把后面所有的数据前移)缺点: 数组初始化必须指定初始化的长度, 否则报错例如:int[] a = new int[4];//推荐使用int[] 这种方式初始化 int c[] = {23,43,56,78};//长原创 2020-07-04 11:40:36 · 1742 阅读 · 0 评论 -
熬了一整夜,整理的Java108道笔试题!秒收藏!
JavaOOP面试题1、什么是B/S架构?什么是C/S架构B/S(Browser/Server),浏览器/服务器程序C/S(Client/Server),客户端/服务端,桌面应用程序2、Java都有那些开发平台?JAVA SE:主要用在客户端开发JAVA EE:主要用在web应用程序开发JAVA ME:主要用在嵌入式应用程序开发3、什么是JDK?什么是JRE?JDK:java development kit:java开发工具包,是开发人员所需要安装的环境JRE原创 2020-06-12 15:22:21 · 10166 阅读 · 0 评论 -
速度收藏!史上最全Spring 面试题 92 问!【附答案】高清PDF下载
吐血整理了Spring面试题一共92题,并且全部归档整理成了一个PDF版本,获取方式在底部!String面试题(92题)1、不同版本的 Spring Framework 有哪些主要功能?VersionFeatureSpring 2.5发布于 2007 年。这是第一个支持注解的版本。Spring 3.0发布于 2009 年。它完全利用了 Java5 中的改进,并为...原创 2020-07-04 11:34:49 · 473 阅读 · 0 评论 -
【每日Java面试十题】(四)
1. 下面float的赋值语句错误的是?()A:float f=3.4;B:float f=3.4F;C:float f=1.0;D:float f=1;2.面向对象的特征有哪些方面?()A:抽象;B:继承;C:多态;D:封装;3.java类可以作为?()A:类型定义机制;B:数据封装机制;C:类型定义机制和数据封装机制D:上述都不对;4.以下哪个约束符可用于定义成员常量?()A、 static ...原创 2018-03-08 17:26:52 · 577 阅读 · 0 评论 -
【每日Java面试十题】(五)
1、 JAVA所定义的版本中不包括:( ) A、 JAVA2 EE B、 JAVA2 Card C、 JAVA2 ME D、 JAVA2HE E、 JAVA2 SE 2、 下列说法正确的是( ) A、 JAVA程序的main方法必须写在类里面 B、 JAVA程序中可以有多个main方法 C、 JAVA程序中类名必须与文件名一样 D、 JAVA程序的main方法中如果只有一条语句,可以不用{}(大...原创 2018-03-08 17:28:12 · 1479 阅读 · 0 评论 -
【每日Java面试十题】(六)
(多选)1.下列说法中正确的是?()A:子类能继承父类的构造方法;B:子类对从父类继承来的成员的访问权限,取决于父类成员声明的访问权限;C:子类不能删除从父类继承来的成员变量;D:在子类的实例成员中方法中,可使用“super引用”访问被子类隐藏的父类同名成员变量;2.多态分为几种情况,分别是哪几种情况?()A:2种,调用时的多态和编译时的多态。B:2种,编译时多态和运行时的多态。C:2种,运行时的...原创 2018-03-08 17:29:16 · 824 阅读 · 0 评论 -
【每日Java面试十题】(七)
1.Math.round(11.5)等于多少? Math.round(-11.5)等于多少?A.11—— 11B.11 ——11C.12——12D.12 ——112.1.Float pi = new Float(3.14f);2. if (pi > 3) {3. System.out.print("pi is bigger than 3. ");4. }5. else {6. System....原创 2018-03-08 17:31:24 · 945 阅读 · 0 评论 -
【Java练习题】(八)
1.一个以”.java”为后缀的源文件,正确的是()A. 只能包含一个类,类名必须与文件名相同B. 只能包含与文件名相同的类以及其中的内部类C. 只能有一个与文件名相同的类,可以包含其他类D. 可以包含任意类2.Which is not Java primitive types?A. shortB. BooleanC. byteD. float3.多个线程可同时操作一个数据,为了保证该数据的准确性...原创 2018-03-08 17:33:39 · 1026 阅读 · 0 评论 -
【每日Java面试十题】(一)
面试题是你整个求职过程中最重要的部分。成败均决定于你面试时的短短一瞬间的表现。每个人都能够学会怎么出色地面试,而且绝大多数的错误都可以预期并且避免,下面小编将每天提供十道面试题给大家,希望给大家带来成功的契机。01用你的慧眼作答吧!1. Byte类型可以存储多少个字节和取值范围?()A 1个字节 , -128 ~ 127 B 2个字节, 32 768 - 32 767 C 4字节 -2...原创 2018-03-02 17:26:44 · 723 阅读 · 0 评论 -
【每日Java面试十题】(二)
11.对于以下,有int x = 5, y =6, z;z = ++x + y++;z的结果下面正确是是()A:10B:8C:11D:1212. int a=5;int b=++a;int c=a+(++b)C的正确结果是()A:11B:13C:10D:1213.下列运算符合法的是()A.&& B.<> C.if D.:=14.下列哪种说法是...原创 2018-03-02 17:34:48 · 459 阅读 · 0 评论 -
【每日Java面试十题】(三)
1.以下哪些定义的变量是正确的()A int 1abc;B char abc1;C long #abc;D boolean $abc;E String_123456asdfghjklqwertyuiopzmnbvasdf12345;2.public class Test { public final String a; public Test() { a ...原创 2018-03-08 17:23:31 · 330 阅读 · 0 评论