- 1 背景介绍开源for Huawei(参考:https://developer.huaweicloud.cn/programs/opensource/contributing/) 通过和公司、高校、社区的开发者合作,完成鲲鹏、昇腾、欧拉、鸿蒙、高斯、云服务等与开源软件的适配开发,帮助繁荣Huawei的基础生态,同时让开源软件能够更加简单、高效的运行于华为云上。开始之前,开发者可以下载 开... 1 背景介绍开源for Huawei(参考:https://developer.huaweicloud.cn/programs/opensource/contributing/) 通过和公司、高校、社区的开发者合作,完成鲲鹏、昇腾、欧拉、鸿蒙、高斯、云服务等与开源软件的适配开发,帮助繁荣Huawei的基础生态,同时让开源软件能够更加简单、高效的运行于华为云上。开始之前,开发者可以下载 开...
- 近日,IDC发布《2024年上半年中国关系型数据库软件市场跟踪报告》。报告显示,华为云数据库GaussDB以16.1%的市场份额,位列关系型数据库本地部署模式本土厂商第一名。这也是自2020上半年以来,GaussDB连续九次蝉联第一,持续领跑。随着云计算等新技术的兴起,千行百业都迎来了新的发展机遇,同时由于软件本土化以及宏观经济复苏的影响,国产数据库也迎来了更广阔的发展空间,技术也在快速更迭... 近日,IDC发布《2024年上半年中国关系型数据库软件市场跟踪报告》。报告显示,华为云数据库GaussDB以16.1%的市场份额,位列关系型数据库本地部署模式本土厂商第一名。这也是自2020上半年以来,GaussDB连续九次蝉联第一,持续领跑。随着云计算等新技术的兴起,千行百业都迎来了新的发展机遇,同时由于软件本土化以及宏观经济复苏的影响,国产数据库也迎来了更广阔的发展空间,技术也在快速更迭...
- 你好,我是猿java。互联网的快速发展,微服务架构已经成为了后端人员一个必备技能,今天我们就来分享微服务中四种常见架构模型,帮助我们更好的去了解微服务的发展。 1. 洋葱架构洋葱架构:Onion Architecture,它是由 Jeffrey Palermo(杰弗里·巴勒莫)在 2008年提出的,下图摘自作者原论文:洋葱架构因为整个架构外形看似像洋葱,因此而得名,它在很大程度上依赖于依赖倒... 你好,我是猿java。互联网的快速发展,微服务架构已经成为了后端人员一个必备技能,今天我们就来分享微服务中四种常见架构模型,帮助我们更好的去了解微服务的发展。 1. 洋葱架构洋葱架构:Onion Architecture,它是由 Jeffrey Palermo(杰弗里·巴勒莫)在 2008年提出的,下图摘自作者原论文:洋葱架构因为整个架构外形看似像洋葱,因此而得名,它在很大程度上依赖于依赖倒...
- 你好,我是猿java。MySQL 的事务管理是数据库系统中至关重要的部分,特别是在涉及到数据一致性和可靠性的时候。这篇文章,我们将深入探讨 MySQL 事务的两阶段提交机制,包括工作原理、实现细节、优缺点以及实际应用场景。 1. 事务的基本概念在深入讨论两阶段提交之前,我们先来了解下事务的基本概念。事务是一个逻辑处理单元,它由一组操作组成,这些操作要么全部成功,要么全部失败。事务的四个基本属... 你好,我是猿java。MySQL 的事务管理是数据库系统中至关重要的部分,特别是在涉及到数据一致性和可靠性的时候。这篇文章,我们将深入探讨 MySQL 事务的两阶段提交机制,包括工作原理、实现细节、优缺点以及实际应用场景。 1. 事务的基本概念在深入讨论两阶段提交之前,我们先来了解下事务的基本概念。事务是一个逻辑处理单元,它由一组操作组成,这些操作要么全部成功,要么全部失败。事务的四个基本属...
- 你好,我是猿java。在 MySQL 中,分页是一个常见的功能,但是,当出现深度分页时,因为数据库需要扫描和跳过大量记录,可能会导致性能问题,尤其是在处理大规模数据集时,那么,如何解决深度分页问题,本文我们将一起探讨,并提供多种解决方案,以提高查询性能。 1. 深度分页问题的根源当使用 LIMIT 和 OFFSET 进行分页时,MySQL 必须扫描 OFFSET + LIMIT 行,然后丢弃... 你好,我是猿java。在 MySQL 中,分页是一个常见的功能,但是,当出现深度分页时,因为数据库需要扫描和跳过大量记录,可能会导致性能问题,尤其是在处理大规模数据集时,那么,如何解决深度分页问题,本文我们将一起探讨,并提供多种解决方案,以提高查询性能。 1. 深度分页问题的根源当使用 LIMIT 和 OFFSET 进行分页时,MySQL 必须扫描 OFFSET + LIMIT 行,然后丢弃...
- Node-菜单管理增删改查接口 Node-菜单管理增删改查接口
- Querybook的设计巧妙地融合了现代技术和用户友好的界面。它提供自动补全功能以提升SQL编写的效率,并且拥有一个智能提示系统,帮助用户快速找到所需的表和字段。此外,通过支持多种查询引擎如Presto、Hive、Snowflake等,以及广泛的认证机制,包括OAuth与LDAP,Querybook确保了高兼容性和安全性。 Querybook的设计巧妙地融合了现代技术和用户友好的界面。它提供自动补全功能以提升SQL编写的效率,并且拥有一个智能提示系统,帮助用户快速找到所需的表和字段。此外,通过支持多种查询引擎如Presto、Hive、Snowflake等,以及广泛的认证机制,包括OAuth与LDAP,Querybook确保了高兼容性和安全性。
- 存储过程(Stored Procedure)是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中。它就像是数据库中的一个自定义函数,用户可以通过指定存储过程的名称并传递参数(如果有)来执行它。存储过程可以包含数据操纵语句(如 SELECT、INSERT、UPDATE、DELETE)、变量定义、流程控制语句(如 IF、WHILE)等,是数据库编程的重要组成部分。 存储过程(Stored Procedure)是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中。它就像是数据库中的一个自定义函数,用户可以通过指定存储过程的名称并传递参数(如果有)来执行它。存储过程可以包含数据操纵语句(如 SELECT、INSERT、UPDATE、DELETE)、变量定义、流程控制语句(如 IF、WHILE)等,是数据库编程的重要组成部分。
- 你是否遇到数据库因故障重启后,druid却无法自动恢复? 实际项目中,你是否经常会遇到以下问题: 如下日志所示,数据库宕机,重启恢复后,druid连接池却依然死翘翘,无法自动恢复,如下错误日志所示: 你是否遇到数据库因故障重启后,druid却无法自动恢复? 实际项目中,你是否经常会遇到以下问题: 如下日志所示,数据库宕机,重启恢复后,druid连接池却依然死翘翘,无法自动恢复,如下错误日志所示:
- 一、业务挑战数据库是企业应用系统的核心,SQL作为数据库查询、更新等操作的标准语言,重要性不言而喻。然而在实际的SQL开发过程中,也面临着诸多挑战:• 数据库应用开发人员的SQL能力良莠不齐,经常写出不符合标准、执行性能差的SQL,当这些风险SQL流入生产环境,必然会对应用系统造成极大影响。• 随着应用越来越复杂,对应SQL的规模也越来越大,一个SQL语句动辄数百甚至上千行,这对专家来说也是... 一、业务挑战数据库是企业应用系统的核心,SQL作为数据库查询、更新等操作的标准语言,重要性不言而喻。然而在实际的SQL开发过程中,也面临着诸多挑战:• 数据库应用开发人员的SQL能力良莠不齐,经常写出不符合标准、执行性能差的SQL,当这些风险SQL流入生产环境,必然会对应用系统造成极大影响。• 随着应用越来越复杂,对应SQL的规模也越来越大,一个SQL语句动辄数百甚至上千行,这对专家来说也是...
- 使用GaussDB数据库创建数据库前,需要按照业务场景确认数据库采用的字符编码与数据库兼容模式,特别是在做应用适配时确认源库的字符编码与源库的数据类型。 使用GaussDB数据库创建数据库前,需要按照业务场景确认数据库采用的字符编码与数据库兼容模式,特别是在做应用适配时确认源库的字符编码与源库的数据类型。
- 了解数据库的内部原理其实很不容易,大部分的读写都停留在理论文章上,因此肖哥带着大家使用Java手写一个完整的数据库,让大家了解数据库的解析器、性能分析器、认证、查询优化器,执行引擎、存储引擎、事务管理、MVCC,数据恢复等一系列功能。这个工作量比较大,属于每日1-2更新,大家如果想了解数据库的内容原理,掌握数据库的核心技术,那么可以跟着肖哥的步骤一步一步的学习。数据库会包含大家熟悉的数据结构与算法 了解数据库的内部原理其实很不容易,大部分的读写都停留在理论文章上,因此肖哥带着大家使用Java手写一个完整的数据库,让大家了解数据库的解析器、性能分析器、认证、查询优化器,执行引擎、存储引擎、事务管理、MVCC,数据恢复等一系列功能。这个工作量比较大,属于每日1-2更新,大家如果想了解数据库的内容原理,掌握数据库的核心技术,那么可以跟着肖哥的步骤一步一步的学习。数据库会包含大家熟悉的数据结构与算法
- 在多任务操作系统和数据库管理系统中,死锁是一个常见问题,它发生在两个或多个进程/线程因争夺资源而相互等待,导致系统资源无法继续执行。有效地检测和预防死锁对于确保系统稳定性和提高系统性能至关重要。本次探讨不同的死锁检测与预防策略,以及如何在实际应用中实现这些策略。 在多任务操作系统和数据库管理系统中,死锁是一个常见问题,它发生在两个或多个进程/线程因争夺资源而相互等待,导致系统资源无法继续执行。有效地检测和预防死锁对于确保系统稳定性和提高系统性能至关重要。本次探讨不同的死锁检测与预防策略,以及如何在实际应用中实现这些策略。
- 数据库事务的原子性和一致性是数据库管理系统(DBMS)中确保数据完整性和可靠性的两个关键属性。下面是这两个属性的基本概念和实现逻辑: 数据库事务的原子性和一致性是数据库管理系统(DBMS)中确保数据完整性和可靠性的两个关键属性。下面是这两个属性的基本概念和实现逻辑:
- 关注博主不迷路,博主带你码代码! 1. 项目概述这是一个学生信息管理系统,学生信息主要包括:学号,姓名,性别,出生日期,班级;暂时就只有这些信息,若后续需要,可以相应的进行添加。该项目主要采用的技术是 Java GUI 设计,这个地方主要用 Java 工具 windowsbuilder 进行布局,(windowsbuilder没有安装或者不会安装的,可以看看我的这篇博客 Eclipse 安... 关注博主不迷路,博主带你码代码! 1. 项目概述这是一个学生信息管理系统,学生信息主要包括:学号,姓名,性别,出生日期,班级;暂时就只有这些信息,若后续需要,可以相应的进行添加。该项目主要采用的技术是 Java GUI 设计,这个地方主要用 Java 工具 windowsbuilder 进行布局,(windowsbuilder没有安装或者不会安装的,可以看看我的这篇博客 Eclipse 安...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签