首页 文章 精选 留言 我的

文章列表

共 186103 篇
分布式锁的实现原理

分布式锁的实现原理

作者:来自 vivo 互联网服务器团队- Xu Yaoming 介绍分布式锁的实现原理。 一、分布式锁概述 分布式锁,顾名思义,就是在分布式环境下使用的锁。众所周知,在并发编程中,我们经常需要借助并发控制工具,如 mutex、synchronized 等,来保障线程安全。但是,这种线程安全仅作用在同一内存环境中。在实际业务中,为了保障服务的可靠性,我们通常会...

开源日报 | Win10推送全屏弹窗;elementary OS 8发布;C++的两大阵营;𝕏存在“限流”机制;百度最早提出Scaling Law?

开源日报 | Win10推送全屏弹窗;elementary OS 8发布;C++的两大阵营;𝕏存在“限流”机制;百度最早提出Scaling Law?

欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.11.27 今日要闻 华为公开“跨系统运行应用程序”专利 华为技术有限公司近日公开了 “一种跨系统运行应用程序的方法及电子设备” 专利。 据其优先权号 CN2022102306548 相关专利(授权公告号 CN116775118B)说明书显示,该专利背景以搭载 Android 系统...

基于 GPU 的 ANN 检索

基于 GPU 的 ANN 检索

导读 近似最近邻(ANN)向量检索的CPU方案已被广泛地应用于在线检索等多种场景中并取得了不错的效果。GPU相比CPU拥有更强大的并行计算能力,如何将GPU引入ANN检索获取更大收益,成为了业界重点研究的难题之一。百度与NVIDIA技术团队,基于 RAFT[1]开源代码库设计并实现了一种基于GPU的ANN在线检索方案,在一类高检索流量业务场景下获得了显著的成...

大模型应用实践(一):AI助力Code Review安全漏洞发现

大模型应用实践(一):AI助力Code Review安全漏洞发现

隐藏在代码中的安全漏洞如同一条通往业务核心数据资产的隐秘通道,极易被黑客盯上和利用。及时识别和修复代码漏洞对防止黑客入侵和数据泄露至关重要。 借助混元大模型,腾讯啄木鸟代码安全团队在代码评审(Code Review,下文简称CR)场景下的安全漏洞检出能力取得显著提升,日均发现和阻断300+个代码安全风险,极大提升了公司核心数据资产安全性。 一、背景 代码漏...

阿里云通义万相推出图像编辑模型ACE,可实现一键P图

阿里云通义万相推出图像编辑模型ACE,可实现一键P图

近日,阿里云通义万相团队推出全新的图像编辑模型ACE,只需说一句话就能生成图片和修改图片,可应用于风格化写真、分镜制作、室内设计等场景。该模型已面向全球开发者开源,其局部风格化功能已上线通义APP。 图像编辑是图像生成模型的重要辅助功能,此前业界常用的方案是将LoRA、ControlNets 和 T2I 模型组合,从而实现图像编辑能力。但该方案流程相对复杂,...

OpenAI 获得软银 15 亿美元的新投资

OpenAI 获得软银 15 亿美元的新投资

CNBC 获悉,OpenAI获得软银15亿美元的新投资,并允许员工在收购要约中出售股票。 此次要约收购将面向至少两年前获得限制性股票单位并持有这些股票至少两年的现任和前任员工。每股 210 美元的价格将与公司最近一轮融资的价格一致。 知情人士称,新一轮融资将让这家日本科技集团从这家 AI 初创企业中分得更大的一杯羹,同时也将允许 OpenAI 的现任和前任员...

华为公开“跨系统运行应用程序”专利

华为公开“跨系统运行应用程序”专利

华为技术有限公司近日公开了“一种跨系统运行应用程序的方法及电子设备”专利。该专利使得用户可以在第一软件系统上无差别的操作第二软件系统中的应用,提升了用户体验。 据其优先权号CN2022102306548相关专利(授权公告号 CN116775118B)说明书显示,该专利背景以搭载Android系统和Linux系统的电子设备为例,可以将Android系统作为其主...

告别 Kafka,拥抱 Databend:构建高效低成本的用户行为分析体系

告别 Kafka,拥抱 Databend:构建高效低成本的用户行为分析体系

用户行为数据埋点指标是数据仓库中不可或缺的重要数据源之一,同时也是企业最宝贵的资产之一。通常情况下,用户行为数据分析包含两大数据源:用户行为分析日志和上游关系型数据库(如 MySQL)。基于这些数据,企业可以进行用户增长分析、用户行为研究,甚至通过用户行为分析精准排查用户问题。 用户行为数据分析的挑战 用户行为数据分析的特点决定了要构建一套可扩展、灵活且低成...

