摘要: @ComponentScan:@ComponentScan是Spring框架提供的一个注解,用于指定在哪些包下进行组件扫描,以寻找带有特定注解的组件(比如@Service、@Repository、@Controller等)。这个注解通常用在启动类上,用于指定扫描的基础包。@ComponentScan 阅读全文
posted @ 2024-04-30 16:20 xjhname1 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 个人理解: 动态代理(aop切面编程),可以理解为接口的多态,而多态要为实现和继承才行,实现和继承的方法权限必须不能比父类小,又因为是接口所以必须是public, 而事务是通过aop实现的,所以被@Transactional 注解的方法必须为public。 动态代理只能覆盖 public 方法的原因 阅读全文
posted @ 2024-04-27 09:12 xjhname1 阅读(2) 评论(0) 推荐(0) 编辑
摘要: MySQL视图(View)是一种虚拟的表,它基于一个或多个实际表的查询结果构建而成。视图可以像表一样被查询,但实际上它并不存储数据,而是根据定义时指定的查询规则动态生成结果。MySQL视图的基本用法包括创建视图、查询视图、更新视图以及删除视图。 以下是MySQL视图的基本用法: 创建视图(Creat 阅读全文
posted @ 2024-04-20 18:05 xjhname1 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 聚簇索引(Clustered Index)是一种特殊的索引结构,它与表的物理存储方式相关联,将数据行存储在索引的叶子节点中。在聚簇索引中,数据行的物理顺序与索引的逻辑顺序相匹配,因此可以加速范围查询和排序操作。 在关系型数据库中,每张表可以有一个聚簇索引,该索引定义了表的物理存储顺序。当表有聚簇索引 阅读全文
posted @ 2024-04-20 17:53 xjhname1 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 在 MySQL 中,存储引擎是指负责存储和检索数据的模块,它决定了数据在磁盘上的存储格式以及支持的特性。MySQL 支持多种存储引擎,每种存储引擎都有其自身的特点、优势和适用场景。 以下是 MySQL 中常见的两种存储引擎:InnoDB 和 MyISAM: InnoDB: InnoDB 是 MySQ 阅读全文
posted @ 2024-04-20 17:49 xjhname1 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 存储过程(Stored Procedure)是一组预编译的SQL语句集合,它被存储在数据库中并可以在需要时被调用执行。存储过程可以接收参数、执行SQL语句、执行控制流程语句(例如IF、LOOP等),并返回结果集或输出参数。 以下是存储过程的一些关键特点和用法: 封装复杂逻辑:存储过程可以封装复杂的业 阅读全文
posted @ 2024-04-20 17:20 xjhname1 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Canal 是阿里巴巴开源的一款基于 MySQL 数据库的数据同步工具,它可以监听 MySQL 数据库的 binlog 日志,解析其中的数据变更,并将这些变更传输给其他系统进行消费和处理。以下是 Canal 的执行流程: 1.binlog监听: Canal 作为一个独立的进程运行在与 MySQL 数 阅读全文
posted @ 2024-04-19 20:32 xjhname1 阅读(7) 评论(0) 推荐(1) 编辑
摘要: 1.主服务器记录数据变更: 当主服务器接收到写操作(如 INSERT、UPDATE、DELETE)时,它将这些操作的变更信息记录到自己的二进制日志(Binary Log)中。二进制日志包含了所有对数据库进行更改的记录。 2.从服务器连接到主服务器: 从服务器发送dump 协议连接到主服务器,并请求复 阅读全文
posted @ 2024-04-19 20:08 xjhname1 阅读(6) 评论(0) 推荐(0) 编辑
摘要: RestTemplate: RestTemplate是Spring框架提供的用于进行RESTful风格的HTTP请求的客户端工具。它封装了HTTP请求所需的各种操作,包括GET、POST、PUT、DELETE等,同时也支持对响应结果的处理。 使用RestTemplate可以方便地向其他服务发送HTT 阅读全文
posted @ 2024-03-19 17:18 xjhname1 阅读(5) 评论(0) 推荐(0) 编辑
摘要: META-INF/spring.factories 文件是 Spring Boot 项目中非常重要的一个文件,用于声明各种自动配置类、监听器、初始化器等。这个文件通常用来启用和配置各种 Spring Boot 自动配置模块。 具体来说,spring.factories 文件采用 Java 的属性文件 阅读全文
posted @ 2024-03-07 10:25 xjhname1 阅读(42) 评论(0) 推荐(0) 编辑