51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
信创认证
公众号矩阵
移动端
视频课
免费课
排行榜
短视频
直播课
软考学堂
全部课程
软考
信创认证
华为认证
厂商认证
IT技术
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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
社区规则
意见反馈
社区活动
默认
发布时间
热度
原创
精华
热门标签
harmony
纯血
harmonyos
Spring Cloud集成Nacos服务发现源码解析?翻了三套源码,保质保鲜
前言前面文章我们介绍了Nacos的功能及设计架构,这篇文章就以Nacos提供的服务注册功能为主线,来讲解Nacos的客户端是如何在SpringCloud进行集成和实现的。本会配合源码分析、流程图整理、核心API解析等维度来让大家深入浅出、系统的来学习。SpringBoot的自动注册故事要从头SpringBoot的自动注入开始。很多朋友大概都了解过SpringBoot的自动配置功能,而SpringCloud又是基于SpringBoot框架的。因此,在学习Nacos注册业务之前,我...
梦叶草789
0回复
6618浏览
开发语言
容器
05篇 Nacos Client服务订阅之事件机制剖析
学习不用那么功利,二师兄带你从更高维度轻松阅读源码~上篇文章,我们分析了Nacos客户端订阅的核心流程:Nacos客户端通过一个定时任务,每6秒从注册中心获取实例列表,当发现实例发生变化时,发布变更事件,订阅者进行业务处理,然后更新内存中和本地的缓存中的实例。这篇文章为服务订阅的第二篇,我们重点来分析,定时任务获取到最新实例列表之后,整个事件机制是如何处理的。回顾整个流程先回顾一下客户端服务订阅的基本流程...
梦叶草789
0回复
7709浏览
开发语言
容器
一个实例,轻松演示Spring Cloud集成Nacos实例
前言学习一个技术框架,最快速的手段就是将其集成到项目中,体验一下它的功能。在这个过程中,你还踩到很多坑。而排坑的过程,又是一次能力的提升。前面我们写了一些列Nacos的文章,经过《学习Nacos?咱先把服务搞起来,实战教程》的介绍,我们已经可以把NacosServer给启动起来了。这篇文章,我们就来学习一下如何将Nacos集成到SpringCloud项目中,同时实例演示一下,基于Nacos的微服务之间的两种调用形式。集成与版本为了演示...
梦叶草789
0回复
8969浏览
开发语言
容器
再聊面试,这次关于钱,关于培训,关于内卷
前言上周写了一篇《筛选了几百份简历,明白了为什么大厂要设学历门槛了》,讲的是关于面试简历筛选与面试者真实经验判断。没想到这篇文章在CSDN和掘金上获得了不少的阅读、点赞、评论和收藏。今天这篇继续来聊聊跟大家关系更紧密的,关于薪资、关于培训机构、关于内卷的一些看法。故事从那位哽咽者开始故事从远程面试一位简历包装的面试者开始。有一次面试一个姑娘,连续问了两个项目实现逻辑的问题,对方因为答不上来,说话都...
梦叶草789
0回复
6403浏览
容器
微服务
String拼接出现null?你看到的分析可是错的
前言String类型真是个神奇的存在,动不动就会出现一些迷惑人的错误。今天看到一篇文中提到当String的值为null时,进行字符串相加拼接,会出现把null当做字符串拼接的现象。比如下面这段代码:Stringsnull;ss+"hello";System.out.println(s+"world");你预期的结果可能是“helloworld”,但实际的结果是“nullhelloworld”,神奇吧。其实这倒没什么,实践一下就可以看到结果。但当你好奇心作祟,在网上搜为什么时,你看到的答案可...
梦叶草789
0回复
6399浏览
开发语言
容器
【DQOS】啃论文俱乐部——分布式查询优化的历史与现状
精华
本文出自DQOS团队成员:中原工学院大二学生朱美颖河南师范大学大二学生董端我们在OpenHarmony成长计划啃论文俱乐部里,通过啃论文方式学习操作系统技术…如果你对分布式查询优化这个方向有兴趣,欢迎加入我们,可以跟这个号发私信联系。目录1984——关于分布式查询优化运营和成本措施估计树查询与循环查询简单查询的最佳策略TREG查询的最优策略基于半连接的启发式算法基于连接的算法片段处理转换方法2021——地理分布查询处理方...
krazy_
2回复
1.3w浏览
分布式数据
地理运输
MySQL8,体验不一样的安装方式!
在上一篇文章中,我们详细的介绍了一下MySQL5.7版本的安装步骤,时至今日,MySQL官宣已经对外开放MySQL8版本,今天我们一起来体验一下MySQL8的安装方式!一、安装本地YUM源、MySQL在MySQL官网中下载YUM源rpm安装包1、把上面的rpm文件下载下来放到服务器上或者在linux系统中通过wget命令下载wgethttp:dev.mysql.comgetmysql80communityreleaseel71.noarch.rpm2、下载完成后使用yum命令本地安装yum源yumlocalinstallmysql80commun...
fatherlaw
0回复
6845浏览
mysql
故障案例 | 主从复制环境中tokudb引擎报错排查过程
0.背景介绍在某系统中为了保证历史数据的压缩性,采用tokudb引擎存储数据。slave节点所在机器数据盘总大小33TB,故障时磁盘剩余空间1.1TB。[rootredhat76greatdbgreatdb]dfhFilesystemSizeUsedAvailUse%Mountedondevvda133T32T1.1T97%devtmpfs63G063G0%devtmpfs63G063G0%devshmtmpfs63G4.0G59G7%run1.现象描述master节点正常进行,slave节点的数据库错误日志如下:20210508T18:31:00.210203+08:0044458[ERROR]SlaveSQLforchanne...
ywz888
0回复
6602浏览
mysql
数据库的分库分表是什么?
阿粉相信,现在很多的做开发的都喜欢研究一些新的技术,但是能不能把数据都实际应用到公司的环境中,这个就不好说了,毕竟有些东西用上了,一旦出现问题了,那么就会导致一连串的生产事故的发生。今天阿粉就来学习一下这个Sharding,也就是分库分表实战,接下来我们来学习一下什么是分库分表,什么是Sharding。什么是分库分表分库,显而易见,就是一个数据库分成多个数据库,部署到不同机器。分表,就是一个数据库表分成多个表。...
fatherlaw
0回复
6698浏览
sql
故障案例 | 慢SQL引发MySQL高可用切换排查全过程
一、现象说明在排查问题时发现MySQL主备做了切换,而查看MySQL服务是正常的,DBA也没有做切换操作,服务器也无维护操作,万幸的是业务还没有受到大的波及。这到底是是为什么呢?假设原主服务器地址为:172.16.87.72,原备主服务器地址为:172.16.87.123。二、排查思路1.通过监控查看MySQL的各个指标2.查看双主(keepalived)服务切换日志3.MySQL错误日志信息三、问题排查3.1通过监控系统查看MySQL监控指标,判断故障发生的具体...
苍色骑士
0回复
7507浏览
GreatSQL
技术分享 | 在MySQL对于批量更新操作的一种优化方式
引言批量更新数据,不同于这种updateaa+1wherepk500,而是需要对每一行进行单独更新updatea1wherepk1;updatea12wherepk7;...这样连续多行update语句的场景,是少见的。可以说是偶然也是一种必然,在GreatDB5.0的开发过程中,我们需要对多语句批量update的场景进行优化。两种多行更新操作的耗时对比在我们对表做多行更新的时候通常会遇到以下两种情况1.单语句批量更新(updateaa+1wherepk500)2.多语句批量更新(updatea1wherepk...
苍色骑士
0回复
1.1w浏览
GreatSQL
故障案例 | 记一次数据库无法登陆的定位
背景在一台旧的centos7服务器上面新安装了mysql8.0.19,使用下面的初始化命令mysqldinitializeinsecureusermysqlbasedirusrlocalmysqllowercasetablenames1datadirdatamysql初始化且启动成功后,使用命令mysqlSdatamysqlmysql.sock用于登录实例做其他操作,遇到故障。定位过程:在只使用socket无法登陆数据库的情况下,做了如下测试mysqlSdatamysqlmysql.sock无法登陆返回报错mysqldefaultsfiledatamysqlmy.cnf正常登陆数据库my...
苍色骑士
0回复
6607浏览
GreatSQL
故障案例 | 一次慢SQL优化分析全过程
客户发给我一个SQL,让我看看,为什么执行几分钟没有执行完。我第一眼看到SQL的时候,我也觉得很简单,优化过程也比较简单,但是带来的分析过程与经验还是值得分享的。SQL语句如下:updateapreceivebenefitslogsetorderstateiorderstatewhererequestidiorderid;但是这个SQL执行时被严重阻塞了该SQL的执行计划疑问1发现执行计划key走的主键,但是细看行数,会发现是全表扫描了数据。如果没有可用索引的情况下,执行计划为什么显...
苍色骑士
0回复
7803浏览
GreatSQL
技术分享 | MySQL MGR看着很美,却又为什么不敢用?
0.前言是什么原因不敢上MySQLMGR?1.什么是MySQLMGR当我在群里说起MySQLMGR时,的确还有人不知道这是啥东东。有群友打趣,说这是:●美国人●卖狗肉●蒙古人我只能说,你们真的都是天才。言归正传。MySQLMGR是MySQL组复制(GroupReplication)的简称。MGR是一种基于sharednothing的,更方便实现数据一致性及高可用集群方案,此外它还支持故障自动检测及多节点并行写等特性。它由一组MySQL实例构成,每个实例都有一份完整的数据...
苍色骑士
0回复
7108浏览
GreatSQL
万答#1,MySQL中如何查询某个表上的IS(意向共享)锁
问题问题原文是这样的:假如在MySQL事务里,给某个表的一行加了共享锁,理论上这个表本身会自动加上意向共享锁,那么能不能用sql查出这个表加了意向锁?回答答案是肯定的,当然可以执行SQL查询表上的IS锁加锁状态。先声明,我们本次讨论的是MySQL里的InnoDB引擎表,下面讨论的内容都是基于这个前提。在揭晓答案之前,多介绍点InnoDB引擎锁相关的一些知识吧。主要有以下几点●InnoDB引擎表既支持表级锁,也支持行级锁。●加表级...
苍色骑士
0回复
5758浏览
GreatSQL
产品 | GreatSQL MGR优化参考
0.前言GreatSQL运行更平稳,不会有大的抖动。MySQL官方版本的MGR更适合在中小规模业务环境下运行。1.GreatSQL的优势GreatSQL的优势在于提升了MGR的性能及可靠性,及修复了众多bug。主要有以下几点:●提升大事务并发性能及稳定性●优化MGR队列garbagecollect机制、改进流控算法,以及减少每次发送数据量,避免性能抖动●解决了AFTER模式下,存在节点加入集群时容易出错的问题●在AFTER模式下,强一致性采用多数派原则,以适应网...
苍色骑士
0回复
6759浏览
GreatSQL
分布式数据库测试平台构建之路-探索篇(1)
本文为万里开源数据库测试组在构建测试平台的过程中,对于探索阶段进行的阶段性总结。撰稿时间仓促,如有错误疏漏,烦请诸位读者指正。测什么与怎么测传说中有三个问题能直击灵魂:“你是谁?从哪来?到哪去?”对于测试人员来说,“你是谁”这个问题已经解决了,剩下两个问题也随之变成了“测什么”和“怎么测”。传统单机数据库作为本系列的第一篇,我们先来聊一聊传统单机数据库。测什么如果从代码开始,由内而外进行总结的...
苍色骑士
0回复
7456浏览
GreatSQL
MySQL caching_sha2_password认证异常问题分析
0.导读相同的账号、密码,手动客户端连接可以成功,通过MySQLConnectors却失败了,为什么?1.现象描述通过MySQLCAPI编写的一个程序,在进行用户登录操作的时候,程序报错,登录失败。但是如果通过mysql客户端,手动登录成功后,再启动客户端程序,不再报错,程序运行成功。2.抓包分析问题学会抓包,就超越了90%的程序员。sudotcpdumpianytcpandportxxxs1500wfilenamevC程序登录失败时的包前两个包很正常,第三个包第一次见,wir...
苍色骑士
0回复
7867浏览
GreatSQL
分布式数据库测试平台构建之路-探索篇(2)
在上一篇分布式数据库测试平台构建之路探索篇(1),笔者简单总结了在单机数据库测试工作中,“测什么”与“怎么测”这样两个关键问题。而在单机数据库中需要测试的内容,在分布式数据库上也一样需要测试,至于那些只有分布式数据库才需要进行的测试内容,笔者则将从本篇开始逐步总结。轻轻扣响分布式数据库的大门就像单机数据库到分布式数据库的过渡不是一蹴而就的那样,我们的脚步也不需要太快,不要一下子就跳进分布式事务、...
ywz888
0回复
6699浏览
mysql
万答#4,延迟从库加上MASTER_DELAY,主库宕机后如何快速恢复服务
当主库宕机后,延迟从库如何才能"取消"主动延迟,以便恢复服务?问题描述本问题来自一位群友,他遇到的情况我简单归纳一下:●实例A是主库,B是延迟从库(设置了延迟7200秒)。●当A挂掉后(已无法连接,或无法启动),希望用B提升成主库。●但是在B上执行changemastertoMASTERDELAY0后,B上已经保存的7200秒的relay文件也会被清除掉,并尝试再次从A获取binlog,这样会造成7200秒的数据丢失,未能达成目的。TA想问:在这样的场...
ywz888
0回复
5740浏览
mysql
暂无内容
1
56
57
58
59
60
61
62
63
64
142
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