TinyEngine低代码引擎2.0新特性介绍

TinyEngine低代码引擎2.0新特性介绍

自从TinyEngine开源以来,众多开发者已经将TinyEngine应用于生产环境,见证了其在实际项目中的表现。然而,随着项目的持续迭代和用户群体的不断扩大,我们发现用户在深度定制方面会遇到一些阻碍,其中最核心的问题集中在:源码二次开发管理问题以及定制化能力不够强大,想要深度定制必须修改源码,而当开发者们在TinyEngine的源码中融入了大量的定制业务逻...

JSON 性能测试之二 - wastjson 每秒 6GB 解析速度完胜 simdjson-java!

JSON 性能测试之二 - wastjson 每秒 6GB 解析速度完胜 simdjson-java!

前一篇JSON性能测试对比Fastjson2和DslJson,有评论提到和simdjson-java对比,那就测试走起. 说下simdjson-java这个库,之前也听说过,由于早前官网测试用的文本非常离谱,而且依赖JDK18+就没怎么关注,现在只要搜索simdjson(c++)基本上就能看到宣传最多的就是每秒千兆解析超越同类C++库甚至25倍的都有,不确定...

GreatSQL 自动开启复制导致同步报错

GreatSQL 自动开启复制导致同步报错

GreatSQL 自动开启复制导致同步报错 1.背景概述 目前需要将生产数据恢复到一个单实例,再将单实例和生产节点配置主从关系,由于单表数据量较大,时间比较有限,考虑到导入导出的时间,并且GreatSQL支持XtraBackup备份恢复,能够加速数据的恢复,因此决定使用XtraBackup备份工具进行数据的迁移; 在数据恢复完成后进行数据同步,从库发生报错 ...

分布式API设计 上

分布式API设计 上

背景 当作为一个架构师,选择分布式API框架,你需要注意哪些事项 当你作为一个服务提供者,提供分布式API,你需要注意哪些事项,至少有10点。 当你需要调用一个分布式API,你需要注意哪些事项,至少有10点。 当调用出现故障或者性能优化问题,有哪些思路解决 分布式API 软件世界,是通过API互相链接,这些API或者是进程内的API,或者是分布式API,...

VTS:基于Apache SeaTunnel的开源向量数据迁移工具

VTS:基于Apache SeaTunnel的开源向量数据迁移工具

引言 VTS(Vector Transport Service),全称向量传输服务,是一个由Zilliz开发的专注于向量和非结构化数据迁移的开源工具。VTS的核心特点在于其基于Apache SeaTunnel开发,这一事实使其在数据处理和迁移方面具有显著的优势。Apache SeaTunnel作为一个分布式数据集成平台,以其丰富的连接器系统和多引擎支持而闻名...

DolphinScheduler JavaTask动态传参秘籍:轻松实现任务间数据流动

DolphinScheduler JavaTask动态传参秘籍:轻松实现任务间数据流动

Apache DolphinScheduler的JavaTask可以通过在任务执行日志中输出特定格式的参数来支持OUT参数的下游传输,通过捕捉日志并将其作为参数传递给下游任务。这种机制允许任务间的数据流动和通信,增强了工作流的灵活性和动态性。 那具体要怎么做呢?本文将进行详细的讲解。 0 修改一行源码 org.apache.dolphinscheduler....

基于Redis内核的热key统计实现方案|得物技术

基于Redis内核的热key统计实现方案|得物技术

一、Redis热key介绍 Redis热key问题是指单位时间内,某个特定key的访问量特别高,占用大量的CPU资源,影响其他请求并导致整体性能降低。而且,如果访问热key的命令是时间复杂度较高的命令,会使得CPU消耗变得更加严重;或者,如果访问的热key同时也是一个大key,也可能使得访问流量达到节点所在机器带宽上限。 二、Redis热key常见探测方法 ...

SpringAI:Java 开发的智能新利器

SpringAI:Java 开发的智能新利器

一、SpringAI 简介 随着人工智能技术的飞速发展,越来越多的开发者开始探索如何将 AI 能力集成到现有的应用中来提升产品的智能化水平。Spring AI 正是为 Java 开发者提供的一款强大的 AI 框架,使得这一集成过程变得前所未有的简单和高效。 本文将深入探讨 Spring AI 的核心概念以及如何快速上手使用这款智能新利器。 二、什么是Spri...

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册