|
5月前
|

【树 - 平衡二叉树(AVL)】F(n)=F(n-1)+F(n-2)+1 这个类似于一个递归的数列,1是根节点,F(n-1)是左子树的节点数量,F(n-2)是右子树的节点数量

【树 - 平衡二叉树(AVL)】F(n)=F(n-1)+F(n-2)+1 这个类似于一个递归的数列,1是根节点,F(n-1)是左子树的节点数量,F(n-2)是右子树的节点数量

47 7
|
5月前
|
C语言 Ubuntu
|

蓝易云 - ubuntu20.04安装gcc5.4 g++5.4

以上步骤应该可以帮助你在Ubuntu 20.04上安装GCC 5.4和G++ 5.4。

536 2
|
5月前
|
SQL 关系型数据库 MySQL
|

使用mysql数据库的binlog应对故障

【6月更文挑战第1天】本文介绍`mysql的 binlog`工具用于解析MySQL的二进制日志,转换为可执行的SQL语句,主要用于数据库主从复制和增量恢复。定期备份和binlog推送能实现故障时的数据恢复。

216 9
|
5月前
|
存储 SQL 缓存
|

聊聊性能,如何合理设置索引?

【6月更文挑战第1天】本文介绍了数据库索引过多的索引会使更新表的速度变慢,增大数据库体积和维护成本。索引过多的风险包括降低增删改操作性能、增大数据库体积、增加存储压力和维护开销,以及加大SQL Server优化开销。建议的核心表索引不超过7个,普通表不超过5个,小型表不超过3个。针对索引过多的问题,文章提出需要根据实际需求进行分析并提供解决方案。

241 4
|
6月前
|
存储 运维 5G
|

基于阿里云数据库 SelectDB 内核 Apache Doris 的实时/离线一体化架构,赋能中国联通 5G 全连接工厂解决方案

数据是 5G 全连接工厂的核心要素,为支持全方位的数据收集、存储、分析等工作的高效进行,联通 5G 全连接工厂从典型的 Lambda 架构演进为 All in [Apache Doris](https://c.d4t.cn/vwDf8R) 的实时/离线一体化架构,并凭借 Doris 联邦查询能力打造统一查询网关,数据处理及查询链路大幅简化,为联通 5G 全连接工厂带来数据时效性、查询响应、存储成本、开发效率全方位的提升。

977 4
来自: 数据仓库  版块
|
6月前
|
运维 Cloud Native 安全
|

2024年度CCF-阿里云瑶池科研基金正式发布

欢迎申报“CCF-阿里云瑶池科研基金”。

172 1
|
6月前
|
存储 开发工具 数据库
|

图解 Git

文件内容并没有真正存储在索引(.git/index)或者提交对象中,而是以blob的形式分别存储在数据库中(.git/objects),并用SHA-1值来校验。 索引文件用识别码列出相关的blob文件以及别的数据。对于提交来说,以树(tree)的形式存储,同样用对于的哈希值识别。树对应着工作目录中的文件夹,树中包含的 树或者blob对象对应着相应的子目录和文件。每次提交都存储下它的上一级树的识别码。 如果用detached HEAD提交,那么最后一次提交会被the reflog for HEAD引用。但是过一段时间就失效,最终被回收,与git commit --amend或者git rebas

54 0
|
6月前
|
SQL 测试技术 OLAP
|

现代化实时数仓 SelectDB 再次登顶 ClickBench 全球数据库分析性能排行榜!

现代化实时数仓 SelectDB 在时隔两年后再次完成登顶,在全部近百款数据库和数十种机型中,性能位居总榜第一!

385 1
来自: 数据仓库  版块
|
6月前
|
SQL 存储 关系型数据库
|

如何巧用索引优化SQL语句性能?

在 MySQL 中,添加合适的索引可以显著提升慢查询的速度,因为索引加快了数据检索。要优化 SQL 性能,首先需定位慢查询,可通过查看执行时间和执行计划。`EXPLAIN` 命令用于查看执行计划,分析如`type`(全表扫描最慢,索引扫描较快)、`key`(未使用索引为NULL)等字段。例如,全表扫描的查询可考虑为慢查询,并创建相应索引进行优化。此外,注意聚簇索引、索引覆盖和最左前缀原则等索引使用技巧,以提高查询效率。启用慢查询日志并设置阈值,有助于识别已运行的慢查询。

153 0
|
6月前
|
存储 安全 Java
|

为什么Netty要造FastThreadLocal?

Netty 的 FastThreadLocal 是一种高效的线程局部变量,设计用于解决标准 ThreadLocal 的性能和内存泄漏问题。FastThreadLocal 通过使用数组而非哈希表存储数据,避免了哈希冲突带来的性能损耗,查询效率达到 O(1)。此外,FastThreadLocal 提供了 remove() 方法和 FastThreadLocalRunnable 类,以防止内存泄漏,确保在执行完成后自动清理对象。相比于 ThreadLocal,FastThreadLocal 具有更高的性能和安全性。

92 1
|
6月前
|
SQL 关系型数据库 MySQL
|

MySQL in 太慢的 3 种优化方案

MySQL中的`eq_range_index_dive_limit`参数默认值为200,影响了IN查询的执行方式。当IN列表项少于这个值时,MySQL会使用扫描索引树(精确成本计算),而多于此值则使用索引统计(快速但可能不准)来分析查询成本。大量IN值可能导致性能下降。解决方案包括:1) 分批查询;2) 使用UNION ALL创建内存临时表;3) 创建实体表存储IN值并进行JOIN操作。注意,实体表需及时清理并避免反复插入删除导致性能下降。

