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
其他
其他
物联网
云原生
数据库
操作系统
大数据
人工智能
开发语言
其他
社区版务
社区公告
社区生活
意见反馈
社区规则
社区活动
默认
发布时间
热度
原创
精华
热门标签
畅玩鸿蒙与硬件
openHarmony
Arkts
RocketMQ的push消费方式实现的太聪明了
大家好,我是三友,我又来了最近仍然畅游在RocketMQ的源码中,这几天刚好翻到了消费者的源码,发现RocketMQ的对于push消费方式的实现简直太聪明了,所以趁着我脑子里还有点印象的时候,赶紧来写一篇文章,来掰扯一下,防止过两天就忘得一干二净了。MQ消费方式消费方式就是指消费者如何从MQ中获取到消息,分为两种方式,push(推方式)和pull(拉方式)。1、push(推方式)push,顾名思义,就是推的意思。就是当MQ收到生产者产生...
荔枝岛岛主
0回复
2866浏览
RocketMQ
一网打尽异步神器CompletableFuture
大家好,我是三友。最近一直畅游在RocketMQ的源码中,发现在RocketMQ中很多地方都使用到了CompletableFuture,所以今天就跟大家来聊一聊JDK1.8提供的异步神器CompletableFuture,并且最后会结合RocketMQ源码分析一下CompletableFuture的使用。Future接口以及它的局限性我们都知道,Java中创建线程的方式主要有两种方式,继承Thread或者实现Runnable接口。但是这两种都是有一个共同的缺点,那就是都无法获取到线程执行的结果,也...
荔枝岛岛主
0回复
2656浏览
java
@Async注解的坑,小心
大家好,我是三友。背景前段时间,一个同事小姐姐跟我说她的项目起不来了,让我帮忙看一下,本着助人为乐的精神,这个忙肯定要去帮。于是,我在她的控制台发现了如下的异常信息:Exceptioninthread"main"org.springframework.beans.factory.BeanCurrentlyInCreationException:Errorcreatingbeanwithname'AService':Beanwithname'AService'hasbeeninjectedintootherbeans[BService]initsrawversionaspartofacircularreference,bu...
荔枝岛岛主
0回复
1967浏览
java
干货演讲!龙蜥自动化运维平台SysOM 2.0调度相关诊断功能介绍
本周「龙蜥大讲堂」预告来啦!我们邀请了系统运维SIGContributor赵航分享《SysOM2.0调度相关诊断功能》,系统运维SIGContributor刘馨慰分享《SysOM2.0内存相关诊断功能》主题演讲,精彩多多,快来扫码入群,预定前排小板凳观看直播!SysOM2.0系列直播内容介绍一、SysOM2.0调度相关功能介绍直播时间:2023年03月07日(周二)16:0017:00直播内容:讲解调度诊断中心功能的基本使用、诊断结果分析及实现原理。听众受益:了解调度...
龙蜥社区OpenAnolis
0回复
3143浏览
龙蜥大讲堂
自动化运维
SysOM 2.0
龙蜥LoongArch架构研发全揭秘,龙芯开辟龙腾计划技术合作新范式
原创
编者按:在开源新基建加快建设的背景下,越来越多的企业选择加入龙蜥社区,当前社区生态合作伙伴已突破300家。于是,龙蜥社区能为加入的企业提供哪些支持成为越多伙伴们更加关注的话题。本文将以龙蜥社区和龙芯中科联合研发龙蜥LoongArch架构系统为例,为大家进行详细介绍龙腾计划2.0的技术合作新范式。双龙组合打造中国操作系统核心能力龙芯中科成立于2001年,全面掌握CPU指令系统、处理器IP核、操作系统等计算机核心...
龙蜥社区OpenAnolis
0回复
3824浏览
龙蜥案例
龙蜥社区
ArkUI新能力,助力应用开发更便捷
精华
原文转自https:mp.weixin.qq.comsTAuq1WC6435ebn6L61rZAA,点击链接查看更多技术内容ArkUI是一套构建分布式应用的声明式UI开发框架。它具备简洁自然的UI信息语法、丰富的UI组件、多维的状态管理,以及实时界面预览等相关能力,帮助您提升应用开发效率,并能在多种设备上实现生动而流畅的用户体验。随着HarmonyOS3.1版本的发布,ArkUI也新增许多能力,助力应用开发更便捷。ArkUI框架新增能力概览ArkUI能力一直在...
HarmonyOS开发者
5回复
7088浏览
HarmonyOS
可观测性实战:快速定位 K8s 应用故障
精华
故障发生在2023春节前两天,DeepFlow团队内部访问工单系统出现问题,影响了所有北京区的同事,这篇文章将详细记录如何利用DeepFlow定位到对这次问题根因(网关MSS误变更导致报文大于MTU,大数据报文被丢弃)。01|背景介绍工单系统是DeepFlow团队自主研发的一个跟踪工单的内部工具,部署在阿里公有云的容器服务(ACK)中,工单系统通过Ingress的方式对外提供服务,办公区与阿里云通过VPN连接,因此办公区可以直接使用域名访问工...
树欲静而风不止
6回复
6173浏览
可观测性
K8s
排障
BOSHIDA 三河博电科技 AC/DC变换电源图及其工作原理
BOSHIDA三河博电科技ACDC变换电源图及其工作原理1、逆变供电电源a.直流供电时,由直流供电电压经开关S1,隔离三极管VD1,保险丝FU2及由C2、C3、L1组成的π型滤波器后作为逆变器的供电电源。b.交流供电时,由220V50Hz的交流开关S2,变压器T1变压、VD3VD6整流、C1滤波后得到一个约50V的直流电压,再经过交流切换电路,保险丝FU2和由C2、C3、L1组成的π型滤波器后作为逆变器的供电电压。C2、C3和L1组成的π型滤波器,一方面作为...
稳控科技
0回复
2694浏览
模块电源
电源模块
工业电源
定制电源
一个依赖搞定Spring Boot 配置文件脱敏
大家好,我是不才陈某经常会遇到这样一种情况:项目的配置文件中总有一些敏感信息,比如数据源的url、用户名、密码....这些信息一旦被暴露那么整个数据库都将会被泄漏,那么如何将这些配置隐藏呢?今天介绍一种方案,让你在无感知的情况下实现配置文件的加密、解密。利用一款开源插件:jasyptspringboot。项目地址如下:https:github.comulisesbocchiojasyptspringboot使用方法很简单,整合SpringBoot只需要添加一个...
Handpc
0回复
3319浏览
Spring Boot
@Transactional 竟也能解决分布式事务?
大家好,我是不才陈某前天陈某知识星球中的朋友咨询过我一个问题,大致内容如下:这位读者什么意思呢?简单的总结下:在ShardingJDBC中明明只是简单的使用Transactional这个本地事务注解,为什么在跨库插入数据时候却能够同时回滚?我们知道单数据节点的情况下保持事务是非常简单的,只需要使用本地事务即可轻松解决,比如常用的注解:Transactional但是在分库后将会存在跨库的事务,此时本地事务还能保证事务...
Handpc
0回复
3055浏览
Transactional
一个注解优雅的实现 接口数据脱敏
大家好,我是不才陈某通常接口返回值中的一些敏感数据也是要脱敏的,比如身份证号、手机号码、地址.....通常的手段就是用隐藏一部分数据,当然也可以根据自己需求定制。言归正传,如何优雅的实现呢?有两种实现方案,如下:整合Mybatis插件,在查询的时候针对特定的字段进行脱敏整合Jackson,在序列化阶段对特定字段进行脱敏基于ShardingSphere实现数据脱敏,查看之前的文章:基于ShardingSphere实现数据...
Handpc
0回复
3014浏览
接口数据
高性能限流器 Guava RateLimiter
大家好,我是不才陈某陈某的《SpringCloudAlibaba实战项目》视频教程已经录完了,涉及到Alibaba的各种中间件实战,戳这里>SpringCloudAlibaba实战视频专栏开放订阅今天来聊一聊GuavaRateLimiter是如何解决高并发场景下的限流问题的。Guava是Google开源的Java类库,提供了一个工具类RateLimiter。我们先来看看RateLimiter的使用,让你对限流有个感官的印象。假设我们有一个线程池,它每秒只能处理两个任务,如果提交的任...
Handpc
0回复
2941浏览
高性能限流器
聊聊 分布式配置中心 Apollo
大家好,我是不才陈某陈某的《SpringCloudAlibaba实战项目》视频教程已经录完了,涉及到Alibaba的各种中间件实战,戳这里>SpringCloudAlibaba实战视频专栏开放订阅今天深入聊一聊携程开源的一款分布式配置中心Apollo,在功能上和Nacos不相上下。1.基本概念由于Apollo概念比较多,刚开始使用比较复杂,最好先过一遍概念再动手实践尝试使用。1、背景随着程序功能的日益复杂,程序的配置日益增多,各种功...
Handpc
0回复
3256浏览
Apollo
一个依赖搞定 Spring Boot 接口防盗刷
大家好,我是不才陈某kkantireptile是适用于基于springboot开发的分布式系统的反爬虫组件。系统要求基于springboot开发(springboot1.x,springboot2.x均可)需要使用redis工作流程kkantireptile使用基于Servlet规范的的Filter对请求进行过滤,在其内部通过springboot的扩展点机制,实例化一个Filter,并注入到Spring容器FilterRegistrationBean中,通过Spring注入到Servlet容器中,从而实现对请求的过滤...
Handpc
0回复
3148浏览
Spring Boot
Spring Boot 使用 Disruptor 做内部高性能消息队列
大家好,我是不才陈某工作中遇到项目使用Disruptor做消息队列,对你没看错,不是Kafka,也不是rabbitmq。Disruptor有个最大的优点就是快,还有一点它是开源的哦,下面做个简单的记录.Disruptor介绍Disruptor是英国外汇交易公司LMAX开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与IO操作处于同样的数量级)。基于Disruptor开发的系统单线程能支撑每秒600万订单,2010年在QCon演讲后,获得了业界关...
Handpc
0回复
2962浏览
Disruptor
轻量易部署!龙蜥Coolbpf发布不依赖Clang的脚本化编程特性 lwcb
原创
文eBPF技术探索SIG基于CORE(CompileOnce–RunEverywhe)实现的Coolbpf项目,新推出轻量级脚本化编程特性lwcb(LightweightCoolbpf)。lwcb是一款面向eBPF的脚本语言和tracing开发工具,它可以解析用户编写的脚本,生成eBPF字节码,从而实现对Linux内核系统的跟踪诊断、性能分析和监控。此外,lwcb还提供了大量内置函数,如tcpstate可以轻松将整数转换成tcp状态字符串,tcphdr、iphdr可以让用户从skb里获取tcphdr或iphdr结构体...
龙蜥社区OpenAnolis
0回复
2686浏览
龙蜥社区
龙蜥技术
Coolbpf
聊聊 分布式一致性算法协议 Paxos
大家好,我是不才陈某Google的粗粒度锁服务Chubby的设计开发者Burrows曾经说过:所有一致性协议本质上要么是Paxos要么是其变体。网上有很多讲解Paxos算法的文章,但是质量层次不齐。今天笔者带大家深入聊一下PaxosPaxos是什么?Paxos算法是基于消息传递且具有高度容错特性的一致性算法,是目前公认的解决分布式一致性问题最有效的算法之一。Paxos算法是Lamport宗师提出的一种基于消息传递的分布式一致性算法,使其获得2013年图...
Handpc
0回复
2074浏览
分布式一致
Paxos
有了HTTP,为什么还要RPC?
大家好,我是不才陈某很多人应该都没怎么好好搞清楚RPC(即RemoteProcedureCall,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?本文简单地介绍一下两种形式的CS架构,先说一下他们最本质的区别,就是RPC主要是基于TCPIP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。OSI网络七...
Handpc
0回复
1904浏览
RPC
BOSHIDA AC-DC电源模块基本原理及常见问题
BOSHIDA三河博电科技ACDC电源模块基本原理及常见问题ACDC电源模块的基本原理是从交流源中获取电压,然后由整流器转换为直流电压,且输出能量比输入的电压高,从而达到电路输出直流电压、电流的目的。交流交换器模块由负责控制的设备,整流器,电容器和变压器组成。负责控制的设备是用于执行频率变化,保证电源运行恒定有效,可以通过手动按钮,智能电脑和微控制器进行设置,变压器是将给定的电压转变为高电压,可以从安全点控制电源的输出...
稳控科技
0回复
3245浏览
电源模块
模块电源
工业电源
工程监测多通道振弦模拟信号采集仪VTN的AABB 通讯协议
工程监测多通道振弦模拟信号采集仪VTN的AABB通讯协议AABB通讯协议是一种非标准自定义协议,相较于MODBUS通讯协议,结构更简单,指令生成方法更容易,便于进行快速测试。AABB通讯协议支持单寄存器读写两种指令。(1)读取单个寄存器指令头:固定为16进制AABB地址码:设备的地址(1255,其中地址255为通用地址)寄存器地址:要访问的寄存器地址,寄存器地址字节最高位是读写标志位,为0时表示读寄存器,为1时表示写寄存器。和校验...
稳控科技
0回复
3238浏览
振弦采集仪
振弦传感器
工程测量
自动化监测
振弦类解决方案
暂无内容
1
181
182
183
184
185
186
187
188
189
490
精选
客服
订阅鸿蒙技术特刊,精选内容抢先看
微信扫码关注,即刻订阅