9-常见面试题
文章平均质量分 88
常见面试题总结
微凉归期
一起加油^0^~
展开
-
Java_SpringBoot(45)
1、什么是SpringBoot 整合Spring技术栈的一站式框架; 简化Spring技术栈的快速开发脚手架; 2、SpringBoot优点 内嵌web服务器(Tomact、Jetty); 自动starter依赖,简化配置; 自动配置SpringMVC以及第三方功能; 提供生产级别的监控、健康检查及外部化配置; 3、开启SpringBoot特性有哪几种方式 继承spring-boot-starter-parent项目; 导入dependencies依赖; 4、SpingBoot核心注解 核心注解原创 2022-03-28 11:25:43 · 419 阅读 · 0 评论 -
Java_Mybatis(29)
1、什么是Mybatis 一个半ORM(对象关系映射)、实现了Sql统一管理的持久化框架; 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集; 支持定制化 SQL、存储过程以及高级映射; 2、ORM是什么 ORM,对象关系映射,是一种为了解决关系型数据库数据与简单Java对象(POJO)的映射关系的技术; 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系型数据库中; 3、为什么Mybatis是半自动化ORM映射工具 查询关联对象或者集合对象时需原创 2022-03-28 10:06:47 · 1217 阅读 · 0 评论 -
Java_SpringMVC(18)
1、什么是MVC MVC是一种分离业务逻辑、数据、视图的设计模式,分层设计,并发开发。 Model模型:业务处理与数据存取; View视图:数据显示; Controller:处于模型与视图中间,处理用户交互; 2、什么是Spring MVC Spring MVC基于Java,实现MVC设计模式的轻量级web框架; 分离业务逻辑、数据、视图,简化开发; 3、Spring MVC的优点 可以支持各种视图技术,而不仅仅局限于JSP; 与Spring框架集成(如IoC容器、AOP等); 清晰的角色分配:前原创 2022-03-27 21:04:45 · 681 阅读 · 0 评论 -
Java_Spring(34)
1、什么是Spring 轻量级、非入侵、一站式、模块化的javaEE开发框架; 核心思想是控制反转和面向切面编程; 2、Spring优点 简化:对繁琐的API进行了进一步封装; IOC:实现对象解耦,对象由容器来统一管理; AOP:动态代理方式实现进一步增强; 轻量:对其功能可以选择性使用; 支持事务管理; 3、Spring组成 AOP:AOP服务; DAO:JDBC封装,简化数据访问异常处理,统一管理JDBC事务; MVC:提供MVC实现; WEB:web应用; ORM:对象关系,对现有ORM框原创 2022-03-27 20:17:23 · 451 阅读 · 0 评论 -
Java_数据库(68)
MySQL关系数据库 1、什么是MySQL MySQL是一个关系型数据库管理系统,开源免费的,并且方便扩展。 2、数据库三大范式是什么 第一范式:每个列都不可以再拆分; 第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分; 第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键; 在设计数据库表结构的时候,要尽量遵守三大范式,事实上我们经常会为了性能而妥协数据库的设计; 3、SQL查询的基本原理 单表查询:根据WHERE条件过滤表中的.原创 2021-06-18 09:00:25 · 75 阅读 · 0 评论 -
Java_中间件(46)
Tomcat 1、Tomcat是什么 Tomcat 服务器Apache的一个免费开源的轻量级 Web 应用服务器,在中小型系统和并发访问用户不大的场合下被普遍使用; Tomcat自定义了WebAppClassLoader类加载器。打破了双亲委派的机制,即如果收到类加载的请求,会尝试自己去加载,如果找不到再交给父加载器去加载; 2、Tomcat的基本架构是什么 Tomcat中只有一个Server,一个Server可以有多个Service,一个Service可以有多个Connector和一个Contai.原创 2021-06-17 17:01:15 · 92 阅读 · 0 评论 -
Java_Web(16)
Web 1、jsp 和 servlet 有什么区别 jsp经编译后就变成了Servlet,JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类; jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。 Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。 2、jsp 有哪.原创 2021-05-30 15:27:40 · 69 阅读 · 0 评论 -
Java_高级(58)
Java集合(容器) 1、java 容器都有哪些 2、Collection常见方法 boolean add(E e) 添加一个元素。添加成功返回true,如果不允许重复并且已经包含指定的元素。返回false。 boolean addAll(Collection<? extends E> c) 将指定集合中的所有元素添加到此集合中。 void clear() 清空掉集合中的所有元素 boolean contains(Object o) 如果集合中包含指定元素那么返回true。 .原创 2021-05-30 13:19:05 · 125 阅读 · 0 评论 -
Java_基础(57)
1、面向对象和面向过程 面向对象是把解决问题的事务分析成对象,目的是为了描该某个事物在整个解决问题的步骤中的行为。易维护、易复用、易扩展。性能低; 面向过程是分析解决问题需要完成那些步骤,按照这些步骤一步一步去进行。性能高; 面向对象就好像盖浇饭,高内聚,低耦合; 2、程序健壮性理解 面对极少概率的特殊场景程序可以经受着考验;举例: (1)电话号码的例子; (2)ftp例子; 3、什么是跨平台性?原理是什么 跨平台性是指java语言编写的程序,一次编译后,可以在多个系统平台上运行; 实现原理:Ja原创 2019-10-23 12:38:01 · 209 阅读 · 0 评论