中兴一面面经

发布时间:2022-08-18 18:54

1.什么样的字段需要加索引

1.字段的数值有唯一性的限制
2.频繁作为where查询条件的字段
3.经常GROUP BY和ORDER BY的列
4.DISTINCT字段需要创建索引
5.UPDATE、DELETE的where条件列

2.jdbc是怎么来连接数据库的步骤是啥

1、加载JDBC驱动程序
2、提供JDBC连接的URL
3、创建数据库的连接(使用DriverManager的getConnection方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得)
4、创建一个Statement
5、执行SQL语句
6、处理结果
7、关闭JDBC对象

3.spring springmvc spring boot的联系与区别

(1)Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring的ioc、aop等. ioc 提供了依赖注入的容器, aop解决了面向横切面编程,然后在此两者的基础上实现了其他延伸产品的高级功能;

(2)springMvc是基于Servlet 的一个MVC框架主要解决WEB开发的问题,因为Spring的配置非常复杂,各种XML、JavaConfig、servlet处理起来比较繁琐;

(3)为了简化开发者的使用,从而创造性地推出了springBoot框架,默认优于配置,简化了springMvc的配置流程;但区别于springMvc的是,springBoot专注于微服务方面的接口开发,和前端解耦,虽然springBoot也可以做成springMvc前后台一起开发,但是这就有点不符合springBoot框架的初衷了

4.springmvc里面的注解

5.左连接和右连接

左外连接:可以简称为左连接,它会返回左表中的所有记录和右表中满足连接条件的记录。
右外连接:可以简称为右连接,它会返回右表中的所有记录和左表中满足连接条件的记录。

6.登陆页面前端是怎么传给后端的

7.线程安全问题
线程安全问题,即多个线程同时访问一个资源时,会导致程序运行结果并不是想看到的结果。

基本上所有的并发模式在解决线程安全问题上,都采用“序列化访问临界资源”的方案,即在同一时刻,只能有一个线程访问临界资源,也称同步互斥访问。
通常来说,是在访问临界资源的代码前面加上一个锁,当访问完临界资源后释放锁,让其他线程继续访问。
在Java中,提供了两种方式来实现同步互斥访问:synchronized和Lock。

8.进程和线程的区别

9.多线程在项目里面的具体应用,举例
发短信收到验证码会延迟,多线程会提高用户体验
10.队列和栈在Java的具体实现

11.大学期间成绩最低的一门课,大学平均成绩

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号