MySQL常见面试题整理
1.MySQL的索引为什么使用B+Tree这种数据结构? 1.我们先来看一下B+Tree数据结构的样子![](https://img1.51tbox.com/static/2023-06-29/col/633ed38e85099019104e94e2476dad50/1629600512835262.png)2. 可以看到,它的根节点和支节点不保存数据区,只是保存了一些键,因...
1.MySQL的索引为什么使用B+Tree这种数据结构? 1.我们先来看一下B+Tree数据结构的样子![](https://img1.51tbox.com/static/2023-06-29/col/633ed38e85099019104e94e2476dad50/1629600512835262.png)2. 可以看到,它的根节点和支节点不保存数据区,只是保存了一些键,因...
1.spring是什么?它的优点是什么? 1. Spring是一个轻量级的ioc和aop容器框架。目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题以及应用开发的复杂性,简化java开发 2. 优点: * Spring属于低侵入设计,代码的污染极低 * spring的DI机制将对象之间的依赖关系交由框架处理,减低组件的耦合性 * Spring提供了AOP...
1.MyBatis是什么?他的优缺点? 1. MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制化 SQL、存储过程以及高级映射 2. 优点: * 基于SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL写在XML里,解除sql与程序代码的耦合,便于统一管理;提供XML标签,支持编写动态SQL语句,并可重...
1.什么是面向对象,谈谈你对面向对象的理解? 1. 面向对象是一种思想,简单来说就是将数据和操作数据的方法封装在对象中。举个例子来说比如洗衣机洗衣服。我们通常会把这个拆分成两个对象----人和洗衣机。人需要干的就是:打开洗衣机---放入衣服---放入洗衣液---关闭洗衣机门-按下各种开关,洗衣机则负责:清洗---烘干 2. 面向对象拥有三大特性其实也可以说四大特性:封装...
\> 近期在准备面试,所以为了巩固知识,也为了梳理,整理了一些linux的基础面试题!都是一些常用命令。同时也希望各位英雄和女侠能够补充!不胜荣幸!!! 1.如何查看当前目录下的文件列表? ----------------- 1. 使用"ls"命令可以列出当前目录下的文件和目录。可以通过添加不同的选项,如"-l"以长格式显示,&...
环境 === 1. doris 需要版本**1.2以上** 2. jar包 根据不同的**数据源** 需要不同的jar包 https://mvnrepository.com/ a. MySQL mysql-connector-java-5.1.47.jar b. PostgreSQL postgresql-42.5.1.jar c. Oracle ojdb...
集合练习 ==== **需求:** **1.main方法中定义过一个集合,存入三个用户对象 用户属性为:id,name,password 2.要求:定义一个方法,根据id查找对应的用户信息 如果存在,返回true 如果不存在,返回false** **对象类:** ``` public class User { private String id; priv...
1、Doris 简介 ========== OLAP和OLTP --------- ![](https://img1.51tbox.com/static/2023-06-29/col/d59eed932d0455437e71dda1738eac23/1628117997769561.png) * 联机事务处理OLTP(On-Line Transaction Process...
集合练习 ==== **定义一个集合,添加一些学生对象,并进行遍历 学生类:** ``` package Student; public class Student { private String name; private int age; public Student() { } public Student(Strin...
集合中要存基本数据类型要使用对应的包装类 ==================== **基本数据类型对应的包装类** ``` byte == Byte short == Short char == Character int == Integer long == Long float == Float double == Double boole...