【one】

1.StringBuilder和StringBuffer的区别

首先从线程安全上考虑,因为StringBuffer对方法加了同步锁,所以线程安全。StringBuilder是非线程安全的。
因为StringBuffer有锁,所以会影响一些性能,所以StringBuffer效率比StringBuilder低一些。

2.==和equals的区别

== 在比较基本数据类型时,比较的是值,在比较引用数据类型时,比较的是地址值。
equals比较的是两个对象是否相等。

3.基本数据类型有哪些

byte short int long float double char boolean

4.Spring和SpringMVC有什么关系?

Spring和SpringMVC是父子容器关系。
Spring框架提供了很多基础设施和服务,比如IOC、AOP、事务管理等。
SpringMVC在spring框架的基础上,提供了web开发所需的mvc框架。
springmvc就是管理controller对象的容器,spring就是管理service和dao的容器。

5.线程状态和其转换

在这里插入图片描述

6.mysql优化

1.从设计方面,选择合适的存储引擎、合适的字段类型
2.从功能方面可以对索引优化,采用缓存缓解数据库压力,分库分表。
3.从架构方面可以采用主从复制,读写分离,负载均衡。

7.数据库的类型

我目前所了解的就是关系型数据库和非关系型数据库。
关系型数据库就是mysql,
非关系型数据库就是redis

8.mysql存储引擎

常用的两种是 InnoDB 和 MyISAM
其中InnoDB:索引有两种,分为聚簇索引二级索引。且支持事务、支持外键
MyISAM:索引只有一种,被索引字段值作为索引数据,叶子节点还包含了该记录数据页地址。不支持事务,不支持外键。

9.聚簇索引和二级索引

聚簇索引:主键值作为索引数据,叶子节点还包含了所有字段数据。(数据和索引在一起存储)
二级索引:被索引的字段值作为索引数据,叶子节点还包含了主键值。(数据和索引不在一起存储)

10.索引优化

目前了解的索引优化就是防止索引失效

11.什么情况下索引会失效

1.在列上使用函数运算时会失效。
2.当查询条件左右两侧类型数据不匹配时。(不匹配时会发生隐式转换,可能就会导致索引失效而进行全表扫描)
3.用or连接条件。
4.like查询时用%开头
5.违背最左原则
6.如果列类型是字符串,那在查询条件中需要将数据用引号引起来,否则不走索引
7.索引列上参与计算会导致索引失效。

12.Linux常用命令

ls - 列出目录中的文件和子目录。
cd - 切换当前工作目录。
pwd - 显示当前工作目录的绝对路径。
mkdir - 创建一个新目录。
rm - 删除文件或目录。
cp - 复制文件或目录。
mv - 移动或重命名文件或目录。
touch - 创建一个新文件或更新现有文件的时间戳。
cat - 查看文件内容或将多个文件合并到一个文件中。
grep - 在文件中查找指定的模式。
find - 在文件系统中查找文件。
ps - 显示当前用户的进程列表。
kill - 终止正在运行的进程。
tar - 对文件进行压缩、解压缩和归档操作。 这只是一些常见的Linux命令,还有很多其他的命令可以用来管理文件、进程、网络等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值