![](https://img-blog.csdnimg.cn/20190929124135934.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试题
各种常见面试题
SileeLiu
仰望星空,脚踏实地
小萌新的进阶之路!
展开
-
Mybatis面试题
1、什么是Mybatis?(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的...原创 2019-05-25 11:55:11 · 347 阅读 · 0 评论 -
Java容器常见面试题
1. Java 容器都有哪些?Java 容器分为 Collection 和 Map 两大类,其下又有很多子类,如下所示是Collection和Map的继承体系:具体如下结构:CollectionListArrayListLinkedListVectorStackSetHashSetLinkedHashSetTreeSetMapHashM...原创 2019-04-16 16:21:03 · 8520 阅读 · 2 评论 -
Java多线程常见面试题
1. 并行和并发有什么区别?并行(Parallel):指两个或者多个事件在同一时刻发生,即同时做不同事的能力。例如垃圾回收时,多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。并发(Concurrent):指两个或多个事件在同一时间间隔内发生,即交替做不同事的能力,多线程是并发的一种形式。例如垃圾回收时,用户线程与垃圾收集线程同时执行(但不一定是并行的,可能会交替执行),用户程序在继...原创 2019-04-16 17:49:11 · 17582 阅读 · 0 评论 -
Java反射常见面试题
1. 什么是反射?反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。2. 哪里用到反射机制?JDBC中,利用反射动态加载了数据库驱动程序。Web服务器中利用反射调用了Sevlet的服务方法。Eclispe等开发工具利用反射动态刨析对象...原创 2019-04-16 19:47:21 · 29741 阅读 · 1 评论 -
Java泛型常见面试题
1. Java中的泛型是什么 ? 使用泛型的好处是什么?泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。好处:类型安全,提供编译期间的类型检测前后兼容泛化代码,代码可以更多的重复利用性能较高,用GJ(泛型JAVA)编写的代码可以为java编译器和虚拟机带来更多的类型信息,这些信息对java程序做进一步优化提供条件。2....原创 2019-04-17 16:25:29 · 331 阅读 · 0 评论 -
Java异常常见面试题
1. 什么是Java中的异常?异常是指程序在运行过程中发生的一些不正常事件。(如:除0溢出,数组下标越界,所读取的文件不存在)2. Java中的异常处理关键字是什么?throw:有时我们明确要创建异常对象然后抛出它来停止程序的正常处理。throw关键字用于向运行时抛出异常来处理它。throws:当我们在方法中抛出任何已检查的异常而不处理它时,我们需要在方法签名中使用throws关键字让调...原创 2019-04-17 20:13:55 · 6560 阅读 · 2 评论 -
MySQL数据库常见面试题
1. 怎么优化数据库的查询?对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中使用!=或<>操作符。应尽量避免在 where 子句中对字段进行 null 值判断。应尽量避免在 where 子句中使用 or 来连接条件。下面的查询也将导致全表扫描:“select id from t wher...原创 2019-04-18 19:21:48 · 15182 阅读 · 2 评论 -
JDBC常见面试题
1. 数据连接池的工作机制是什么? 有什么优点?J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。当链接数量达到连接池最...原创 2019-04-18 19:29:20 · 8613 阅读 · 0 评论 -
JSP和Servlet常见面试题
1. Servlet的生命周期?装载Servlet类并创建实例阶段,该阶段在默认情况下发生在客户端第一次向服务器端发送请求初始化阶段,servlet实例创建完成后,调用init(ServletConfig config)方法对该实例完成初始化工作服务阶段,根据Http请求方式,调用service()方法中对应的doGet()或doPost()方法,并将响应结果返回销毁阶段,当服务器关闭或...原创 2019-04-19 11:21:34 · 2833 阅读 · 0 评论 -
Java面试题集
1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可...原创 2019-04-22 14:16:01 · 14396 阅读 · 0 评论 -
Spring面试题
1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。主要由以下几个模块组成:Spring Core:核心类库,提供IOC服务;Spring Context:提供框架式的Be...原创 2019-05-25 11:41:26 · 202 阅读 · 0 评论 -
SpringMVC面试题
1、什么是Spring MVC ?简单介绍下你对springMVC的理解?Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、SpringMVC的流程?(1)用户发送请求至前端控制...原创 2019-05-25 11:45:00 · 2556 阅读 · 0 评论 -
Java基础常见面试题
1. 谈谈你对Java平台的理解?“Java是解释执行”,这句话正确吗?Java本身是一种面向对象的语言,最显著的特性有两个方面:一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力另外就是垃圾收集(GC, Garbage Collection),Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分...原创 2019-04-16 14:55:37 · 263 阅读 · 0 评论