1016 0
|
6月前
|
XML Java 调度
|

什么是时间轮?

时间轮是一种用于任务调度和时间管理的数据结构,尤其适合处理大量定时任务的场景,如网络服务器或实时系统。它由一个圆形数组构成,每个槽代表固定时间间隔,任务根据执行时间添加到相应槽。时间推进时,指针移动并执行到期任务。时间轮具有高效性和简单性,插入和删除操作接近常数时间复杂度。层级时间轮可扩展处理更大时间范围和精度。在Spring Boot中,可以使用Netty的`HashedWheelTimer`实现高效定时任务管理。

98 0
|
6月前
|
SQL 关系型数据库 MySQL
|

盘点6个SQL小技巧

这篇内容介绍了数据库查询中的各种JOIN操作,包括内联接(inner join)、左外联接(left outer join)、右外联接(right outer join)和全联接(full outer join)。其中,LEFT JOIN可以用于替换NOT EXISTS和NOT IN的查询。接着,文章展示了如何查询每个类别中的最高分记录,以及如何利用GROUP BY和LIMIT获取每个类别中的前N个记录。此外,还提到了MySQL 8引入的新语法LATERAL JOIN,用于更方便地处理这类问题。最后,文章提到了如何高效地统计不同时间范围内的数据量以及对比两个表之间的数据差异。

79 2
|
6月前
|
Ubuntu
|

蓝易云 - ubuntu下自启动设置,为了开机自启动launch文件

完成以上步骤后,每次开机时,Ubuntu系统就会自动启动你指定的launch文件了。

157 0
|
6月前
|
缓存 算法 关系型数据库
|

SQL DB - 关系型数据库是如何工作的

• 绿:O(1)或者叫常数阶复杂度,保持为常数(要不人家就不会叫常数阶复杂度了)。 • 红:O(log(n))对数阶复杂度,即使在十亿级数据量时也很低。 • 粉:最糟糕的复杂度是 O(n^2),平方阶复杂度,运算数快速膨胀。 • 黑和蓝:另外两种复杂度(的运算数也是)快速增长。 如果要处理2000条元素: • O(1) 算法会消耗 1 次运算 • O(log(n)) 算法会消耗 7 次运算 • O(n) 算法会消耗 2000 次运算

39 1
|
6月前
|
存储 SQL 关系型数据库
|

StarRocks简介

【5月更文挑战第4天】StarRocks是Linux基金会的开源MPP数据库,提供MySQL协议兼容性,支持标准SQL,用于快速数据分析。它适用于OLAP、实时数仓、高并发查询等场景,具有无外部依赖、高可用和易运维的特点。StarRocks支持多种BI工具,如Tableau,且可构建各种数据模型。其系统架构包括Frontend(FE)和Backend(BE),提供存算一体和存算分离两种模式。此外,StarRocks支持四种表类型和多种数据类型,满足不同业务需求。

