首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
面试路上看的
lfsun666
创建于2023-11-20
订阅专栏
为什么叫“面试路上看的”?因为问到概率极高!!!
暂无订阅
共100篇文章
创建于2023-11-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SpringBoot 的自动装配原理
Spring Boot的自动装配原理是基于Spring框架的条件化配置机制来实现的。这机制允许开发者根据条件来决定是否要加载某个配置类。Spring Boot的自动配置的实现原理如下: 启动类扫描:
mvcc
MVCC是MySQL中用于实现并发控制的机制。它基于事务的提交时间和读取时间的不同版本,允许并发事务同时读取数据而不会产生冲突。 每个事务在开始时会生成一个ReadView,用于确定事务开始时可见的数
innodb有什么好处
InnoDB 是 MySQL 数据库管理系统中的一种存储引擎 事务支持: InnoDB 提供了ACID(原子性、一致性、隔离性和持久性)事务支持,它能够确保数据库操作的可靠性和一致性。 行级锁定: I
MyISAM和InnoDB
事务支持:MyISAM不支持事务,而InnoDB支持事务。事务是指一组操作被视为一个单独的工作单元,如果其中任何一个操作失败,则整个事务将被回滚。 锁定级别:MyISAM只支持表级锁定,而InnoDB
事务的隔离级别?如何实现?
读未提交: 在该隔离级别下,事务之间的隔离程度最低。 一个事务可以看到另一个事务未提交的修改。 实现方式:数据库系统不会对读未提交的数据进行锁定,因此可能会导致脏读问题。 读已提交 : 在该隔离级别下
redis在项目中都干了什么?
**不要照搬!!!!!!!!!!!!!!!!依据实际项目而论 ** 设计并实施图形验证码的过期时间设置功能。 利用Redisson和Lua脚本的结合,设计了一种分布式锁机制,用于解决重复添加问题。 使
rdb和aof
用于持久化数据的机制用于持久化数据的机制用于持久化数据的机制用于持久化数据的机制用于持久化数据的机制用于持久化数据的机制用于持久化数据的机制用于持久化数据的机制用于持久化数据的机制用于持久化数据的机制
线程池怎么创建的
使用Executors工厂类 Executors类是一个工厂类,提供了创建各种类型线程池的静态方法。 使用ThreadPoolExecutor类 ThreadPoolExecutor是Executor
优化SQL场景
索引优化: 场景: 如果在查询列表中存在大量的过滤条件,确保这些过滤条件的列都有相应的索引。 建议: 定期分析数据库查询执行计划,根据实际查询需求调整索引。避免不必要的全表扫描。 缓存优化: 场景:
mybatis 常用标签
<select>: 用于编写查询语句。 <insert>: 用于编写插入语句。 <update>: 用于编写更新语句。 <delete>: 用于编写删除语句。 <resultMap>: 用于定义结果集
知道的设计模式
单例模式(Singleton Pattern): 用于确保一个类只有一个实例,并提供一个全局访问点。 工厂模式(Factory Pattern): 通过定义一个接口来创建对象,但让子类决定实例化哪个类
==和equals
== 是比较引用的地址,用于判断两个对象是否指向内存中的同一地址。 equals 是用于比较对象的内容,通常需要在类中进行重写以满足业务逻辑,比如判断两个对象是否具有相同的属性值。 在实际应用中,==
springboot常用注解、springcloud常用注解
SpringBoot Spring Cloud是一组基于Spring Boot的微服务框架:赞赞赞赞赞
binlog、redolog、undolog
Binlog(二进制日志): 作用: 记录对数据库执行的所有修改操作,以二进制格式存储。 用途: 主要用于数据复制和恢复。 特点: 是一种追加写的日志,记录的是逻辑变更,不是物理变更。 Redo Lo
Spring的初始化过程
加载配置文件:Spring会加载应用程序的配置文件,通常是XML或注解。 创建容器:Spring会创建应用程序的上下文容器,负责管理Bean和依赖。 注册Bean定义:配置文件中定义的Bean会被注册
Spring Boot的启动流程
Spring Boot的启动流程主要包括以下步骤: 加载启动类: Spring Boot应用的启动流程始于执行main方法的类。这个类通常带有@SpringBootApplication注解,它是Sp
JDK1.8的新特性
JDK 1.8(Java SE 8)引入了许多新特性和改进,其中最显著的是Lambda 表达式和 Stream API。以下是 JDK 1.8 中一些主要的新特性: Lambda 表达式:Lambda
Sleep(0)、Sleep(1)、SwitchToThread()
当 timeout 参数为 0 时(如 Sleep(0)),操作系统会检查可运行队列中是否有高于或等于当前线程优先级的其他就绪线程。如果有,当前线程将被移除并放弃处理器时间,让其他线程执行。如果没有高
hashMap实现原理
HashMap 基于哈希表实现。 存储结构: HashMap 使用数组来存储元素,每个数组元素称为桶。每个桶可以存储一个或多个键值对。桶的索引通过哈希函数计算得出。 哈希函数: 哈希函数用于将键映射到
本地方法栈和栈区别
Java虚拟机栈(Java Virtual Machine Stack): Java虚拟机栈是线程私有的内存区域,每个线程在创建时都会被分配一个Java虚拟机栈。它的主要作用是存储方法的局部变量、操作
下一页