Tag

#面经

10 篇文章

数据库面经

1NF(第一范式):属性不可再分。 - 2NF(第二范式):1NF 的基础之上,消除了非主属性对于码的部分函数依赖。 - 3NF(第三范式):3NF 在 2NF 的基础之上,…

Java 面经

我们需要格外注意的是 .class-机器码 这一步。在这一步 JVM 类加载器首先加载字节码文件,然后通过解释器逐行解释执行,这种方式的执行速度会相对比较慢。而且,…

JVM面经

线程共享的,里面装着所有的对象(现代编译器会进行一定的优化,一部分对象会直接放到栈里面)

MySQL索引失效常见原因分析

1. 最左匹配原则失效:在使用联合索引时,如果查询条件没有遵循索引的最左前缀规则,即没有从索引的最左边列开始匹配,索引将不会生效。 2. 使用函数或计算导致索引失效:对索引列使用函数或进行计算操作时,…

MySQL性能调优

1. 尽量避免使用 SELECT \,只查询需要的列。 2. 使用 JOIN 代替子查询,减少嵌套查询的层次。 3. 避免在 WHERE 子句中使用 LIKE '%value%',这会导致全表扫描。…

Redis集群

Redis为了保证高可用/提高性能,需要将多个Redis节点作为集群处理,那么常见的方法有三种:主从复制、哨兵模式、集群模式

Spring AOP核心概念与实现流程

Spring AOP(面向切面编程)是一种编程范式,它允许你在不修改业务逻辑代码的情况下,对业务逻辑进行横向切入。它通过预定义的方式(切面)来拦截业务逻辑的执行,…

Zookeeper与分布式理论

通信故障、请求三态(成功、失败、超时)、节点故障等,这些问题会导致一系例数据不一致的问题,那么分布式一致性算法就是用来解决这个问题的