841 0
来自: 关系型数据库  版块
|
6月前
|
SQL 程序员
|

sql中的distinct用法

`DISTINCT`在SQL中用于返回唯一不同的值,消除结果集中的重复行。基本用法包括:1) 选择单列唯一值,如`SELECT DISTINCT department FROM employees;`

178 0
|
6月前
|
应用服务中间件 Linux nginx
|

蓝易云 - linux查看正在运行的nginx在哪个文件夹当中

请注意,这些步骤可能需要root权限才能执行。如果你没有root权限,你可能需要使用 `sudo`命令。

80 0
|
6月前
|
SQL 运维 关系型数据库
|

阿里云DTS踩坑经验分享系列|数据不一致修复大法

阿里云数据传输服务DTS在帮助用户迁移数据、同步数据时,在某些复杂场景下会出现源库与目标库数据不一致的问题,造成数据错误,给用户带来困扰。由于数据不一致的问题很难完全避免,为了及时修复不一致的数据,DTS产品推出数据订正功能,保障用户在同步\迁移数据时的数据一致性。本文介绍了产生数据不一致的一些典型场景,并重点阐述了如何使用DTS数据订正功能来修复不一致的数据。

548 4
来自: 数据库管理工具  版块
|
6月前
|
关系型数据库 Serverless 分布式数据库
|

ICDE’24|中国企业首获最佳论文,详解PolarDB Serverless如何在0.5秒内实现跨机迁移

PolarDB Serverless如何在0.5秒内实现跨机迁移?

55303 26
来自: 关系型数据库  版块
|
6月前
|
存储 关系型数据库 MySQL
|

AnalyticDB MySQL新购页面融合升级,提供企业版购买选项

AnalyticDB MySQL新购页面升级,现推出企业版和基础版,不再区分湖仓版和数仓版。企业版(集群模式)和基础版(单机模式)融合了弹性模式和预留模式的功能,提供资源隔离、弹性扩展及高性能查询,适合开发测试和生产环境,而基础版适用于小规模测试,不推荐用于生产环境。

385 0
来自: 数据仓库  版块
|
6月前
|
缓存 算法 安全
|

被追着问UUID和自增ID做主键哪个好,为什么?

讨论了UUID和自增ID作为数据库主键的优缺点。UUID全局唯一,适合分布式系统,但存储空间大,不适合范围查询。自增ID存储空间节省,查询效率高,但分库分表困难,可预测性高。UUID版本包括基于时间戳(V1)、随机数(V4)以及基于名称空间的MD5(V3)和SHA1(V5)散列。

328 1
|
6月前
|
SQL 关系型数据库 MySQL
|

