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
后端必备:如何排查问题以及jvm调优思路(二)
linux网络IO问题当一个网络帧到达网卡后,网卡会通过DMA方式,把这个网络包放到收包队列中;然后通过硬中断,告诉中断处理程序已经收到了网络包。接着,网卡中断处理程序会为网络帧分配内核数据结构(skbuff),并将其拷贝到skbuff缓冲区中;然后再通过软中断,通知内核收到了新的网络帧。内核协议栈从缓冲区中取出网络帧,并通过网络协议栈,从下到上逐层处理这个网络帧•硬中断:与系统相连的外设(比如网卡、硬盘)自动产...
chujichenxuyuan
0回复
7134浏览
linux
面试必备:聊聊分布式锁的多种实现!(二)
4.Zookeeper分布式锁在学习Zookeeper分布式锁之前,我们复习一下Zookeeper的节点哈。Zookeeper的节点Znode有四种类型:•持久节点:默认的节点类型。创建节点的客户端与zookeeper断开连接后,该节点依旧存在。•持久节点顺序节点:所谓顺序节点,就是在创建节点时,Zookeeper根据创建的时间顺序给该节点名称进行编号,持久节点顺序节点就是有顺序的持久节点。•临时节点:和持久节点相反,当创建节点的客户端与zook...
chujichenxuyuan
0回复
6750浏览
分布式锁
泛型中的 T、E、K、V,还记得嘛?
•前言•泛型带来的好处•泛型中通配符◆常用的T,E,K,V,?◆?无界通配符◆上界通配符<extendsE◆下界通配符<superE◆?和T的区别•Class和Class区别•小结前言JaVa泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。泛型带来的好处在没有泛型的情况的下,...
chujichenxuyuan
0回复
5987浏览
Java 泛型
灵感乍现!造了个与众不同的Dubbo注册中心扩展轮子
hello大家好呀,我是小楼。作为一名基础组件开发,服务好每一位业务开发同学是我们的义务(KPI)。客服群里经常有业务开发同学丢来一段代码、一个报错,而我们,当然要微笑服务,耐心解答。有的问题,凭借多年踩坑经验,一眼就能看出,有的问题,看一眼代码也能知道原因,但有的问题,还真就光凭看是看不出来的,这时,只能下载代码,本地跑跑看了。熟悉我的朋友都知道,我从事dubbo相关开(客)发(服)工作多年,所以我就来讲...
chujichenxuyuan
0回复
5791浏览
Dubbo
94个JS/eTS开源组件首发上新,肯定有你要用的一款!
原创
原文:https:mp.weixin.qq.coms6RdxNisTQoyPds811PNZKA,点击链接查看更多技术内容。2021年的华为开发者大会(HDC2021)上,我们发布了新一代的声明式UI框架——方舟开发框架(ArkUI)。ArkUI框架引入了基于TS扩展的声明式开发范式。自此,越来越多的开发者加入到JSeTS的开发队伍中,我们也收到不少开发者对JSeTS组件的需求,比如:在广大组件贡献者的共同努力下,我们又迎来了新一批组件开源,其中就有很多JSeTS组件。...
HarmonyOS开发者
0回复
7497浏览
OpenHarmony
HarmonyOS
开源组件
ArkUI
eTS
2.5 全场景开发的优点和痛点
原创
精华
这一节,我们不讲代码,不讲招式,但是我们讲心法。心法入门了,后续开发才能游刃有余。2.5.1鸿蒙系统诞生的历史必然性鸿蒙系统刚推出的时候,出现了不少质疑的声音,其中,说鸿蒙系统是“安卓套壳”的比较多。听起来似乎有点道理。我的手机从安卓EMUI升级到鸿蒙2.0后,界面似乎也没什么大的改变。但是,仅从界面的差异就得出这个结论,稍显肤浅。鸿蒙要想从安卓和iOS这两个老牌霸主的夹缝中成长起来,必须慎重的选择战略和战术...
鸿蒙开发之南拳北腿
2回复
8597浏览
ArkUI
eTS
HarmonyOS 3.0
鸿蒙开发
方舟开发框架
Dubbo为什么用Go重写?
先说两句我常常在散步时思考很多技术上的「为什么问题」,有时一个问题会想很久,直到问题的每一个点都能说服自己时,才算完结。于是想把这些思考记录下来,形成文章,可以当做一个新的系列。这些文章中你可能看不到代码,但能窥探到一些容易被忽视的问题,以及问题更深层次的「为什么」。今天带来第1篇,Dubbo为什么要用Go重写?诞生于阿里巴巴,2011年开源的Dubbo已经走过了10个年头。在2019年,它被用Go重写并开源,如今两年...
chujichenxuyuan
0回复
5268浏览
编程语言
踩了个DNS解析的坑,但我还是没想通
hello大家好,我是小楼。最近踩了个DNS解析的小坑,虽然问题解决了,但排查过程比较曲折,最后还是有一点没有想通,整个过程分享给大家。背景最近负责的服务要置换机器。置换机器可能很多小伙伴不知道是干啥,因为大家平时接触不到,我简单解释一下什么是机器置换以及为什么需要机器置换。机器置换通俗地讲就是更换机器,把服务从一台机器迁移到另一台上去。为什么要机器置换呢?表面原因可能是机器硬件故障、或者机器过了保修...
chujichenxuyuan
0回复
1.2w浏览
基础服务
大厂偏爱的Agent技术究竟是个啥
hello大家好,我是小楼,今天给大家分享一个关于Agent技术的话题,也是后端启示录的第3篇文章。通过本文你可以了解到如下内容:什么是Agent技术为了解释什么是Agent技术,我在网上搜了一圈,但没有找到想要的结果。反倒是搜到了不少JavaAgent技术,要注意JavaAgent技术指的是一种Java字节码修改技术,和本文要说的完全是两码事。既然搜不到,我就说下自己的理解吧。Agent技术是在「客户端」机器上部署一个Agent进程,「客户端」...
chujichenxuyuan
0回复
7298浏览
后端启示录
惨,给Go提的代码被批麻了
hello大家好,我是小楼。不知道大家还记不记得我上次找到了一个Go的Benchmark执行会超时的Bug?就是这篇文章《我好像发现了一个Go的Bug?》。之后我就向Go提交了一个PR进行修复,本想等着代码被Merge进去,以后也可以吹牛说自己是个Go的Contributor,但事情并不顺利,今天就来分享一下这次失败的代码提交。第一次提交在我意识到Bug时,就迫不及待想去修复,于是有了这一次提交。在说代码前,先说点关于Go仓库的问题,Go并没有直...
chujichenxuyuan
0回复
5300浏览
代码
祖传代码如何优化性能?
hello大家好呀,我是小楼今天又带来一次性能优化的分享,这是我刚进公司时接手的祖传(坏笑)项目,这个项目在我的文章中屡次被提及,我在它上面做了很多的性能优化,比如《记一次提升18倍的性能优化》这篇文章,比较偏向某个细节的优化,本文更偏向宏观上的性能优化,可以说是个老演员了。背景为了新朋友能快速进入场景,再描述一遍这个项目的背景,这个项目是一个自研的Dubbo注册中心,上一张架构图◆Consumer和Provider的服...
chujichenxuyuan
0回复
4517浏览
性能优化
服务探活的五种方式
几个月前,我在《4个实验,彻底搞懂TCP连接的断开》这篇文章中给自己挖了个坑:文中提到的实际问题就是服务探活,今天来填上这个坑。在微服务架构下,服务提供方(Provider)的节点一般不止一个,消费方(Consumer)根据负载均衡算法挑选一个健康的节点进行调用。识别Provider节点是否健康,这便是服务探活要讨论的内容。健康的节点可定义为能正常响应Consumer请求的节点,不健康自然是不能正常响应Consumer请求的节点不健康的...
chujichenxuyuan
0回复
6949浏览
服务探活
这个Dubbo注册中心扩展,有点意思!
大家好我是小楼。其实这篇文章早就写好了,本来上班第一天就发出来,拖到了现在。是因为我发烧躺了3天,今天好点上班了,晚上来打最后一瓶点滴。生病真的很痛苦,大家多休息,多锻炼,保持好的抵抗力今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展。它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中用了,效果很好,迫不及待想分享给大家。Dubbo的扩展性非常灵活,可以无侵入源码加载自定义扩展。能扩展协议、序列...
chujichenxuyuan
0回复
6762浏览
Dubbo
都2022年了,还在争论编程语言?
2021年最后一天,我在公众号发表了文章《Dubbo为什么用Go重写》,在各个平台的阅读量和打开率都挺高,也有各位大佬纷纷转载,在这里也顺便感谢各位大佬。虽然自己公众号没有开通留言,但我也会去看其他平台或转载文章的评论。我发现大家的注意力更多的是在编程语言上,比如下面这些:看了这些评论想起了一个段子:某女:你能让这个论坛的人都吵起来,我今晚就跟你走。某软件工程师:PHP是最好的语言!某论坛真的就炸锅了,各种...
chujichenxuyuan
0回复
5383浏览
编程语言
眼见不一定为实:调用链HBase倾斜修复
hello,大家好,我是小楼。今天给大家分享一个关于HBase数据倾斜的排查案例,不懂调用链?不懂HBase?没关系,看完包懂背景最近HBase负责人反馈HBase存储的调用链数据偶尔出现极其严重的倾斜情况,并且日常的倾斜情况也比较大,讲的通俗点就是出现了热点机器。举个例子,有三台HBase机器存储调用链数据,其中大部分数据读写都在一台机器上,导致机器负载特别大,经常告警,这就是HBase倾斜,也叫热点现象。本文主要讲述了治理倾...
chujichenxuyuan
0回复
5855浏览
HBase
暂无内容
1
62
63
64
65
66
67
68
69
70
71
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