相关文章
快手:数据库升级实践,实现PB级数据的高效管理|OceanBase案例
本文作者:胡玉龙,快手技术专家 快手在较初期采用了OceanBase 3.1版本成功替换了多个核心业务、数百套的MySQL集群。至2023年,快手的数据量已突破800TB大关,其中最大集群的数据量更是达到了数百TB级别。为此,快手将数据…
建站知识
2024/11/22 18:20:40
SpringBoot中,接口签名,通用方案,以确保接口的安全性
1. 为什么需要接口签名?
接口签名目的:防止第三方伪造请求。请求伪造:未经授权的第三方构造合法用户的请求来执行不希望的操作。转账接口示例:展示了如果接口没有安全措施,第三方可以轻易伪造请求,例如将资…
建站知识
2024/11/22 18:20:37
Linux相关概念和重要知识点(11)(进程调度、Linux内核链表)
1.Linux调度算法
上篇文章我粗略讲过queue[140]的结构,根据哈希表,我们可以将40个不同优先级的进程借助哈希桶链入queue[140]中。调度器会根据queue的下标来进行调度。但这个具体的调度过程是怎样的呢?以及runqueue和queue[140]的关系是什么…
建站知识
2024/11/22 20:22:18
探索 GraphRAG:从存储到查询,深入解析 NebulaGraph 与传统 SQL 的对比
近年来,图数据库逐渐成为大数据和人工智能领域的热议话题。特别是随着 GraphRAG 技术的火爆,如何高效存储和查询大规模图数据成为很多开发者关心的问题。出于好奇,我最近尝试了 GraphRAG 并研究其存储结构,因此决定进一步探索图数…
建站知识
2024/11/22 20:22:22
代码随想录 102. 沉没孤岛
102. 沉没孤岛
#include<bits/stdc.h>
using namespace std;void dfs(vector<vector<int>>& mp, vector<vector<int>>& visit, int y, int x){if (mp[y][x] 0 || visit[y][x] 1) return;if (mp[y][x] 1 && visit[y][x] 0) …
建站知识
2024/11/22 20:22:14
2024年【广东省安全员C证第四批(专职安全生产管理人员)】考试技巧及广东省安全员C证第四批(专职安全生产管理人员)作业模拟考试
随着广东省建筑行业的快速发展,安全生产管理工作的重要性日益凸显。为了提升专职安全生产管理人员的专业能力,确保施工现场的安全稳定,广东省每年都会组织安全员C证考试。本文旨在为广大考生提供2024年广东省安全员C证第四批(专职…
建站知识
2024/11/22 20:22:22