sql怎么创建数据库表,SQL(Struct

SQL是管理关系型数据库的标准语言,用于创建、维护和查询数据库表。创建表的基本步骤包括:选择数据库(如MySQL等),使用CREATE TABLE语句定义表结构,指定字段属性和数据类型,设置约束(如主键、唯一键),创建索引以提升查询性能,最后以分号结束语句完成创建。此外,还可使用ALTER TABLE修改表,DROP TABLE删除表,以及其他SQL语句进行查询、插入、更新和删除操作,有效管理数据库。

67 3
|
6月前
|
XML Java Maven
|

如何将MultipartFile转换为File

该文介绍了MultipartFile(Spring框架)与File(Java标准库)的区别,主要讨论了如何将MultipartFile转换为File的三种方法:使用`transferTo`、`FileOutputStream`和Java NIO,并提到了File转MultipartFile常用于测试,可通过MockMultipartFile实现。

224 0
|
6月前
|
人工智能 NoSQL atlas
|

MongoDB白皮书|应用程序驱动型智能:定义下一代成功的现代应用程序

MongoDB Atlas 开发者数据平台旨在帮助这两个团队“乘风破浪”,从而打造更快、更智能的应用和自动化业务流程,能够更快地对快速变化的操作数据做出反应和响应。

3224 0
|
6月前
|
JavaScript Java Spring
|

@Async异步失效的9种场景

在Spring中,启用@Async异步功能需要在启动类或配置类上使用`@EnableAsync`。若未使用此注解,@Async将无效。另外,内部方法调用(如在一个类的方法中调用另一个被@Async注解的方法)会导致异步功能失效,因为这不涉及Spring的AOP代理。此外,@Async方法必须是public,返回类型为void或Future,不能是static或final,且其所在的类需被@Service等注解以使Spring管理。如果使用@ComponentScan,确保正确扫描包含@Async类的包路径。

101 1
|
6月前
|
JSON JavaScript Java
|

SpringBoot读取配置优先级顺序是什么?

Spring Boot的外部配置加载优先级是开发者理解和管理应用程序配置的关键。它支持多种配置源,包括Java属性文件、YAML文件、环境变量、命令行参数等。配置加载顺序从低到高为:默认属性、@PropertySource加载的配置、Config Data(内部配置文件、外部配置文件)、环境变量、系统属性、Servlet容器初始化参数、SPRING_APPLICATION_JSON格式的环境变量或系统属性以及命令行参数。了解这一顺序有助于在不同环境中灵活配置和管理Spring Boot应用,确保其按预期运行。

98 0
|
6月前
|
人工智能 NoSQL atlas
|

加入MongoDB AI创新者计划,为您的AI初创企业获取额外支持!

MongoDB推出AI创新者计划,针对AI初创企业和各规模企业,提供专属福利和Atlas云数据库额外额度。AI初创者计划适合早期企业,包括联合营销机会和专业服务支持,优秀项目有望成为MongoDB Ventures。AI强化计划则针对不同企业,由MongoDB专家评估项目潜力,提供一对一技术指导、免费Atlas使用额度和在MongoDB生态中曝光的机会。符合条件的A轮或更早阶段的初创公司可申请,现有MongoDB for Startups成员也可加入并获取更多Atlas资源。扫描二维码即可申请,开启AI创新之旅。

3511 0
|
6月前
|
Java
|

什么锁比读写锁性能更高?

Java并发编程中,ReentrantReadWriteLock是高效的锁机制,但在高并发环境下,乐观锁(如CAS)和JDK 8引入的StampedLock可提供更高性能。StampedLock支持读锁、写锁和乐观读锁,其乐观读锁在读多写少的场景下能提升并发性能,通过tryOptimisticRead方法实现。当乐观读锁无效时,可无缝切换至悲观读锁。

75 1
|
6月前
|
存储 安全 关系型数据库
|

理解数据库事务的用处

【5月更文挑战第18天】数据库事务确保数据ACID特性,即原子性、一致性、隔离性和持久性。事务控制通过原子性保证操作全做或全不做,一致性维护数据完整性,隔离性防止并发问题,持久性确保提交后变更永久。事务故障恢复通过逆操作撤销,系统故障恢复在重启时自动重做或撤销事务。介质故障和病毒破坏需结合备份和日志恢复。检查点技术加速恢复,记录检查点时的事务清单和日志地址。

56 0
|
6月前
|
NoSQL 安全 MongoDB
|

MongoDB为提供MongoDB数据库服务的云服务合作伙伴推出认证计划

Certified by MongoDB DBaaS计划还将为云计算合作伙伴提供构建深度技术集成所需的专业支持,同时还将携手MongoDB合作伙伴生态系统(MongoDB Partner Ecosystem)共同推出一系列联合的进入市场举措,使云服务合作伙伴能够助力其客户快速走向成功。

3152 0
|
6月前
|
人工智能 NoSQL MongoDB
|

国内唯一!阿里云荣膺MongoDB “2024年度DBaaS认证合作伙伴奖”

这是阿里云连续第五年斩获 MongoDB 合作伙伴奖项,也是唯一获此殊荣的中国云厂商。

3161 0
|
6月前
|
存储 安全 数据挖掘
|

性能30%↑|阿里云AnalyticDB X AMD EPYC,数据分析步入Next Level

阿里云原生数仓 AnalyticDB for PostgreSQL 与 AMD 新一代硬件深度优化,结合全自研计算引擎及行列混合存储实现性能升级,综合性能提升30%。结合丰富的企业级能力帮助企业构建离在线一体、流批一体综合数据分析平台,采用同一引擎即可满足离线批处理、流式加工,交互式分析三种场景,在开发运维、时效性及成本上具备更高的性价比。

499 0
来自: 数据仓库  版块
|
6月前
|
传感器 人工智能 供应链
|

MongoDB和AI 赋能行业应用:制造业和汽车行业

本系列重点介绍AI应用于不同行业的关键用例,涵盖制造业和汽车行业、金融服务、零售、电信和媒体、保险以及医疗保健行业

3132 0
|
6月前
|
人工智能 NoSQL 安全
|

MongoDB 推出新项目,助力企业构建生成式 AI 现代应用程序

依托 MAAP,我们能够与合作伙伴共同助力客户利用生成式 AI 技术来提高生产率,颠覆客户交互方式,推动行业进步

3171 0
|
6月前
|
人工智能 NoSQL atlas
|

官宣!MongoDB Atlas再添新功能!进一步简化构建现代应用程序

利用数据简化高响应性应用程序的构建过程

3181 0
|
6月前
|
存储 NoSQL atlas
|

运用MongoDB Atlas释放开发者潜能同时把控成本

MongoDB的专业服务团队会先对您的环境进行深度评估,再据此构建量身定制的优化方案,继而协助您执行方案。请联系我们,了解我们如何支持您实现成本优化目标!

3156 1
|
6月前
|
XML Java 应用服务中间件
|

SpringBoot同时可以处理多少请求?

Spring Boot 的并发处理能力取决于其内置的 Web 容器,如 Tomcat、Undertow 或 Jetty。默认是 Tomcat,最大连接数为 8192,最大等待数为 100,因此默认可同时处理 8292 个请求。可通过配置 `server.tomcat.max-connections` 和 `server.tomcat.accept-count` 修改这些值。另外,可以通过排除 Tomcat 并引入 Jetty 或 Undertow 的依赖来更换 Web 容器。

575 0
|
6月前
|
存储 NoSQL atlas
|

2024年向量数据库推荐榜单之MongoDB

目前市面上有哪些向量数据库解决方案,可协助您存储和检索高维向量?在推荐优选的几款向量数据库和库之前,我们需要厘清以下这两种技术的差异。

3519 0
|
6月前
|
存储 安全 数据挖掘
|

性能30%↑|阿里云AnalyticDB*AMD EPYC,数据分析步入Next Level

第4代 AMD EPYC加持,云原生数仓AnalyticDB分析轻松提速。

74427 13
来自: 数据仓库  版块
|
6月前
|
弹性计算 关系型数据库 MySQL
|

【有奖活动】使用PolarDB和ECS搭建门户网站赢三合一数据线

使用云服务器ECS实例和PolarDB数据库实例安装WordPress,快速一个门户网站,在活动期间完成,可领取专属好礼。

1563 1
来自: 关系型数据库  版块
|
6月前
|
SQL 关系型数据库 MySQL
|

MYSQL数据库查询优化

MySQL 中的 `EXPLAIN` 语句用于查看 SQL 查询的执行计划,帮助分析查询如何使用索引以及优化查询性能。`EXPLAIN` 输出包括多个列,例如 `id`、`select_type`、`table`、`type`、`possible_keys`、`key`、`key_len`、`ref`、`rows` 和 `Extra`,这些列提供了关于如何处理查询的详细信息。

386 1
来自: 关系型数据库  版块
|
6月前
|
存储 算法 Serverless
|

了解数据库中的布隆过滤器原理

【5月更文挑战第17天】本文介绍布隆过滤器是一种空间高效的的数据结构,用于判断一个元素是否可能在一个集合中。它包含一个位图和多个哈希函数。

61 1
|
6月前
|
存储 SQL 关系型数据库
|

mysql 存储过程返回更新前记录

MySQL存储过程帮助我们在更新数据后获取旧记录,适用于审计和回滚操作。通过`BEFORE UPDATE`触发器和临时表,可以捕获并保存更新前的记录。示例展示了如何创建存储过程,当更新`employees`表时,将旧记录保存至临时表`old_records`。此外,还探讨了存储过程在数据版本控制、审计和回滚操作中的应用,以及如何与事务结合确保数据一致性。通过学习和使用存储过程,可以更有效地管理和保护数据库中的数据。

383 0
来自: 关系型数据库  版块
|
6月前
|
缓存 NoSQL 数据库
|

记录线上数据库飙升到60%的性能优化

有一天,dba在数据库告警群找到我,说我们数据库CPU有规律性的尖刺,qps每次突然增加500+,尖刺时cpu飙升到60%,没尖刺时只有5%左右

331 6
来自: 关系型数据库  版块
|
6月前
|

讲解:如何根据txt文本列出的文件名批量查找指定文件夹里的文件并复制到新的文件夹里 , 按照文件名批量复制文件 , 根据文件名批量复制 , 通过文件名批量复制文件

该文介绍了一款批量文件处理软件,用于解决三类问题:依据文件名清单批量复制图片、筛选PDF文件及删除指定文件。用户可从百度或腾讯下载链接获取软件。操作步骤包括加载文件夹、输入文件名清单、设置目标位置、选择操作类型(复制、剪切或删除)及匹配方式,然后开始查找。软件能快速处理大量文件,提高办公效率,避免手动操作。查找结果会显示在特定文件夹和日志中,记录每个操作详情。

625 5
来自: 数据库管理工具  版块
|
6月前
|
Android开发
|

【苹果安卓通用】xlsx 和 vCard 文件转换器,txt转vCard文件格式,CSV转 vCard格式,如何批量号码导入手机通讯录,一篇文章说全

本文介绍了如何快速将批量号码导入手机通讯录,适用于企业客户管理、营销团队、活动组织、团队协作和新员工入职等场景。步骤包括:1) 下载软件,提供腾讯云盘和百度网盘链接;2) 打开软件,复制粘贴号码并进行加载预览和制作文件;3) 将制作好的文件通过QQ或微信发送至手机,然后按苹果、安卓或鸿蒙系统的指示导入。整个过程简便快捷,可在1分钟内完成。

