发布时间:2024-07-03 09:01
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.大学期间成绩最低的一门课,大学平均成绩
Python&C++相互混合调用编程全面实战-07Python调用 Windows系统函数
基于最新 Vite+Vue3+VantUI移动端应用项目搭建
进大厂必备的Java八股文大全(2022最强精简易懂版,八股文中的八股文)备战秋招,赶快转发收藏起来吧~
mysql不要使用select_到底为什么不要用SELECT *
【vue-treeselect+vxe-table】数据量大的时候懒加载,数据回显,输入框绑值,末级节点不要前面的箭头等问题详解
前端自学笔记:JSON、JSONP和JS之间的区别,Ajax和jsonp的区别
【面试:并发篇16:多线程:wait/notify详解】原理及错误用法(虚假唤醒等)
14-[LVI-SAM]visual_odometry_callbackAndprocess
《动手学深度学习-pytorch》书中定义函数后加#@save的含义