- 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来查询和操作数据库中的数据。
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签