
面试题总结
根据老师上课讲的和面试中遇到到问题所做的归纳
Surplus...
这个作者很懒,什么都没留下…
展开
-
1、Java基础面试题
文章目录1、什么是方法重载2、什么是方法重写3、什么是面向对象,三大特征4、this关键字5、static关键字6、final7、抽象abstract8、接口interface9、构造方法 1、什么是方法重载 在一个类中,方法名相同,但是参数列表不同(参数个数,类型,顺序),和 方法返回值类型无关 2、什么是方法重写 方法名相同 参数也相同 子类重写之后的权限修饰符不能更低 子类重写之后抛出异常不能更大 3、什么是面向对象,三大特征 面向对象的方法主要是把事物给对象化,包括其属性和行为。 封装: 封原创 2020-09-09 16:06:55 · 1269 阅读 · 0 评论 -
2、Java容器
文章目录1、Java容器都有哪些?2、Collection和Collections区别3、List、Set、Map之间的区别是什么?3.1、结构特点3.2、实现类3.3、区别4、HashMap和HashTable有什么区别?5、如何决定使用HashMap还是TreeMap?6、简写代码:Java遍历Map方式(重点)7、ArrayList和LinkedList的区别8、迭代器Iterator是什么? 1、Java容器都有哪些? 1、数组(数组长度限制为 Integer.Integer.MAX_VALUE)原创 2020-09-28 16:50:47 · 172 阅读 · 0 评论 -
3、Java多线程
文章目录1、并行和并发有什么区别?2、线程和进程的区别3、创建线程的方式4、wait和sleep区别(重点) 1、并行和并发有什么区别? 并行在操作系统中是指,一组程序按独立异步的速度执行,不等于时间上的重叠(同一个时刻发生) 并发是指:在同一个时间段内,两个或多个程序执行,有时间上的重叠(宏观上是同时,微观上仍是顺序执行) 区别: 并发是指一个处理器同时处理多个任务。并行是指多个处理器或者是多核的处理器同时处理多个不同的任务 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。原创 2020-09-28 17:20:11 · 138 阅读 · 0 评论 -
4、MySQL数据库面试问题
文章目录1、什么是SQL2、数据库三大范式3、MyISAM和InnoDB的区别?4、什么是索引?5、索引有哪些优缺点?6、索引分类7、创建索引的规则8、SQL语句主要分为哪几类?9、六种关联查询10、为什么要优化? 1、什么是SQL 结构化查询语言 作用:用于存取数据,查询、更新和管理关系型数据库系统 2、数据库三大范式 第一范式:每个列 都不可以再拆分 第二范式:在第一范式的基础上,非主键完全依赖于主键,而不能依赖于主键的一部分 第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键原创 2020-10-19 16:43:15 · 127 阅读 · 0 评论 -
5、JSP面试题总结
文章目录1、静态包含和动态包含的区别2、jsp有哪些内置对象?作用分别是什么? 1、静态包含和动态包含的区别 语法: 静态包含:include指令是静态包含,静态包含的意思就是:把文件的代码内容都包含进来,再编译!<%@ include file=""%> 动态包含:include行为是动态包含。其实include行为就是封装了request.getRequestDispatcher(String url).include(request,response) <jsp: include原创 2020-10-08 10:50:03 · 2961 阅读 · 0 评论 -
6、Mybatis面试题小结
文章目录1、Mybatis概述 1、Mybatis概述 1. 如何理解Mybatis? 这里我们先看看什么是ORM和JPA ORM ORM:是对象关系映射的意思,它是一种思想,是将数据库中的每一行数据用对象的形式表示出来 JPA JPA:是Java持久化接口的意思,它是JavaEE关于ORM思想的一套标准接口,仅仅是一套接口,而不是具体的实现 Mybatis Mybatis是一个实现了JPA规范的用来连接数据库并对其中的数据进行增删改查的开源框架, 2. 为什么说Mybatis是半自动ORM映射工具? M原创 2020-11-09 15:21:26 · 1029 阅读 · 0 评论 -
7、SpringMVC相关面试问题
文章目录1、会话开启/结束的标志2、servlet的生命周期3、 get和post的请求的区别4、JSP四大作用域 1、会话开启/结束的标志 开启:开启浏览器进行访问 关闭:关闭浏览器结束访问 2、servlet的生命周期 (1)加载和实例化 当Servlet容器启动或客户端发送一个请求时,Servlet容器会查找内存中是否存在该Servlet实例,若存在,则直接读取该实例响应请求;如果不存在,就创建一个Servlet实例。 (2) 初始化 实例化后,Servlet容器将调用Servlet的init()方法原创 2020-09-09 20:34:07 · 207 阅读 · 0 评论 -
8、SpringBoot 面试题
文章目录 1、什么是SpringBoot ? SpringBoot 是 Spring开源组织下的子项目,是 Spring 组件一站式解决方案,主要简化了使用 Spring 的难度,简省了繁重的 xml 配置,提供了各种启动器,在运行过程中自定配置,开发者能够快速上手。 2、Spring Boot 有哪些优点? 容易上手,提升开发效率,为 Spring 开发提供一个更快、更广泛的入门体验 开箱即用,远离繁琐的配置 提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监控、运行状况检原创 2020-11-14 18:19:02 · 147 阅读 · 0 评论 -
9、Spring面试题
文章目录 1、什么是 Spring 框架? Spring是一个轻量级的Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题 Spring最根本的使命是解决企业级应用开发的复杂性,即简化Java开发 2、Spring IOC 和 AOP Spring IOC IOC(Inverse of Control)控制反转:是一种设计思想,就是将原本在程序中手动创建对象(new 对象)的控制权,交由Spring框架来管理。将对象之间的相互依赖关系交给 IOC 容器来管理,并由 IOC 容器完原创 2020-11-26 15:17:27 · 721 阅读 · 0 评论