51CTO首页
AI.x社区
博客
学堂
精品班
软考社区
免费课
企业培训
鸿蒙开发者社区
WOT技术大会
IT证书
公众号矩阵
移动端
短视频
免费课程
课程排行
直播课
软考学堂
全部课程
厂商认证
IT技术
25年5月软考
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
HarmonyOS NEXT
畅玩鸿蒙与硬件
万字长文解析kafka分区工作机制(上篇)
Kafka的消息发送与消息消费与分区关联密切,我们从这篇文章开始讲点学习分区相关的知识,本篇文章将重点介绍分区内部的工作机制,即分区状态机运转机制。1、Kafka分区状态Kafka内部分区的运转机制具体实现为PartitionStateMachine,从这个类的注释上来看可以得知Kafka分区的状态共有四个,它们分别是:NonExistentPartition表示分区不存在,通常是该分区从未创建过或者创建后被删除。NewPartition分区已创建,即分配完成了副本...
WilliamGates
0回复
3099浏览
kafka
中通又一个承载千亿级流量平台开源啦!!!
从JDK5开始,Java提供了注解新特性,随后,注解如雨后春笋般被大量应用到各种开发框架中,其中,最具代表的是Spring。在注解出现以前,Spring的配置通常需要写到xml中。基于xml配置,有着十分繁琐,难以记忆,容易出错等弊端。Spring开发者也意识到了这个问题,于是开始引入大量的注解,让注解替代传统的xml配置。到了大数据时代,以Hadoop、Spark、Flink为代表的分布式计算引擎先后横空出世。相信很多从事过JavaWeb开发工作的...
WilliamGates
0回复
2845浏览
Java
案例分享|生产环境MQ集群一个非常诡异的消费延迟排查
1、问题现象某一天,项目组一个同事向我反馈,他们使用公司的数据同步产品将MySQL数据同步到MQ集群,然后使用消费者将数据再同步到ES,反馈数据同步延迟严重,但对应的消费组确没有积压,但最近最近几分钟的数据都没有同步过来。那问题来了,消费端没有消费积压,而且通过查看数据同步平台该通过任务的同步状态,同样显示没有积压,那是为什么呢?遇到这个问题,我们应该冷静下来,分析一下其大概的数据流向图,梳理后如下图所...
WilliamGates
0回复
2855浏览
MQ集群
学习方法|一把解开Kafka背后机制的“钥匙”
在Kafka中有一个非常重要的角色:控制器,KafkaController,承担着Kafka核心运作机制,从本文开始将逐步深入Kafka内核,揭晓Kafka内部的运作机制,为更好的运维Kafka储备充足的弹药。深入探究Kafka内核,我们将如何展开呢?经过笔者初略的浏览了KafkaController类的源码,发现Kafka的控制器严重依赖Zookeeper集群,而基于Zookeeper编程的常规套路:基于事件监听模型:Zookeeper创建相应的节点创建Watch,监听节点的新增修改删除...
WilliamGates
0回复
2408浏览
Kafka
降价潮来了:蔚来降10万,问界降2万?!
原创
今年的市场基调是降价。根据相关媒体从一线销售人员处获得的消息称,2月1日开始,蔚来针对2022款ES6和ES8降价促销,同时ES7也会有一定的优惠幅度。具体的优惠方案:在国家停止能源补贴的情况下,蔚来为购买2022款ES6和ES8的用户兜底1万多元的国家新能源补贴,并提供三年零息零手续费的贷款服务;蔚来旧车置换补贴1.5万元;针对促销的蔚来2022款ES6和ES8,赠送价值3.9万元的NIOPilot全配包;针对促销的蔚来2022款ES6和ES8,选配4...
智能车指北
0回复
3634浏览
蔚来
智能网联汽车
新能源汽车
造车新势力
华为
系统运维 SysOM profiling 在云上环境的应用观测实践 | 龙蜥技术
原创
文系统运维SIG背景云上环境,ECS客户一般都会布置一些常规监控观察系统指标或者业务指标,虽然通过这些指标能监控到系统或者应用的异常,但是却不能完全了解系统应用正在做什么导致的指标异常。常见的如:看到系统CPU偶尔飙高却不知道是哪个应用引起、抓包发现报文已经到达了本机却不知道应用为何迟迟不收包等等,束手无策之余只能认为“系统有问题”,而在排查系统问题之后发现往往是应用对系统资源在做一些野蛮消耗,这些应用...
龙蜥社区OpenAnolis
0回复
4316浏览
龙蜥社区
系统运维
profiling
SysOM
计算机无法与振弦采集模块通讯
计算机无法与振弦采集模块通讯应通过以下步骤逐一排查问题(1)观察振弦采集模块状态灯是否正常闪烁,若不正常则应基本断定是模块问题,此时应尝试对模块进行出厂参数恢复。在高速测量时,因模块“忙”而无暇响应串口指令,也会造成通讯不正常,此时可尝试多次发送指令或恢复出厂参数。(2)检查模块数字接口类型是否与计算机COM接口类型一致(RS232或RS485或TTL电平)。(3)检查模块数字接口与计算机COM接口三根线是否正确连...
稳控科技
0回复
3118浏览
振弦采集模块
仪器开发
应力应变
工程测量
自动化监测
SpringCloud系列—Spring Cloud实战之统一认证与授权
作者宇木木兮来源今日头条学习目标了解用户认证随着架构演进的发展理解认证与授权的核心思想理解微服务架构下的统一认证JWT+API的使用第1章背景1.1单体应用架构的用户认证在了解微服务架构的用户认证之前,先回到传统单体应用的授权方式,如上图所示。http协议是一种无状态协议,也就是说,同一个客户端发起多次请求时,服务端并没有保存客户端的状态,因此服务端并不知道这两次请求属于同一个用户。但是在实际应用中,对于一些...
老老老JR老北
1回复
8683浏览
SpringCloud
官宣!国内首条量子芯片生产线亮相
近日,美国对中国芯片封锁又祭出大招:一边全面断供华为,另一边与日本、荷兰联手围堵中国。面对最强限制,我国的芯片行业快速觉醒并予以了反击。我国首条量子芯片生产线来了春节期间热映的科幻大片《流浪地球2》中层出不穷的“硬科技”元素让观众大呼过瘾!影片中那个拥有超强算力和自我意识的量子计算机moss有没有让你眼前一亮?它计算出地球即将遭遇多次危机,可实现全球复杂计算资源融合与调度,以满足数万座发动机协同运作...
开源news
0回复
9208浏览
量子
华为
芯片
量子计算
openGauss内核分析(一):多线程架构启动过程详解
openGauss数据库自2020年6月30日开源以来,吸引了众多内核开发者的关注。那么openGauss的多线程是如何启动的,一条SQL语句在SQL引擎,执行引擎和存储引擎的执行过程是怎样的,酷哥做了一些总结,第一期内容主要分析openGauss多线程架构启动过程。openGauss数据库是一个单进程多线程的数据库,客户端可以使用JDBCODBCLibpqPsycopg等驱动程序,向openGauss的主线程(Postmaster)发起连接请求。openGauss为什么要使用多线程架构随...
maxdl
0回复
5305浏览
openGauss
CS5518MIPI转LVDS的视频桥接芯片替代东芝TC358775XBG方案
原创
近几年,随着科技的发展,移动便携式设备也突飞猛进,这不仅体现在功能方面,更体现在以硬件方面的升级。以显示部分为例,其先后经历过了LED数码管、LCD黑白屏以及现在的高清彩屏几个阶段。面对移动便携式设备愈发丰富多彩的显示,迎之而来的挑战就是屏幕接口不统一的问题。由于接口种类繁多,不仅为SoC片上系统接口适配带来了非常繁琐的挑战,而且还会浪费系统的片上资源。因此,对开发人员来说有一款合适的转接芯片是十分重要...
mb619b106ab8347
0回复
5407浏览
CS5518
mipi转LVDS方案
DSI转LVDS方案
替代TC358775XBG
MIPI转LVDS芯片
MongoDB,入门看这一篇足矣!
一、介绍在介绍MongoDB之前,我先介绍一下业务开发的时候遇到的痛点,以便大家对它有一个更加清晰的认识!最近在用数据库存储数据的时候发现这么一个坑,例如从消息队列中监听消息的时候,原来的做法是将监听的消息json数据存储在数据库,以便好对异常消息数据进行追溯,消息内容使用text类型存储,起初因为数据内容很短,没啥毛病,但是当随着业务的扩展,收到的消息内容越来越长,最后发现数据库中的text字段...
maxdl
0回复
3621浏览
MongoDB
VMTool 通讯错误及振弦采集模块的注意事项
河北稳控科技VMTool通讯错误及振弦采集模块的注意事项状态栏提示“MODBUS数据长度错误:xx,xx”字样。这一问题通常是计算机配置较低或使用了接收数据机制不健全的硬件所致,处理方法是:使用文本查看软件打开与VMTool同路径下的config.xml文件,修改下图所示IntervalTimeout的值为更大,例如改为“20”。修改配置文件后点击保存,重新启动VMTool工具。在能保证与模块的正常通讯前提下IntervalTimeout的值应该越小越好,有利于...
稳控科技
0回复
3387浏览
振弦采集模块
仪器开发
应力应变
工程监测
信息化技术
try 语句如何更优雅的关闭资源?请看这里!
一、摘要trywithresources是JDK7中引入的一个新的异常处理机制,它能让开发人员不用显式的释放trycatch语句块中使用的资源。比如,我们以文件资源拷贝为示例,大家所熟悉的trycatchfinally写法如下:publicclassResourceTest1{publicstaticvoidmain(String[]args){BufferedInputStreambinnull;BufferedOutputStreamboutnull;try{binnewBufferedInputStream(newFileInputStream(newFile("test.txt")));b...
maxdl
0回复
3487浏览
java
一文教你如何通过 Stream API 批量 Mock 数据
在日常开发的过程中我们经常会遇到需要mock一些数据的场景,比如说mock一些接口的返回或者说mock一些测试消息用于队列生产者发送消息,可能很多时候我们都是使用一些固定的case或者一条相同的数据重复使用。今天阿粉就教大家用Stream去构造一些伪真实的一些数据。Mock任意个UUID首先我们通过普通写法来构造100个UUID,代码如下相信大家都会写,就不多说了。publicstaticList<U...
maxdl
0回复
3190浏览
java
高性能排序函数实现方案
如C语言的qsort()、Java的Collections.sort(),这些排序函数如何实现?1合适的排序算法?线性排序算法的时间复杂度较低,适用场景特殊,通用排序函数不能选择。小规模数据排序,可选时间复杂度O(n^2)算法大规模数据排序,时间复杂度O(nlogn)算法更高效为兼顾任意规模数据的排序,一般首选时间复杂度O(nlogn)排序算法:堆排、快排都有较多应用,如JDK采用堆排实现排序函数,C使用快排。2归排分析使用归排情况不多。快排最坏时间...
afirebird
0回复
3218浏览
排序函数
详细解读ThreadLocal的内存泄露
说到内存溢出,我相信各位都知道是什么,但是说到内存泄露,而且还是ThreadLocal,阿粉就得来说一下这个了,毕竟如果面试的时候被问到ThreadLocal的内存泄露,是不是有可能不太了解了呢,今天阿粉来说一下这个ThreadLocal的内存泄露的原因,以及如何从开发中去避免这个问题。什么是内存泄露说到内存泄露,阿粉就得说一下,这个可能对于初中级的程序员来说,还是比较陌生的,为什么这么说,是因为,JVM有自己的内存回收机制,所以...
maxdl
0回复
2845浏览
java
RocketMQ源码本地搭建调试指南
1GitHub源码gitclonehttps:github.comapacherocketmq.git导入IDEA,可在命令行执行mvncompile一下,保证源码能够正确编译。2启动Namesrv到namesrv模块找到NamesrvStartup,启动main方法,报错如下:PleasesettheROCKETMQHOMEvariableinyourenvironmenttomatchthelocationoftheRocketMQinstallation需设置环境变量ROCKETMQHOME。怎么设置呢?看看报错位置:org.apache.rocketmq.namesrv.NamesrvStartupcreateNamesrvCont...
afirebird
0回复
3146浏览
RocketMQ
明明使用的Java,为何总写出面向过程的代码?
“你看你所有代码都是把字段取出来计算,然后,再塞回去。各种不同层面的业务计算混在一起,将来有一点调整,所有代码都得跟着变。”在实际的开发过程中,有不少人都这么写代码的。Java写的代码应该有Java的风格,而这种却处处体现着C风格。1编程范式(Programmingparadigm)程序的编写模式。使用什么编程范式,通常意味着主要使用的代码结构。设计角度,编程范式决定你在设计时,可使用的元素有哪些。主流的编程范式:1.1结构...
afirebird
0回复
2866浏览
Java
Redis在秒杀场景的作用
秒杀业务特点:限时限量,业务系统要处理瞬时高并发请求,Redis是必需品。秒杀可分成秒杀前、秒杀中和秒杀后三阶段,每个阶段的请求处理需求不同,Redis具体在秒杀场景的哪个环节起到作用呢?1秒杀负载特征秒杀商品的库存量<<购买该商品的用户数,且会限定用户只能在一定时间段内购买。这给秒杀系统带来两个明显负载特征:1.1瞬时并发访问量很高一般DB每秒只能支撑k级并发,而Redis并发能达到w级。所以,当大量并发请求涌入秒...
afirebird
0回复
2511浏览
Redis
暂无内容
1
191
192
193
194
195
196
197
198
199
491
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