Skip to content

亚信科技 已完结

日期

2024 年 9 月 10 日

自我介绍

Java 基础

Java 的八大的基本类型

  1. short
  2. boolean
  3. long
  4. int
  5. char
  6. byte
  7. double
  8. float

常用的设计模式有什么?

  1. 单例模式
  2. 工厂模式
  3. 策略模式

❓项目哪里用到过多线程?

多线程的创建方式

  1. 继承 Thread 类,重写 run() 方法
  2. 实现 Runnable 接口,重写 run() 方法
  3. 实现 Callable 接口,重写 call() 方法

Java 8 新特性有什么?

  1. Stream:流式编程
  2. Lambda 表达式:代替匿名内部类实现函数式接口
  3. Optional:处理 null 值,解决空指针异常
  4. 接口默认方法:接口中可以写默认的方法实现

MySQL

怎么去解决慢查询

  1. 对频繁被查询的条件添加索引
  2. 避免使用 select *,尽量使用具体列名
  3. 使用分页
  4. 对于大量添加、更新或删除,使用批量处理优化
  5. 查询时避免使用函数

索引失效的原因

  1. 联合索引不遵守最左前缀法则
  2. 列运算(使用字符串函数,数字与字符串转换)
  3. 头部模糊匹配
  4. or 连接条件,其中一边没有索引
  5. MySQL 评估如果使用索引效率更低,就会进行全表扫描
  6. 查询的值是所有的值(避免回表查询)

Redis

❓使用 Redis 解决了什么问题?

Released under the MIT License.