首页
文章
图库
瞬间
友链
登录
菜单
首页
文章
图库
瞬间
友链
小纸条
开放的知识分享网站
归档
2024 年 10 月
详解 @ConditionalOnProperty 注解
2024-10-30
Spring
#spring
@ConditionalOnProperty 是 Spring Boot 提供的一个条件注解,用于根据配置文件中的属性值来决定是否加载某个 Bean 或者配置类。它可以帮助我们在不同的环境下灵活地启用或禁用某些功能。 使用场景 根据配置文件中的属性值来决定是否加载某个 Bean。 根据不同的环境配置
Java 基础知识
2024-10-30
Java
#java
特性 封装 封装将数据和基于数据的操作封装在一起,使其构成不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能的隐藏内部的细节,只保留一些对外接口使之与外部发生联系。 优点: 减少代码的耦合性 提高代码的可维护性 提供代码的可重用性 继承 一个类(子类)可以继承另一个类(父类)的全部非私有属性
MySQL 索引
2024-10-30
MySQL
#数据库
#mysql
MySQL索引是一种用于加速数据库查询操作的数据结构。索引类似于书籍的目录,通过索引可以快速定位到数据的位置,从而提高查询效率。索引在数据库中扮演着重要的角色,特别是在处理大规模数据时,索引的使用可以显著提高查询性能。 1. 索引的基本概念 1.1 定义 索引是一种特殊的文件(存储在磁盘上),它包含
详解 B+ 树
2024-10-30
MySQL
#mysql
#数据库
B+树深度 要确定B+树的层数,我们需要了解B+树的阶数(即每个节点的最大子节点数)。假设B+树的阶数为 m ,那么每个非叶子节点最多可以有 m个子节点,最少有 ⌈m/2⌉ 个子节点。叶子节点的数量和非叶子节点的数量会影响树的高度。 1. 计算叶子节点的数量 假设有n条数据,每个叶子节点最多可以