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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
鸿蒙
华为
HarmonyOS
怎么降低摄像头直播消耗的带宽呢?
摄像头直播取流,带宽消耗大怎么办?带宽码率并发数,就像是水龙头,每个水龙头流速就是码率,同时打开的水龙头个数就是并发量,所有水龙头的总流速就是带宽,可以通过控制视频的并发量或者降低设备码率来减少带宽。下面介绍如何降低设备码率,以萤石摄像头为例如果你用的是萤石摄像头海康摄像头,那可以看看这篇文章操作下,降低摄像头的码率前提:需要设备和电脑处于同一局域网1、下载萤石工作室,下载地址:https:service.ezvi...
wx63fb4603cfb46
0回复
6042浏览
带宽消耗
直播
降低码率
摄像头
萤石
使用全景拓扑持续跟踪 云原生应用的压测性能瓶颈
测试小姐姐正在对云原生的电商应用进行压测,但是如何对压测结果进行持续的观测呢?这一直是比较头痛的事情,本文将介绍如何利用DeepFlow的全景拓扑帮助小姐姐快速找到瓶颈点。DeepFlow全景拓扑无需业务修改代码、配置或者重启服务,利用BPFeBPF技术通过对业务零侵扰的方式构建而来,这是一种很便捷且低成本的方式来观测全链路压测的结果。01|背景介绍DeepFlow在线的Sandbox环境中部署了一个云原生的电商应用,此电商应用来源...
树欲静而风不止
1回复
2848浏览
DeepFlow
压测性能
可观测性
云原生
开放原子全球开源峰会,全面升级再出发!
原创
当前,开源已经成为全球信息技术产业发展的一种重要协作方式和生态构建形式。开源能够集众智、采众长,加速软件迭代升级,促进产用协同创新,推动产业生态完善,已成为全球软件技术和产业创新的主导模式。开放原子开源基金会以繁荣开源事业,共享开源价值为愿景,秉持国际视野,突出科技特色,促进业态繁荣,成功召开全球数字经济大会——2022开放原子全球开源峰会。 今年6月,盛会将全面升级再出发! 立足中国,面向...
开放原子开源基金会
0回复
4140浏览
开源
峰会
机密容器发布0.5.0版本,龙蜥将基于此构建开箱即用解决方案
原创
文段勇帅01前言机密容器(ConfidentialContainers,简称CoCo)是CloudNativeComputingFoundation(CNCF)Sandbox项目。目前机密容器项目的核心参与者包括阿里云、AMD、ARM、IBM、Intel、Microsoft、RedHat、Rivos等软件和硬件公司。本次发布的CoCo0.5.0release是机密容器社区成立以来最大规模的版本更新,共包含八大新特性。其中,阿里云作为项目核心技术的主要贡献者,主动发起深度参与了该版本中的四项关键特性。云原生和安全...
龙蜥社区OpenAnolis
0回复
2966浏览
云原生
机密计算
龙蜥SIG
开源
容器
Kubeedge - 6:AI协同子项目-Sedna
原创
Kubeedge6:AI协同子项目Sedna什么是SednaSedna是在KubeEdgeSIGAI孵化的边云协同AI项目。得益于KubeEdge提供的边云协同能力,Sedna可以实现跨边云协同训练和协同推理能力,如联合推理、增量学习、联邦学习和终身学习。Sedna支持流行的AI框架,如TensorFlow,Pytorch,PaddlePaddle,MindSpore。Sedna可以简单地为现有的训练和推理脚本启用边缘云协同功能,从而带来降低成本、提高模型性能和保护数据隐私的好处安装Sedna环境准备...
Piwriw.
0回复
4591浏览
KubeEdge 云原生
#创作者激励# 领航计划(五): 玩转KubeEdge Router(核心)
原创
领航计划(五):玩转KubeEdgeRouter[【本文正在参加2023年第一期优质创作者激励计划】](https:ost.51cto.composts21211)什么是Routerrouter是KubeEdge中的一种通过实现CRDs来实现与边缘端进行MQTT通信的模式在KubeEdge中通过Rule和RuleEndPoint实现了几种通信模式配置开启router云端(cloud)开启router模式sh如果你是通过pod安装的cloudcore查看是否开启可以通过kubectleditpodnkubeedge修改kubectldescribecmcloudcorenkubee...
Piwriw.
5回复
7955浏览
#创作者激励#
面试题:重写equals方法为什么通常会重写hashcode方法?
最近在面试的时候,当问完了HashMap的数据结构之后,通常会再多问一个问题,就是:重写equals方法时通常为什么也要重写一下hashcode方法?其实这个问题,本质上又回到HashMap的应用场景了,就是想看一下面试者是否真的融会贯通。今天这篇文章就带大家了解一下equals方法和hashcode方法之间的关系,以及相关的知识点。equals与hashcode的存在其实每个类都有一个equals方法和hashcode方法。因为所有的类都继承自Object类。Object...
无聊逛51
0回复
2316浏览
微服务
架构
使用 DeepFlow 开启 Dubbo 可观测性
微服务架构已经是后端架构领域老生常谈的话题了,微服务治理、发现等技术已经在业界有了很多成熟的解决方案,Dubbo作为一个社区认可度较高的微服务治理框架也在这个方面颇有建树。但是在微服务架构中,服务的数量和复杂度都远超过之前的单体架构,如何保证服务的稳定和高效运行呢?这时候,可观测性就显得尤为重要。我们都知道Dubbo自身有指标监控[1],但仅聚焦在应用代码层面,同时指标只是可观测性主要的数据之一,我们还需要...
树欲静而风不止
0回复
3803浏览
可观测性
Dubbo
DeepFlow
你给HashMap初始化了容量,却让性能变加更糟?
前言项目中,看到大家已经意识到初始化HashMap时给Map指定初始容量大小,甚是欣慰。但仔细一看,发现事情好像又有一些不对头。虽然指定了大小,却让性能变得更加糟糕了。可能你也是如此,看了《阿里巴巴Java开发手册》感觉学到了很多,于是在实践中开始尝试给Map指定初始大小,并感觉自己写的代码高大上了一些。的确,当你意识到指定初始化值时,已经比普通人更进了一步,但是如果这个值指定的不好,程序的性能反而不如默认值。...
无聊逛51
0回复
2986浏览
微服务
架构
Nacos源码中为什么使用了String.intern方法?
前言面试的时候经常被问到String的intern方法的调用及内存结构发生的变化。但在实际生产中真正用到过了吗,看到过别人如何使用了吗?最近阅读Nacos的源码,还真看到代码中使用String类的intern方法,NamingUtils类中有这样一个方法:publicstaticStringgetGroupedName(finalStringserviceName,finalStringgroupName){...省略参数校验部分finalStringresultGroupedNamegroupName+Constants.SERVICEINFOSPLITER+serviceName;retur...
无聊逛51
0回复
2578浏览
微服务
架构
一位CTO告诉我,项目中至少需要这3类文档
前言在项目管理中,不可避免的会涉及到技术文档。当讨论文档时往往会纠结于“要”还是“不要”这种是非选择中。而忽略了,如何最小化技术文档的同时,又能体现出文档的价值。看到了一位CTO写的文章,才发现,我们讨论的出发点可能就错了。在我们习以为常当中,很多项目已经为我们展示了文档的魅力。为了让开发人员快速的了解一个项目,帮助新加入者快速接手,项目中通常需要提供这三类文档:README文档、架构文档和API文档。下...
无聊逛51
0回复
2418浏览
微服务
要学习微服务的服务发现?先来了解一些科普知识吧
为什么要使用服务发现功能?当调用RESTAPI或ThriftAPI的服务时,我们在构建请求时通常需要知道服务实例的IP和端口。在传统应用中,服务实例的地址信息相对固定,可以从配置文件中读取。而这些地址也只是只会偶尔更新。但在现代应用程序中,往往是基于云的微服务架构,此时获取服务实例的IP和端口便是一个需要解决的难题。如下图所示:上图中,服务实例实例的IP是动态分配。同时,还面临着服务的增减、故障以及升级等变化。这对...
无聊逛51
0回复
2120浏览
微服务
《Spring核心技术》第3章:深度解析@Bean注解
一、学习指引Bean注解的实现其实没你想象的那么简单!翻看Spring的源码时,发现Bean注解的源码上标注了Since:3.0,也就是说,Bean注解是Spring从3.0版本开始提供的源码。Bean注解可以标注在方法上,将当前方法的返回值注入到IOC容器中,也可以标注到注解上,作为元注解使用。还是那句话:如果只想做CRUD程序员,对于Bean注解了解到这里就已经可以了,如果想进一步突破自己,让自己的技术能力更上一层楼,则继续...
commonli
0回复
3020浏览
Spring
《Spring核心技术》第4章:深度解析从IOC容器中获取Bean的过程
一、学习指引你了解过从SpringIOC容器中获取Bean的过程吗?学习过Spring的小伙伴都知道:如果是单实例Bean,则IOC容器启动时,就会创建Bean对象,IOC容器关闭时,销毁Bean对象。如果是多实例Bean,IOC容器在启动时,不会创建Bean对象,在每次从IOC容器中获取Bean对象时,都会创建新的Bean对象返回,IOC容器关闭时,也不会销毁对象。也就是说,如果是多实例Bean,IOC容器不会管理Bean对象。那从IOC容器中获取Bean的具体...
commonli
0回复
2602浏览
Spring
自己手写的60+工程的RPC框架成功整合了SpringCloud Alibaba
一、前言我们自己手写的RPC框架可以整合SpringCloudAlibaba吗?我们自己手写的RPC框架从一开始的定位就是可在真实场景使用的、高性能、可扩展的RPC框架,采用微内核,插件化的架构设计,其最核心的内核都是采用SPI机制进行扩展。所以,我们自己手写的RPC框架是要能够支持在真实场景下使用的,本章,我们就一起将手写的bhrpc框架整合到《SpringCloudAlibaba》专栏的实际项目中。二、目标目标很明确:将我们...
commonli
0回复
2576浏览
Spring
聊聊微服务架构中的多级缓存设计
大家好,我是不才陈某今天我们来聊聊缓存这个话题,看看在微服务环境下如何设计有效的多级缓存架构。主要涉及三方面内容:Web应用的客户端缓存;应用层静态资源缓存;服务层多级缓存。首先,咱们先讲解微服务架构的多级缓存设计。微服务架构中的多级缓存设计提到缓存,想必每一位软件工程师都不陌生,它是目前架构设计中提高性能最直接的方式。这里我们举个例子:假设应用程序将原始数据存储在MySQL数据库中。众所周知MySQL数据...
Handpc
0回复
4555浏览
多级缓存
基于 eBPF 的云原生可观测性深度实践
精华
本文整理自云杉网络DeepFlow产品负责人向阳在QCon2023的演讲分享,主题为“基于eBPF的云原生可观测性深度实践”。分享从四个方面展开。第一部分回顾分布式追踪的十四年历史,剖析云原生时代下的新痛点。第二部分讲解AutoTracing——DeepFlow基于eBPF的一项颠覆性创新,零代码修改实现分布式追踪。第三部分讲解如何结合OpenTelemetry,发挥两项新技术的特长,实现全栈、全链路的分布式追踪。第四部分展望DeepFlow开源社区的未来...
树欲静而风不止
3回复
7660浏览
云杉网络
DeepFlow
可观测性
eBPF
读《为什么精英都是时间控》 日 桦泽紫苑
用了一个月断断续续的月底,终于把这本书看完了。作者对时间的把控是值得我学习的呢。接下来我按着这个作者的时间规划在专注力高的时候做重要的事,我想我要考的职业兽医资格考试应该也能过呢。当然,每个月也只要自己有想去做应该能看2本书以上呢。慢慢学习精进自己。共勉。
林彩莲890420
0回复
3140浏览
读后感
利用 DeepFlow 为传统 APM 开启全栈追踪能力
精华
传统APM聚焦在代码层面,不具备全栈多维度无盲点看问题的能力,同时由于插码的阻碍往往难以覆盖所有微服务,DeepFlow依靠eBPF零代码修改采集全栈追踪数据并聚合生成了调用关系,可以增强传统APM的数据,大大缩短问题定界时间。对于已经使用传统APM工具的用户,可以考虑使用DeepFlow提供的API来增强应用依赖拓扑及调用追踪,以获得全栈数据追踪能力。本文以SkyWalking为例从落地实现角度来描述,如何将在传统APM中集成DeepFlow的...
树欲静而风不止
3回复
6478浏览
全栈追踪
调用链追踪
可观测性
APM
DeepFlow
社区代码统计的3种方式
原创
精华
社区代码度量方式总结当开发者每提交一笔PullRequestCommit时,都会有代码修改量,包含新增了多少行代码、删除了多少行代码。这属于过程动态的统计方式。还可以统计仓库代码量,不关注提交过程,只关注存留的代码量。这属于静态的统计方式。每位开发者都会关注自己贡献的代码量,此文就总结下,各个代码量统计方式。1、gitlog统计每笔提交的修改量先看下gitlog相关的参数说明。gitlog参数说明numstatSimilartostat,butshowsnumb...
zhushangyuan_
2回复
6169浏览
cloc
暂无内容
1
5
6
7
8
9
10
11
12
13
100
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