51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
24年11月软考
PMP项目管理
免费题库
在线学习
文章
资源
问答
课堂
专栏
直播
51CTO
鸿蒙开发者社区
51CTO技术栈
51CTO官微
51CTO学堂
51CTO博客
CTO训练营
鸿蒙开发者社区订阅号
51CTO软考
51CTO学堂APP
51CTO学堂企业版APP
鸿蒙开发者社区视频号
51CTO软考题库
鸿蒙开发者社区
首页
帖子
问答
资源
课堂
直播
发现
登录/注册
51CTO
中国优质的IT技术网站
51CTO博客
专业IT技术创作平台
51CTO学堂
IT职业在线教育平台
活动
短视频
专栏
极客Show
鸿蒙技术特刊
我的关注
全部帖子
操作系统
OpenHarmony
HarmonyOS
其他
应用开发
卡片开发
三方库
IDE
其他
设备开发
海思开发板
树莓派
其他
框架语言
C/C++
Java
JavaScript
ArkUI / eTS
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
畅玩鸿蒙与硬件
OpenHarmony
dayu
面试必备:四种经典限流算法讲解
前言大家好,我是田螺.最近一位朋友去拼夕夕面试,被问了这么一道题:限流算法有哪些用代码实现令牌桶算法。跟星球好友讨论了一波,发现大家都忘记得差不多了.所以田螺哥再整理一波,常见的四种限流算法,以及简单代码实现,相信大家看完,会茅塞顿开的。1.固定窗口限流算法1.1什么是固定窗口限流算法固定窗口限流算法(FixedWindowRateLimitingAlgorithm)是一种最简单的限流算法,其原理是在固定时间窗口(单位时间)...
bashendan
0回复
1929浏览
限流算法讲解
从12个方面详细解读Pulsar的主题与订阅
1、主题(Topics)Pulsar中主题类似一个URL,格式如下所示:{persistentnonpersistent}:tenantnamespacetopic主题的每一个部分说明如下:persistentnonpersistent表示持久化或非持久化tenant表示租户namespace表示命名空间topic主题的名称在Pulsar中你不需要显示的创建主题,如果当客户端向一个不存在的主题发送消息或订阅消息时,Pulsar会自动创建主题。1.1命名空间(Namespaces)命名空间是一个租户下的逻辑概念,命名空间可...
xbkong
0回复
8821浏览
Pulsar
MinIO线上故障演练
得益于纠删码算法,分布式MinIO集群为多个驱动器或节点故障提供内置容错能力。根据选择的EC:N值,MinIO集群可以容忍多达一半的驱动器或节点丢失并任然提供可写可读服务。下表列出了MinIO部署中的典型故障类型,以及从每种故障中恢复的过程。故障类型说明DriveFailure(驱动器故障)MinIO支持热插拔的方式替换故障的驱动器NodeFailure(节点故障)当新的节点重新加入到集群后,MinIO会重新开始修复该节点,原先存储在该机器上的...
xbkong
0回复
5854浏览
MinIO
Pulsar消息发送、消费架构概述
Pulsar基于发布订阅模式,消息发送者向主题发送消息,而消费消费者订阅主题,消息从PulsarBroker中获取消息,处理成功后需要向Pulsar发送ACK,表示消息处理成功。与RocketMQKafka不同的是,Pulsar只有当消费者确认消息都成功被处理后才能去删除消息。如果Consumer在处理一批消息失败后,可以再次请求Broker重新下发该批消息,以便进行重试。2、消息(Messages)消息(Message)是Pulsar中最基本的抽象单位,一条Pulsar消息中的属性...
xbkong
0回复
5848浏览
Pulsar
MinIO线上扩容实战
硬件投入肯定是随着业务的增长而增长,这就要求中间件平台必须提供水平伸缩机制,MinIO对象存储服务也不例外,本文就详细介绍MinIO的扩容。Minio支持通过增加新的ServerPool来扩容老的集群。每个ServerPool都是一个相对独立的故障域,一个ServerPool丢失一个或多个驱动器或节点不会影响其他ServerPool的可用性。1.1扩容前的先决条件1.1.1网络与防火墙集群内各个节点之间网络必须是互通的,特别是要注意防火墙规则或者容器环境下...
xbkong
0回复
5248浏览
MinIO
一篇文章告诉你对象存储底层的工作机制
1、MinIO集群拓扑结构MinIO可以部署到三种类型的拓扑:SingleNodeSingleDrive一个Server节点,并且一个磁盘驱动器或者一个文件夹。例如,在本地PC上使用计算机硬盘驱动器上的文件夹进行测试。SingleNodeMultiDrive单Server节点,多磁盘驱动器或多个文件夹。MultiNodeMultiDrive多Server节点,多磁盘驱动器或多个文件夹。2、分布式MinIO如何工作2.1MinIO如何管理多个虚拟机或物理节点ServerPool由多个Minio服务节点与其附属的多...
xbkong
0回复
5179浏览
对象存储底层
Linux中如何构建4块虚拟盘来搭建分布式MinIO集群?
由于最近刚接手对象存储相关系统的建设与稳定性运维,作为一个“对象存储”的一名菜鸟,需要加强这块的学习。由于公司目前采用MinIO来搭建公司的对象存储体系,后续我会陆续将自己关于MinIO的学习经验分享出来,欢迎大家持续关注。本文主要是介绍如何在测试环境中搭建MinIO,这也是构建MinIO学习环境最基本的步骤。1、准备实验环境使用OracleVMVirtualBox虚拟机,安装一个最小版本的Linux,然后添加4块虚拟盘,用于充当MinIO的...
xbkong
0回复
5044浏览
MinIO
一键部署MySQL,轻松搞定Docker安装和配置!
1下载MySQL我们就可以到dockerhub来看:点击后的页面:直接执行dockerpullmysql,会下载最新版本的MySQL。点击tags,找到并下载经典的MySQL5.7:[rootservicemonitoring]dockerpullmysql:5.7.42oracle5.7.42oracle:Pullingfromlibrarymysqle83e8f2e82cc:Pullcomplete0f23deb01b84:Pullcompletef5bda3b184ea:Pullcompleteed17edbc6604:Pullcomplete33a94a6acfa7:Pullcompletef153bd2953e4:Pullcompleteab532edfb813:Pullcomplete...
joytrian
0回复
4978浏览
Docker
Java Agent在中间件安全领域的应用(文末附详细代码)
1、什么是javaagentJavaAgent又叫做Java探针,是在JDK1.5引入的一种可以动态修改Java字节码的技术,是依附于java应用程序(JVM)InstrumentationAPI与虚拟机交互。Java类编译之后形成字节码被JVM执行,在JVM在执行这些字节码之前获取这些字节码信息,并且通过字节码转换器对这些字节码进行修改,来完成一些额外的功能底层的具体由JVMTI机制实现。JVMtoolinterface(JVMTI)是供工具使用的本机编程接口。它提供了一种检查状态和...
xbkong
0回复
4466浏览
Java Agent
Kafka ACL实现架构以及实操案例剖析
1、方案设计基本原则:不接入外部存储,基于kafka原生ACL认证环境:kafka2.2.1、zookeeper3.6.3kafka给我们提供了SASLSCRAM模式,将SASL、ACL规则信息存储到zookeeper中,并且通过KafkaClientAdminApi可新增、编辑、删除ACL规则,其特性如下应用发送、消费实现动态身份认证和授权基于kafkaSASLSCRAM模式,客户端会在建立连接进行SASL身份验证,在消费发送时,进行ACL鉴权安全认证代码无侵入性、兼容原生kafkaapi有两种配置方式...
xbkong
0回复
3522浏览
Kafka ACL
一分钟一张PPT!利用ChatGPT和PPT模板,让你的报告更高效更专业!
1学会提问通过chatGPT说明你的需求,学会提问是Ai时代最关键的一步。你需要提供一些关键信息,如果没有关键信息,就按照大纲方式让它设计,例如,我让它帮我写一份《2022年年终述职报告》的模版。2通过提示,让它帮生成markdown语法的内容【把以上文档资料以markdown语法编写成代码】。程序员都喜欢用markdown:3打开PPT模版网站我用的xxx【后台回复PPT,获取工具网站链接】1.点击左边菜单的【导入】,将chatgpt生成的markdown...
joytrian
0回复
3462浏览
ChatGPT
RocketMQ ACL架构升级的一些建议与实践
随着业务的高速发展,消息中间件几乎涵盖了全司所有链路,如何打造安全可靠、性能达标的消息中间件成为了一个非常紧迫并具有较大的挑战性。作为我们公司消息中间件第一责任人,这个任务自然而然的落到了我的身上。接到这个任务,其实我一点都不慌,因为我知道RocketMQ在4.4.0版本就开始引入了ACL机制,于是我一顿操作猛如虎,马上就提出了基于官方ACL的设计理念,再结合公司独有的账号授权体系,提出了一版本ACL设计方案,马上...
xbkong
0回复
3072浏览
RocketMQ ACL
用AI和你的任意文档对话!
与PDF等文档交流,智能整理、归纳、阐述文档中的重要信息1为什么要和文档交流?现代信息技术迅速发展、全球化进程逐步推进,人们需要处理的信息量变得越来越复杂、庞大。而语义解析模型能快速获取和整理信息,与文档交流,能够提高人们获取有效信息的效率、优化工作质量。2我能用这个工具做什么?通过AI文档解析,你可以很方便地从复杂的文档中快速提取有效信息。更轻松地理解论文、书籍或合同。3它的原理是什么?我们的AI专注...
joytrian
0回复
2985浏览
AI
开源赋能 工业铸魂 | 2023开放原子全球开源峰会开源工业软件分论坛即将启幕
为进一步贯彻落实《“十四五”软件和信息技术服务业发展规划》等国家软件发展战略,由开放原子开源基金会主办、开源工业软件委员会(OpenAtomopenCAX)承办,工业和信息化部电子第五研究所、哈尔滨工程大学青岛创新发展基地联合协办的2023开放原子全球开源峰会“开源工业软件”分论坛即将于2023年6月12日在北京经开区北人亦创国际会展中心AB会议室举办。本次论坛以“开源赋能、工业铸魂”为主题,拟邀请开源工业软件领域产...
开放原子开源基金会
0回复
2679浏览
开源
开放原子
开源工业软件
开源“上天入地”的本领都在这!2023开放原子全球开源峰会「开源展览」一文拿捏!
2023开放原子全球开源峰会将于6月1113日正式举办开源领域新技术、新应用、新热点ShowTime!前沿开源展览汇互动体验项目让每一位参会者融入开源技术新世界!还有精彩的娱乐项目和丰厚礼品一网打尽!抢先揭秘,一文攻略更有峰会大奖,打卡集章,等你来玩!来一份“开源自助餐”开放原子开源基金会展示区沉浸式“开源学习班”开源大赛、开放原子校源行AtomGit代码协作平台展示、“心寄源”法律沙龙、开发者工作坊……最新的开源...
开放原子开源基金会
0回复
2800浏览
开源
开放原子
开源展览
个人思考:我们到底要不要引入Pulsar
1、背景Pulsar在2018年9月正式毕业成为Apache顶级开源项目,消息中间件领域迎来了有一位顶级玩家。最近我们领导发现我司消息中间件相关服务器资源的利用率并不是太高,特别是CPU、内存的使用率较低。我在思考如何有效治理的时候,也想着从市面上开源优秀的消息中间件吸收养分,故将目光锁定在了ApachePulsar。我们先来看一下百度百科上关于AapchePulsar的描述:ApachePulsar是Apache软件基金会顶级项目,是下一代云原生分布式消...
xbkong
0回复
2593浏览
Pulsar
源码分析 RocketMQ DLedger(多副本) 之日志追加流程
上一篇我们详细分析了源码分析RocketMQ多副本之Leader选主,本文将详细分析日志复制的实现。有了前篇源码分析RocketMQDLedger多副本存储实现,本文将直接从Leader处理客户端请求入口开始,其入口为:DLedgerServer的handleAppend方法开始讲起。1、日志复制基本流程在正式分析RocketMQDLedger多副本复制之前,我们首先来了解客户端发送日志的请求协议字段,其类图如下所示:我们先一一介绍各个字段的含义:Strin...
xbkong
0回复
2607浏览
RocketMQ
数据库锁的12连问,抗住!
前言大家好,我是田螺。金三银四很快就要来啦,准备了数据库锁的12连问,相信大家看完肯定会有帮助的。1.为什么需要加锁在日常生活中,如果你心情不好想静静,不想被比别人打扰,你就可以把自己关进房间里,并且反锁。这就是生活中的加锁。同理,对于MySQL数据库来说的话,一般的对象都是一个事务一个事务来说的。所以,如果一个事务内,一个SQL正在更新某条记录,我们肯定不想它被别的事务影响到嘛?因此,数据库设计大叔,给...
bashendan
0回复
2438浏览
数据库
2022双十一筹备:一个细小疏忽差点酿成大祸
1、背景最近一周一来,总是有项目组中反馈遇到了消息重复推送的问题,连续出现单条消息短时被多个消费者消费的问题:同时给出了证据,相同的msgId的消息被打印了两条,并且两者相隔7s。讲真,由于最近负责的事情比较多,并且RocketMQ又无法保证消息被重复消费,所以一开始并未引起我的充分重视,而是简单的阐述了RocketMQ的设计原理不保证重复消费,需要消费端实现幂等。但就是这个疏忽,后面集中爆发,整个集群中消费组消费绝...
xbkong
0回复
2225浏览
疏忽
振弦传感器、采集仪和在线监测系统构成完整的岩土工程监测链
振弦传感器、采集仪和在线监测系统构成完整的岩土工程监测链振弦类采集仪是岩土工程中常用的仪器,用于测量土壤或岩石的动力特性。它的主要工作原理是通过在土体或岩石中产生激励波,并记录反射波的信号来分析土体或岩石的物理特性。以下是振弦类采集仪的完整解决方案:振弦类采集仪的选型振弦类采集仪有多种不同类型和规格,需要根据实际需求进行选型。一般需要考虑的因素包括采样深度、采集点数量、采样精度、数据处理软件等...
稳控科技
0回复
2332浏览
工程监测
测量仪器
产品定制
解决方案
岩土工程
暂无内容
1
137
138
139
140
141
142
143
144
145
490
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