- MySQL5.6 开始主从复制有两种方式:基于日志(binlog)、基于 GTID(全局事务标示符)。 这里,我们主要讲基于日志(binlog)的复制。 关于GTID的主从复制,我们后面再详细讨论。 MySQL5.6 开始主从复制有两种方式:基于日志(binlog)、基于 GTID(全局事务标示符)。 这里,我们主要讲基于日志(binlog)的复制。 关于GTID的主从复制,我们后面再详细讨论。
- 之前,很多小伙伴私信我:如何才能快速的掌握Dubbo的核心原理和源码。所以,我写了一篇《我是如何在短期内快速掌握Dubbo的原理和源码的(纯干货)?》对于Dubbo的源码解析系列文章,我也在思考如何让源码解析的文章变得更加简单易懂,所以,我调整了写Dubbo源码解析文章的策略,力求让小伙伴们能够以更简单、易懂的方式彻底掌握Dubbo源码。今天,我们先说说Dubbo中的统一契约是如何实现的 之前,很多小伙伴私信我:如何才能快速的掌握Dubbo的核心原理和源码。所以,我写了一篇《我是如何在短期内快速掌握Dubbo的原理和源码的(纯干货)?》对于Dubbo的源码解析系列文章,我也在思考如何让源码解析的文章变得更加简单易懂,所以,我调整了写Dubbo源码解析文章的策略,力求让小伙伴们能够以更简单、易懂的方式彻底掌握Dubbo源码。今天,我们先说说Dubbo中的统一契约是如何实现的
- 一、前言在学习完Python基础之后,继续学习Python Web开发方面的知识。首先决定学习Django Web开发框架。在连接数据库一块,视频教学中使用的是django内置的sqlite数据库,之前自己使用的是mysql数据库,遂决定继续使用mysql数据库。IDE说明Python:3.5Django:1.10Pymysql:0.7.10Mysql:5.5注:Django1.10默认使... 一、前言在学习完Python基础之后,继续学习Python Web开发方面的知识。首先决定学习Django Web开发框架。在连接数据库一块,视频教学中使用的是django内置的sqlite数据库,之前自己使用的是mysql数据库,遂决定继续使用mysql数据库。IDE说明Python:3.5Django:1.10Pymysql:0.7.10Mysql:5.5注:Django1.10默认使...
- 说起MySQL的日志,有三种类型的日志对于MySQL来说是至关重要的,这三种日志分别为:Binlog、Undo Log 和 Redo Log。由于Binlog和UndoLog有类似的地方,所以,我们按照如下顺序依次介绍MySQL中的三大日志原理:Undo Log——> Redo Log ——> Binlog。 说起MySQL的日志,有三种类型的日志对于MySQL来说是至关重要的,这三种日志分别为:Binlog、Undo Log 和 Redo Log。由于Binlog和UndoLog有类似的地方,所以,我们按照如下顺序依次介绍MySQL中的三大日志原理:Undo Log——> Redo Log ——> Binlog。
- 本章学习目标 理解存储过程 熟练掌握存储过程的相关操作在实际开发中,经常会遇到为了完成某一功能,需要编写一组SQL语句,为了提高SQL语句的重用性,MySQL提供了存储过程,本章将对MySQL存储过程详细讲解。9.1 存储过程概述9.1.1 什么是存储过程存储过程是将SQL语句放入一个集合里,然后直接调用存储过程来执行已经定义好的SQL语句集合,这样做可以避免开发人员重复编写相同... 本章学习目标 理解存储过程 熟练掌握存储过程的相关操作在实际开发中,经常会遇到为了完成某一功能,需要编写一组SQL语句,为了提高SQL语句的重用性,MySQL提供了存储过程,本章将对MySQL存储过程详细讲解。9.1 存储过程概述9.1.1 什么是存储过程存储过程是将SQL语句放入一个集合里,然后直接调用存储过程来执行已经定义好的SQL语句集合,这样做可以避免开发人员重复编写相同...
- 在华为云服务器上使用Ansible部署LNMP环境【玩转华为云】 在华为云服务器上使用Ansible部署LNMP环境【玩转华为云】
- 如果说Python是跟随我的步伐学习的话,我觉得我在日常开发方面已经没有太大的问题了。然而,由于我没有Python开发经验,我思考着应该写些什么内容。我回想起学习Java时的学习路线,直接操作数据库是其中一项重要内容,无论使用哪种编程语言,与数据库的交互都是不可避免的。然而,直接操作MySQL数据库似乎缺乏趣味性,毕竟每天都在写SQL语句。突然我想到了我之前写过的一系列私人知识库文章,于是我想到了 如果说Python是跟随我的步伐学习的话,我觉得我在日常开发方面已经没有太大的问题了。然而,由于我没有Python开发经验,我思考着应该写些什么内容。我回想起学习Java时的学习路线,直接操作数据库是其中一项重要内容,无论使用哪种编程语言,与数据库的交互都是不可避免的。然而,直接操作MySQL数据库似乎缺乏趣味性,毕竟每天都在写SQL语句。突然我想到了我之前写过的一系列私人知识库文章,于是我想到了
- 目录一、写在前面1.1 云耀云服务器L实例介绍1.2 Discuz! X基本介绍二、云耀服务器的购买及基本使用2.1 服务器购买流程2.2 初始化连接流程2.3 系统环境检查三、 搭建Discuz个人论坛3.1 配置php、 MYSQL及Nginx3.2 开放服务器端口3.3 下载解压Discuz! X3.4 初始化Discuz! X个人论坛3.5 最终实操效果展示四、 总结一、写在前面... 目录一、写在前面1.1 云耀云服务器L实例介绍1.2 Discuz! X基本介绍二、云耀服务器的购买及基本使用2.1 服务器购买流程2.2 初始化连接流程2.3 系统环境检查三、 搭建Discuz个人论坛3.1 配置php、 MYSQL及Nginx3.2 开放服务器端口3.3 下载解压Discuz! X3.4 初始化Discuz! X个人论坛3.5 最终实操效果展示四、 总结一、写在前面...
- 连接池技术是一种简单而强大的方法,可用于加速数据库访问。在传统的数据库访问过程中,每次与数据库建立连接和关闭连接都需要耗费大量的时间和资源。而连接池技术通过事先建立一组可重复使用的数据库连接,有效地减少了连接和关闭连接的开销。本文将深入探讨连接池技术的工作原理和优势,以及如何正确配置和使用连接池来提高应用程序的性能。 连接池技术是一种简单而强大的方法,可用于加速数据库访问。在传统的数据库访问过程中,每次与数据库建立连接和关闭连接都需要耗费大量的时间和资源。而连接池技术通过事先建立一组可重复使用的数据库连接,有效地减少了连接和关闭连接的开销。本文将深入探讨连接池技术的工作原理和优势,以及如何正确配置和使用连接池来提高应用程序的性能。
- canal 是阿里知名的开源项目,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。这篇文章,我们手把手向同学们展示使用 canal 将 MySQL 增量数据同步到 ES 。 1 集群模式图中 server 对应一个 canal 运行实例 ,对应一个 JVM 。server 中包含 1…n 个 instance , 我们可以将 instance 理解为配置任务。inst... canal 是阿里知名的开源项目,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。这篇文章,我们手把手向同学们展示使用 canal 将 MySQL 增量数据同步到 ES 。 1 集群模式图中 server 对应一个 canal 运行实例 ,对应一个 JVM 。server 中包含 1…n 个 instance , 我们可以将 instance 理解为配置任务。inst...
- 🚗MySQL学习·第十六站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入数据库设计是牵一发而动全身的,如果数据库中表非常多,一处有误可能将导致处处需要修改。那有没有什么办法可以提前或者快速看到数据库的全貌呢?比如需要哪些数据表、数据表中应该有哪些字段,数据表与数据表之间有什么关系、通过什么字段进行连接等等。这样我们才能更好的进行整体的梳理和设计。ER模型就是一个这样的工具。ER... 🚗MySQL学习·第十六站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入数据库设计是牵一发而动全身的,如果数据库中表非常多,一处有误可能将导致处处需要修改。那有没有什么办法可以提前或者快速看到数据库的全貌呢?比如需要哪些数据表、数据表中应该有哪些字段,数据表与数据表之间有什么关系、通过什么字段进行连接等等。这样我们才能更好的进行整体的梳理和设计。ER模型就是一个这样的工具。ER...
- 🚗MySQL学习·第十三站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入锁是计算机协调多个进程或线程并发访问某一共享资源的机制。在数据库中,除传统的计算资源(CPU、 RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。因此合理使用锁对于保证数据库数据并发访问的一致性、有效性十分重要,而不合理使用锁导致的锁冲突将会影响数据库并发访问性能。MySQL中的锁,按照锁的粒度... 🚗MySQL学习·第十三站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入锁是计算机协调多个进程或线程并发访问某一共享资源的机制。在数据库中,除传统的计算资源(CPU、 RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。因此合理使用锁对于保证数据库数据并发访问的一致性、有效性十分重要,而不合理使用锁导致的锁冲突将会影响数据库并发访问性能。MySQL中的锁,按照锁的粒度...
- 🚗MySQL学习·第十一站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的工作,可以减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。 存储过程相当于数据库 SQL 语言层面的代码封装与重用。用途:可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。类似于其... 🚗MySQL学习·第十一站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.引入存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的工作,可以减少数据在数据库和应用服务器之间的传输,提高数据处理的效率。 存储过程相当于数据库 SQL 语言层面的代码封装与重用。用途:可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。类似于其...
- 🚗MySQL学习·第九站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.插入数据 (1) 小规模数据如果我们需要一次性往数据库表中插入多条记录:-- 例如我们需要插入大量数据insert into tb_test values(1,'tom');insert into tb_test values(2,'cat');insert into tb_test value... 🚗MySQL学习·第九站~❤️文末附全文思维导图,感谢各位点赞收藏支持~ 一.插入数据 (1) 小规模数据如果我们需要一次性往数据库表中插入多条记录:-- 例如我们需要插入大量数据insert into tb_test values(1,'tom');insert into tb_test values(2,'cat');insert into tb_test value...
- 本文将通过使用Spring Boot和MySQL数据库来创建一个简单的Java Web应用程序。首先,我们将介绍如何配置Spring Boot,然后我们将使用JPA(Java Persistence API)和Hibernate来管理实体类对象和数据库之间的映射。最后,我们将使用Spring Data JPA来查询和操作数据库中的数据。 本文将通过使用Spring Boot和MySQL数据库来创建一个简单的Java Web应用程序。首先,我们将介绍如何配置Spring Boot,然后我们将使用JPA(Java Persistence API)和Hibernate来管理实体类对象和数据库之间的映射。最后,我们将使用Spring Data JPA来查询和操作数据库中的数据。
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
即将直播
热门标签