154 6
来自: 数据库管理工具  版块
|
6月前
|
数据库 Python
|

在数据库中的规范设计

【5月更文挑战第16天】关系数据库规范化理论涉及函数依赖和超键概念。函数依赖如X->Y表示X能唯一确定Y。超键是能唯一标识元组的属性集合,候选键是最小超键,无冗余。主键是用户选定的候选键,外键关联不同表的主键。Armstrong公理用于推导函数依赖。数据库范式从1NF到5NF,消除部分和传递依赖,确保数据完整性。实际操作中,反规范化有时用于优化,如增加冗余列、派生列、重组表和分表策略,以提升查询效率和性能。

203 51
|
6月前
|
存储 缓存 NoSQL
|

数据库实体与关系模型

【5月更文挑战第16天】本文介绍了数据库模型和UML关系,UML包括依赖、关联(聚合、组合)、泛化和实现4类关系。UML有13种图,分为结构图、行为图和交互图。数据库的基本数据模型包括外模式(用户视图)、概念模式(全局逻辑结构)和内模式(物理存储)。数据模型三要素是数据结构、操作和约束条件。简单易用的缓存数据模型适用于需求灵活、高性能、大数据量且不要求强一致性的场景。

128 5
|
6月前
|
XML Java 关系型数据库
|

如何给application.yml文件的敏感信息加密?

本文介绍了如何在SpringBoot应用中使用jasypt进行配置信息的加密解密。首先,需要添加jasypt-spring-boot-starter的依赖,版本至少为3.0.5。接着,在配置文件中设置`jasypt.encryptor.password`等参数。jasypt提供`StringEncryptor`接口用于加密解密,通过该接口可以在测试类中对敏感信息(如数据库用户名和密码)进行加解密。加密后的信息需带有`ENC()`前后缀。推荐将加密密码作为系统属性、命令行参数或环境变量传递,而不是直接写入配置文件。

325 3

数据库

数据库领域前沿技术分享与交流

0
今日
20600
内容
90
活动
293130
关注
你好!
登录掌握更多精彩内容

相关产品

  • 云数据库 Tair(兼容 Redis)
  • 云数据库 RDS MySQL 版
  • 云原生数据库 PolarDB