颜淡慕潇
985硕士,资深高级研发工程师;CSDN认证专家博主,CSDN内容战略合伙人,新星计划导师,全栈开发领域杰出内容创作者,同时荣获阿里云专家博主及星级博主殊荣。
平时就爱捣鼓后端及前端技术,分享干货,承蒙厚爱,感谢支持! 希望和大家一起努力,成为更好的自己!
展开
-
【数据库系列】Spring Boot 中整合 MyBatis-Plus详细步骤
在 Spring Boot 中整合 MyBatis-Plus 可以按照以下步骤进行:原创 2025-01-02 15:39:23 · 9984 阅读 · 11 评论 -
【数据库系列】Spring Boot 中使用 MyBatis 详细指南
将 Spring Boot 和 MyBatis 集成,能够充分发挥 Spring Boot 的快速开发特性和 MyBatis 灵活的数据库操作能力。通过这种集成,可以快速搭建一个稳定、高效的数据库访问层,简化开发流程,提高开发效率。原创 2025-01-02 14:31:56 · 12060 阅读 · 20 评论 -
【数据库系列】MongoTemplate 基本入门:MongoDB 的增删改查
本文将详细介绍 `MongoTemplate` 的基本用法,包含语法介绍和具体的使用示例。原创 2024-12-19 11:28:01 · 11030 阅读 · 9 评论 -
【数据库系列】Spring Boot 集成 MongoDB Template 的详细步骤
本篇文章将详细介绍如何在 Spring Boot 3.4.0 中集成 MongoDB Template,从零开始构建一个简单的应用程序。原创 2024-12-19 11:19:56 · 12159 阅读 · 2 评论 -
【数据库】在 Java 中使用 MongoDB 进行数据聚合
MongoDB 的聚合框架允许对数据进行复杂的处理和计算,这是分析和报告数据的强大工具。本文将介绍如何在 Java 中使用 MongoDB 进行数据聚合。原创 2024-09-29 11:10:35 · 6314 阅读 · 0 评论 -
【数据库系列】Liquibase 与 Flyway 的详细对比
在现代软件开发中,数据库版本控制是一个至关重要的环节。为了解决数据库迁移和变更管理的问题,开发者们通常会使用工具,如 Liquibase 和 Flyway。本文将对这两个流行的数据库迁移工具进行详细比较,从基础概念、原理、优缺点到使用场景和示例,帮助开发者选择适合自身项目的工具。原创 2024-12-02 20:52:20 · 18230 阅读 · 21 评论 -
【数据库系列】Liquibase 中的回滚操作详细介绍
Liquibase 提供了强大的回滚功能,使开发人员能够轻松撤销数据库变更。通过定义回滚操作,您可以在需要时将数据库恢复到先前的状态。本文将详细介绍如何在 Spring Boot 中使用 Liquibase 执行回滚操作,包括回滚的基本概念、如何定义回滚操作、实际执行回滚的步骤以及回滚后的验证。原创 2024-12-01 20:45:34 · 18130 阅读 · 6 评论 -
【数据库系列】Spring Boot 集成 Flyway 的详细步骤
Flyway 是一个数据库迁移工具,可以与 Spring Boot 无缝集成,使得数据库版本控制和管理变得简单而高效。以下是从创建项目到最终运行的详细步骤。原创 2024-11-30 05:15:00 · 20905 阅读 · 4 评论 -
【数据库系列】Spring Boot 集成 Liquibase 的详细步骤
Liquibase 是一个强大的数据库版本控制工具,能够与 Spring Boot 无缝集成,以简化数据库迁移和管理的过程。以下是从开始集成到最终运行的详细步骤。原创 2024-11-29 07:00:00 · 21688 阅读 · 14 评论 -
【数据库系列】Liquibase 在 Spring Boot 中的使用--详细介绍
Liquibase 是一个强大的数据库版本控制工具,能够帮助开发者管理和追踪数据库结构和数据的变更。通过与 Spring Boot> 的集成,Liquibase 提供了便捷的数据库迁移和版本控制功能。本文将通过多个丰富的示例,详细讲解如何在 Spring Boot> 项目中使用 Liquibase。原创 2024-12-01 20:42:41 · 6198 阅读 · 5 评论 -
【数据库系列】Spring Boot如何配置Flyway的回调函数
Flyway 提供了回调机制,使您能够在特定的数据库迁移事件发生时执行自定义逻辑。通过实现 Flyway 的回调接口,可以在迁移前后执行操作,如记录日志、执行额外的 SQL 语句等。原创 2024-11-30 08:45:00 · 17188 阅读 · 5 评论 -
【数据库系列】Liquibase详解及详细使用步骤
Liquibase是一个开源的数据库版本控制工具,旨在帮助开发者和运维团队管理数据库的结构和数据变更。它允许用户以声明性方式定义数据库模式的变化,并能够以可重复的方式应用这些变化。Liquibase支持多种数据库,包括MySQL、PostgreSQL、Oracle、SQL Server等,提供了一种数据库无关的迁移管理方式。原创 2024-11-29 05:45:00 · 22792 阅读 · 0 评论 -
【数据库系列】Flyway详解及详细使用步骤
Flyway是一个开源的数据库迁移工具,旨在帮助开发者管理数据库版本和迁移。它支持多种数据库,包括MySQL、PostgreSQL、Oracle和SQL Server等。Flyway通过版本控制的方式,确保数据库的结构和数据与代码库中的版本保持一致,简化了数据库的管理和部署过程。原创 2024-11-28 20:23:43 · 20962 阅读 · 3 评论 -
【数据库系列】MySQL基础知识:深入理解DDL、DML与DQL操作
MySQL是一个开源的关系型数据库管理系统(RDBMS),广泛用于数据存储和管理。理解MySQL的基本操作至关重要,尤其是数据定义语言(DDL)、数据操作语言(DML)和数据查询语言(DQL)。本文将详细介绍这三种语言的概念、对应的操作及其具体的命令和用法。原创 2024-11-28 20:02:05 · 8530 阅读 · 0 评论 -
【数据库系列】Spring Data Neo4j Cypher 查询使用进阶指南
在 Neo4j 中,Cypher 查询语句并不像 MySQL 的 mapper XML 那样直接支持拆分和组织。然而,你可以使用一些策略来管理和重用 Cypher 查询,使其更易于维护和组织。以下是几种方法:原创 2024-11-14 21:16:01 · 13020 阅读 · 12 评论 -
【数据库系列】如何使用Spring Data Neo4j 实现Cypher查询
在 Spring Data Neo4j 中,实现复杂查询可以通过多种方式进行,包括使用自定义查询、方法命名查询以及使用 Cypher 查询语言。以下是详细介绍,帮助你在 Spring Data Neo4j 中实现复杂查询。原创 2024-11-14 21:11:11 · 8723 阅读 · 4 评论 -
【数据库系列】 Spring Boot 集成 Neo4j 的详细介绍
Spring Boot 提供了对 Neo4j 的良好支持,使得开发者可以更方便地使用图数据库。通过使用 Spring Data Neo4j,开发者可以轻松地进行数据访问、操作以及管理。本文将详细介绍如何在 Spring Boot 应用中集成 Neo4j,包括基本配置、实体定义、数据访问层的实现以及使用示例。原创 2024-11-12 17:33:31 · 12610 阅读 · 23 评论 -
【面试题系列】面试官:如何处理并发情况下数据库的锁竞争?
在并发情况下,数据库的锁竞争可能导致性能下降和响应延迟。有效地处理锁竞争可以提高系统的并发性能和响应速度。以下是一些常用的策略来处理并发情况下的数据库锁竞争:原创 2024-10-31 15:21:33 · 17185 阅读 · 31 评论 -
【数据库系列】 如何使用 EXPLAIN 分析结果优化 SQL 查询
`EXPLAIN` 是 MySQL 中的一个重要工具,可帮助我们理解查询的执行计划。通过分析 `EXPLAIN` 的输出,我们可以识别潜在的性能瓶颈并优化 SQL 查询。以下将详细介绍如何利用 `EXPLAIN` 的分析结果进行 SQL 优化,结合示例来说明。原创 2024-10-26 10:25:46 · 18787 阅读 · 31 评论 -
【数据库系列】深入解析 MySQL 中的 EXPLAIN 命令
EXPLAIN 是 MySQL 中一个强大的工具,用于分析和优化 SQL 查询的执行计划。通过 EXPLAIN,我们可以了解 MySQL 如何处理我们的查询,包括使用的索引、表的连接顺序、以及每个步骤的预计行数等信息。这对于性能调优尤为重要。本文将深入探讨 EXPLAIN 命令的使用、输出解读、以及优化建议。原创 2024-10-26 10:20:44 · 1055 阅读 · 4 评论 -
【面试题系列】MySQL 中 GROUP BY 和 DISTINCT 有什么区别?
在 MySQL 中,`GROUP BY` 和 `DISTINCT` 是两个常用的 SQL 子句,它们都用于处理数据的重复性,但在使用场景、语法、功能和性能方面存在显著差异。本文将详细探讨这两者的区别,包括其语法、功能特点、使用场景及性能考虑,并通过丰富的案例来帮助理解。最后,我们将讨论如何在面试中回答有关这两个概念的问题。原创 2024-10-25 15:11:08 · 19340 阅读 · 25 评论 -
【数据库】Java 集成mongodb— MongoTemplate 详解
`MongoTemplate` 是 Spring Data MongoDB 提供的核心类,用于简化与 MongoDB 数据库的交互。它封装了许多常见的数据库操作,使开发者能够轻松执行 CRUD(创建、读取、更新、删除)操作,处理复杂查询和聚合等。本文将详细介绍 `MongoTemplate` 的功能、使用方法、配置步骤以及一些实际示例。原创 2024-09-30 10:32:01 · 13793 阅读 · 25 评论 -
【数据库】 MongoDB 撤销用户的角色和权限
在 MongoDB 中,撤销用户的角色和权限是一项重要的管理任务,确保用户仅能访问和操作他们需要的数据。以下是如何撤销用户的角色和权限的详细步骤。原创 2024-09-30 10:07:28 · 7234 阅读 · 1 评论 -
【数据库】 MongoDB 查看当前用户的角色和权限
在 MongoDB 中,可以通过一些简单的命令查看当前用户的角色和权限。这对于理解用户的访问能力和管理用户权限至关重要。原创 2024-09-30 10:05:48 · 4272 阅读 · 0 评论 -
【数据库】 MongoDB 用户分配新的角色和权限
在 MongoDB 中,可以通过简单的命令为用户分配新的角色和权限。这对于调整用户的访问能力和管理数据库安全至关重要。以下是如何为用户分配新的角色和权限的详细步骤。原创 2024-09-29 14:14:46 · 6816 阅读 · 3 评论 -
【数据库】MongoDB 用户权限与数据之间的关系详解
在 MongoDB 中,用户和数据之间的关系通过权限和角色管理来实现。用户权限控制了用户对数据库中数据的访问和操作能力。本文将详细介绍用户权限、角色、以及它们与数据之间的关系。原创 2024-09-29 11:14:21 · 7353 阅读 · 10 评论 -
【数据库】MongoDB的索引功能及其在Java中的实现
MongoDB 的索引功能极大地提高了查询性能。通过创建索引,MongoDB 可以快速定位到数据,而无需扫描整个集合。本文将介绍 MongoDB 的索引功能及其在 Java 中的实现方法。原创 2024-09-29 11:07:58 · 7296 阅读 · 0 评论 -
【数据库】Java 中 MongoDB 使用指南:步骤与方法介绍
MongoDB 是一个流行的 NoSQL 数据库,因其灵活性和高性能而广泛使用。在 Java 中使用 MongoDB,可以通过MongoDB 官方提供的 Java 驱动程序来实现。本文将详细介绍在 Java 中使用 MongoDB 的步骤以及相关方法。原创 2024-09-27 13:48:12 · 10949 阅读 · 10 评论 -
【数据库】深入解析 MySQL 语法
MySQL 是一种流行的关系型数据库管理系统,广泛应用于 web 开发、数据分析等多个领域。理解 MySQL的语法是有效使用它的前提。本文将深入探讨 MySQL 的基本语法、关键字、查询语句、数据操作以及一些高级特性。原创 2024-09-26 19:35:53 · 10637 阅读 · 0 评论 -
【MySql系列】深入解析数据库索引
在数据库中,索引是一种数据结构,用于快速查找表中的数据。索引包含表中一列或多列的值,这些值按照一定的顺序进行排序,以便优化数据的检索速度。通过使用索引,数据库可以避免全表扫描,从而提高查询性能。原创 2023-10-16 09:25:03 · 58058 阅读 · 114 评论 -
【数据库系列】如何查看MongoDB版本信息
mongod:是处理MongoDB系统的主要进程。它处理数据请求,管理数据存储,和执行后台管理操作。当运行mongod命令意味着正在启动MongoDB进程,并且在后台运行。mongo:是一个命令行工具用于连接一个特定的mongod实例。当没有带参数运行mongo命令它将使用默认的端口号和localhost连接。原创 2022-11-01 13:34:22 · 10387 阅读 · 13 评论 -
面试题系列:Mysql 夺命13问,你能扛到第几问?
1. 能说下 myisam 和 innodb 的区别吗?myisam引擎是5.1版本之前的默认引擎,支持全文检索、压缩、空间函数等,但是不支持事务和行级锁,所以一般用于有大量查询少量插入的场景来使用,而且myisam不支持外键,并且索引和数据是分开存储的。innodb是基于聚簇索引建立的,和myisam相反它支持事务、外键,并且通过MVCC来支持高并发,索引和数据存储在一起。2. 说下 mysql 的索引有哪些吧,聚簇和非聚簇索引又是什么?索引按照数据结构来说主要包含B+树和原创 2022-03-17 16:14:41 · 7462 阅读 · 3 评论 -
什么是列式存储和行式存储
列式存储:每一列单独存放,数据即是索引。只访问涉及得列,如果我们想访问单独一列(比如NAME)会相当迅捷。一行数据包含一个列或者多个列,每个列一单独一个cell来存储数据。行式存储: 把一行数据作为一个整体来存储。学习:https://blog.csdn.net/qq_43543789/article/details/108662140。......原创 2022-08-29 10:47:48 · 6124 阅读 · 1 评论 -
【数据库】mysql 修改最大连接数
修改mysql最大连接数原创 2022-09-06 13:36:16 · 797 阅读 · 3 评论 -
【TigerGraph】图数据库实战入门 —— 数据导入
该文件总共有27,279行,除第1行是表头外,每行用3列表示一部电影,分别为电影id(movieId)、电影名称(title)和电影类型(genres)。需要注意的是该csv文件用逗号分隔不同的列,而为了处理电影名称中包含的逗号,使用双引号(")转义title列。该文件总共有20,000,264行,除第1行是表头外,每行用4列表示一位用户对一部电影的评分,分别为用户id(userId)、电影id(movieId)、评分(rating)和评分时间(timestamp)。原创 2022-09-29 17:04:32 · 5015 阅读 · 0 评论