-
java nio,netty,kafka 中经常提到“零拷贝”到底是什么?
零拷贝技术 Zero-Copy 是指计算机执行操作时,可以直接从源(如文件或网络套接字)将数据传输到目标缓冲区, 而不需要 CPU 先将数据从某处内存复制到另一个特定区域,从而减少上下文切换以及 CPU 的拷贝时间。 1 I/O 中断原理 在 DMA 技术出现之前,应用程序与磁盘之间的 I/O 操作都是通过 CPU 的中断完成的。 用户进程向 CPU 发起 ...
时间:2024-11-10点击:118收藏
-
RabbitMQ HTTP API 权限验证绕过漏洞
漏洞描述 RabbitMQ 是一个开源的消息代理和队列管理工具,用于分布式系统中的消息传递。 受影响版本中,RabbitMQ 的 HTTP API 在执行队列删除操作时,未充分验证用户的 configure 权限,拥有 HTTP API 访问凭据但不具有队列删除权限的攻击者可绕过权限限制,通过DELETE /api/queues/{vhost}/{name}...
时间:2024-11-08点击:81收藏
-
美国大选尘埃落定,AI“猜”对了,你呢?
美国东部时间11月6日凌晨1点,随着阿拉斯加州的最后一个投票点关闭,美国大选选举日所有投票结束。美国共和党总统候选人特朗普在弗洛里达州西棕榈滩发表演讲,宣布在2024年总统选举中以277票赢得本次大选,正式重返白宫,成为美国第47任总统。随着大选的尘埃落定,我们不仅见证了政治舞台上的激烈角逐,还目睹了人工智能(AI)从预测选情到大选后的行业变革,在这场全民盛...
时间:2024-11-08点击:132收藏
-
瑶光运营系统分发引擎缓存优化实践
01 导读 APP运营系统是一个复杂但至关重要的体系,旨在确保 APP 能够有效地吸引用户、留存用户并实现商业目标。通常运营系统分为投放引擎和分发引擎两个核心模块,投放引擎的难点在于复杂的业务逻辑,分发引擎则需要承受巨大的流量压力。本文主要分享我们在建设高效的运营平台过程中积累的一些经验以及面临的挑战和思考。 02 背景 瑶光运营平台是一个灵活的管理平台...
时间:2024-11-08点击:112收藏
-
推算LLM训练的GPU内存需求
本文将分析大语言模型训练的GPU内存需求,主要包括三个方面:训练数十亿参数基于Transformer的LLM时,每个GPU设备需要多少GPU内存;估算内存需求的公式是什么;如果模型无法匹配内存,在实践中应采取哪些措施来减少内存需求。 (本文由OneFlow编译发布,转载请联系授权。原文:https://medium.com/@maxshapp/underst...
时间:2024-11-08点击:134收藏
-
Apache ZooKeeper Admin Server 身份验证绕过漏洞
漏洞描述 Apache ZooKeeper 是开源的分布式应用程序协调服务,IPAuthenticationProvider 是其身份验证提供器,用于基于客户端 IP 地址进行身份验证。 受影响版本的 ZooKeeper Admin Server 使用 IPAuthenticationProvider 进行身份验证,由于其使用由代理服务器添加的 HTTP 请...
时间:2024-11-07点击:163收藏
-
glibc 内存分配与释放机制详解
作者:来自 vivo 互联网存储团队- Wang Yuzhi 本文以一次线上故障为基础介绍了使用 glibc 进行内存管理可能碰到问题,进而对库中内存分配与释放机制进行分析,最后提供了相应问题的解决方案。 一、引言 内存对象的分配与释放一直是后端开发人员代码设计中需要考虑的问题,考虑不周极易造成内存泄漏、内存访问越界等问题。在发生内存异常后,开发人员往往花费...
时间:2024-11-06点击:100收藏
-
深入Java泛型及其设计原则
在日常开发中,必不可少的会使用到泛型,这个过程中经常会出现类似“为什么这样会编译报错?”,“为什么这个列表无法添加元素?”的问题,也会出现感叹Java的泛型限制太多了很难用的情况。为了更好的使用泛型,就需要更深的了解它,因此本文主要介绍泛型诞生的前世今生,特性,以及著名PECS原则的由来。 泛型的诞生 ▐背景 在没有泛型之前,必须使用Object编写适用于多...
时间:2024-11-06点击:122收藏
-
PyTorch RemoteModule模块反序列化RCE漏洞
漏洞描述 PyTorch是热门的开源机器学习框架,RemoteModule是其中用于实现分布式RPC服务的模块。 在受影响版本中,PyTorch RemoteModule默认缺少鉴权机制,存在反序列化漏洞,攻击者可能利用RPC机制向服务端部署模型调用模块,从而远程执行任意代码,攻击者可能利用该漏洞干扰分布式训练集群。 漏洞名称 PyTorch RemoteM...
时间:2024-11-01点击:141收藏
-
如何限制用户修改long_query_time
如何限制用户修改long_query_time 需求来源 数据库的 long_query_time 设置了写入慢查询日志的SQL语句执行时长的阈值,当应用系统修改为很小的值或0时,会在数据库的慢查询日志中记录大量SQL语句,导致数据库性能降低和占用磁盘空间的快速增长。 GreatSQL 对于影响整个数据库会话级变量设置为受限会话变量(如:binlog_for...
时间:2024-10-30点击:162收藏
-
PDFsam Basic v5.2.9 发布,PDF 文档多功能处理工具
PDFsam Basic 是一款免费的、开源的、跨平台使用的 PDF 文档处理软件,可对 PDF 文件进行分割、合并、提取页面、混合和旋转等处理。 PDFsam Basic v5.2.9 现已发布,更新信息如下: close#649:Duplicate上下文菜单现在可以向上、向下、顶部和底部复制 将 JDK 升级到最新的 21 LTS 升级的 Sejda S...
时间:2024-10-29点击:137收藏
-
国产数据库管理工具 CloudDM 个人版 v2.8.4 全新发布
CloudDM 个人版是ClouGence公司推出的一款一站式多数据源开发管理工具,使用它可以方便地访问和管理MySQL、Oracle、PostgreSQL、阿里云 RDS、Greenplum、TiDB、Redis、StarRocks、Doris、SelectDB、SQL SERVER、ClickHouse、OceanBase 、PolarDB-X 、IBM...
时间:2024-10-29点击:196收藏
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8