E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
rocketmq源码分析
数组和List之间的相互转换
以下是如何在数组和列表之间进行相互转换的详细方法、
源码分析
以及代码演示。从数组到List要将数组转换为列表,可以使用Arrays.asList(T...a)方法。它返回一个固定大小的列表。
辞暮尔尔-烟火年年
·
2024-02-04 04:04
集合
list
详解
RocketMQ
中的consumer
RocketMQ
的Consumer创建启动流程(1)Push和Pull这两种方式,本质都是Pull实现的,所以DefaultMQPullConsumerImpl的start方法启动(2)配置通知方式:广播
0X码上链
·
2024-02-03 23:20
VIP
优化缓存技术
分布式技术
java
rocketmq
java-rocketmq
第一章
RocketMQ
概述
1、MQ概述1、MQ简介MQ,MessageQueue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。2、MQ用途从网上可以查看到很多的关于MQ用途的概述,但总结起来其实就以下三点。限流削峰MQ可以将系统的超量请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统被压垮。异步解耦上游系统
小七学爪哇
·
2024-02-03 19:39
RocketMQ
java-rocketmq
rocketmq
java
【Springcloud篇】学习笔记七(十三章):Stream消息驱动
第十三章_Stream消息驱动1.消息驱动Stream介绍1.1Stream为什么被引入常见MQ(消息中间件):ActiveMQRabbitMQ
RocketMQ
Kafka有没有一种新的技术诞生,让我们不再关注具体
光久li
·
2024-02-03 19:33
Springcloud
spring
cloud
学习
笔记
Webpack
源码分析
Webpack
源码分析
在上一篇文章已经对webpack_cli启动过程进行了大致的分析,程序到最后就是执行webpack.run方法。现在对webpack的源码进行进一步的分析。
开发小猫
·
2024-02-03 19:12
前端
webpack
webpack源码
源码分析
流程
webpack
源码分析
——truncateArgs函数
一、truncateArgs函数函数功能该函数可以用于用户界面中的文本截断,确保长文本在有限的显示空间内能够适当显示,并且用户可以了解到部分文本已被省略。函数参数args:参数数组。用于输出到界面上maxLength:当前界面上可容纳最大可输出字符长度。根据当前参数对要输出的内容进行转换(具体转换如下)假设args中只有一个参数letargs=['sksddsloxcc']当0=arg[0].le
Kinghiee
·
2024-02-03 19:38
webapck
webpack
前端
webpack源码分析
truncateArgs函数
6-match(u32分类器fw分类器)
blog.sina.com.cn/s/blog_a481de5701015npe.htmlhttps://www.cnblogs.com/CasonChan/p/5033949.htmllinux2.6.35内核qos
源码分析
之
Creator_Ly
·
2024-02-03 18:42
Android
源码分析
之消息机制
说明:本文是基于Android6.0源码来分析的这片文章主要是从源码的角度来分析Android中的消息机制是如何运行的,并不会介绍如何使用Handler。Android的消息机制可以说是Android的血液,流淌在不同的app之间,催动这各种事件有序的执行。Android进程在启动的时候会调用ThreadActivity的main方法,从main方法中我们可以看出,Android的app进程启动以
AN_9c94
·
2024-02-03 17:58
Spring Security OAuth2
源码分析
(二) TokenGranter
1概述tokenEndPoint获取令牌过程中,有个这样的步骤:OAuth2AccessTokentoken=getTokenGranter().grant(tokenRequest.getGrantType(),tokenRequest);TokenGranter,字面上的理解:令牌授予者。以下是各授权模式对应的TokenGranter:AbstractTokenGranter源码////Sou
浅川好孩子
·
2024-02-03 17:49
jenkins+kuboard+k8s部署应用服务
一、背景因为公司做的B端口项目,很多的大型的B端客户服务升级迭代都会多少有些问题,为了降低迭代风险,所以考虑对于一些重要且版本比较老旧的客户,需要在公司内部搭建一套内部测试环境,有涉及
rocketmq
,
lipfff
·
2024-02-03 16:37
线上部署
运维
springcloud
jenkins
运维
java
volatile源码解析【解决可见性(依据happened-befor)有序性(依据内存屏障)】
volatile源码解析解决内存可见性问题volatile实现原理-
源码分析
转自极客时间解决内存可见性问题volatile实现原理-
源码分析
_蓝天IT_
·
2024-02-03 16:43
java
Dubbo的集群容错策略剖析
2Dubbo的集群容错策略
源码分析
2.1失败重试-FailoverCluster(1)概述要点:当服务消费方调用服
Ability Liao
·
2024-02-03 16:11
源码研究-Dubbo
3.2.7
dubbo
集群容错
ClusterInvoker
SurfaceTexture
源码分析
概述SurfaceTexture,是Android3.0以后引入的,它对图像流的处理并不直接显示,而是转换为GL外部纹理,因此可用于图像流数据的二次处理,比如Camera滤镜、特效等。分析源码SurfaceTexturejava.lang.Object↳android.graphics.SurfaceTexturepublicclassSurfaceTexture{}API注释Capturesfr
Sunshiny_Lyq
·
2024-02-03 11:31
源码分析
SurfaceTexture
源码分析
安卓SurfaceTexture中updateTexImage使用及
源码分析
文章目录引言updateTexImage简单使用SurfaceTexture初始化相关
源码分析
Surface绘制流程
源码分析
createBufferQueue
源码分析
SurfaceTexture之updateTexImage
清霜辰
·
2024-02-03 11:30
Android开发
android
SurfaceTexture
updateTexImage
Android进阶 --- ActivityManagerService模块分析
本博文是由android8.1.0
源码分析
后的结果AMS模块重点结构
帅气好男人_Jack
·
2024-02-03 10:01
android源码
freertos
源码分析
二 list链表源码
list.c一、链表初始化voidvListInitialise(List_t*constpxList){pxList->pxIndex=(ListItem_t*)&(pxList->xListEnd);listSET_FIRST_LIST_ITEM_INTEGRITY_CHECK_VALUE(&(pxList->xListEnd));pxList->xListEnd.xItemValue=por
yvee
·
2024-02-03 09:27
list
链表
windows
JobScheduler
源码分析
下面来分析一下JobSchedulerService的源码,看一下我们在自定义的JobService中的那些回调方法是怎么被调用的。该文章参考了袁辉辉达摩院的文章JobSchedulerService是在SystemServer启动的时候被启动的SystemServer.javaprivatevoidstartOtherServices(){mSystemServiceManager.startS
董成鹏
·
2024-02-03 09:22
RocketMQ
消息队列(二)—— Go语言操作
RocketMQ
上篇文章《
RocketMQ
消息队列(一)——基本概念和消息类型》记录了
RocketMQ
的一些基本的概念,本文主要写几个go语言操作
RocketMQ
的示例代码一、发送普通消息import("context
断剑zou天涯
·
2024-02-03 08:09
微服务架构
#
RocketMQ
rocketmq
golang
开发语言
RT-Thread线程间同步(信号量, 互斥量, 事件集)--01API函数使用
系统间同步RTThread提供的方式有信号量,互斥量以及事件集
源码分析
看下一篇
源码分析
信号量每个信号量对象都有一个信号量值和一个线程等待队列,信号量的值对应了信号量对象的实例数目、资源数目,假如信号量值为
唐·柯里昂798
·
2024-02-03 08:05
开发语言
stm32
单片机
笔记
c语言
mcu
深入FreeRTOS内存管理:揭秘高效内存分配的秘密(
源码分析
)
layout:posttitle:“内存管理”date:2023-11-2215:39:08+0800tags:FreeRTOS内存管理这一部分的使用以及各个文件的不同可以参考我的这一篇文章的有关内存的部分,本篇的主要是实际的实现的分析heap_1staticsize_txNextFreeByte=(size_t)0;staticuint8_t*pucAlignedHeap=NULL;xNextF
唐·柯里昂798
·
2024-02-03 07:35
FreRTOS笔记
单片机
笔记
经验分享
stm32
mcu
物联网
RT-Thread线程管理(使用篇)
layout:posttitle:“RT-Thread线程管理”date:2024-1-2615:39:08+0800tags:RT-Thread线程管理(使用篇)之后会做
源码分析
线程是任务的载体,是RTT
唐·柯里昂798
·
2024-02-03 07:34
stm32
嵌入式硬件
单片机
mcu
c语言
笔记
经验分享
RT-Thread线程间同步(信号量, 互斥量, 事件集)--02
源码分析
源码分析
使用看上一篇API使用信号量/***Semaphorestructure*/structrt_semaphore{structrt_ipc_objectparent;/**parent));/*
唐·柯里昂798
·
2024-02-03 07:34
stm32
单片机
mcu
c语言
笔记
RT-Thread对象管理解析(通过线程创建
源码分析
)
layout:posttitle:“对象管理”date:2024-1-3015:39:08+0800tags:RT-Thread对象管理RT-Thread的对象可以使用动态创建以及静态创建,使用动态的话需要定义一个宏定义RT_USING_HEAP,有这一个宏定义后会使用堆区进行初始化一般使用动态的函数为rt_xxx_create(),静态的为rt_xxx_init()内核对象的管理RT-Threa
唐·柯里昂798
·
2024-02-03 07:33
stm32
嵌入式硬件
单片机
mcu
c语言
物联网
FreeRTOS任务挂起以及延时部分
源码分析
layout:posttitle:“任务状态”date:2023-7-1915:39:08+0800tags:FreeRTOS任务状态fireRTOS代码分析任务挂起//把一个任务挂起voidvTaskSuspend(TaskHandle_txTaskToSuspend){TCB_t*pxTCB;taskENTER_CRITICAL();//进入临界区{/*参数是NULL的时候设置为当前任务,否则
唐·柯里昂798
·
2024-02-03 07:57
FreRTOS笔记
stm32
单片机
mcu
c语言
常见消息队列:ActiveMQ、RabbitMQ、
RocketMQ
、Kafka的区别总结
目录前言1、常见消息队列1.ActiveMQ2.RabbitMQ3.
RocketMQ
4.Kafka2、区别1.消息传递模型2.消息持久化3.消息顺序性4.可靠性5.生态系统和社区支持6.表格对比前言消息队列可以实现应用程序之间的异步通信
cxzm_1024
·
2024-02-03 07:26
分布式框架
消息队列
架构学习(三):scrapy-redis
源码分析
并实现自定义初始请求
scrapy-redis
源码分析
并实现自定义初始请求前言关卡:如何自定义初始请求背景思考简单又粗暴的方式
源码分析
结束前言通过这篇文章架构学习(二):原生scrapy如何接入scrapy-redis,初步入局分布式
九月镇灵将
·
2024-02-03 06:58
逆向与架构
架构
学习
scrapy
tengine ngx_http_upstream_dynamic_module 动态域名解析功能的代码详细解析
tenginengx_http_upstream_dynamic_module动态域名解析功能的代码详细解析1.为什么需要域名动态解析2.配置指令3.加载模块3.
源码分析
3.1指令解析3.2upstream
码农心语
·
2024-02-03 06:43
nginx学习
nginx
tengine
动态域名解析
upstream
dynamic
CopyOnWriteArrayList
源码分析
介绍:CopyOnWriteArrayList是一个线程安全的ArrayList,它在每次修改(add/set/remove)时创建数组的新副本,然后将修改应用到新数组上。这是它名字的由来:“CopyOnWrite”。这种设计使得它在多线程环境下能提供更好的并发性能。当一个线程修改列表时,其他线程不能访问旧数组,因此不会受到数据不一致的影响。然而,写操作的代价是创建新数组并复制所有元素,这可能在大
不随意的风
·
2024-02-03 03:36
JUC
java
数据结构
开发语言
ConcurrentHashMap
源码分析
-关键特性使用简单用例实现
下面是一个简化的
源码分析
,帮助你理解ConcurrentHashMap的工作原理:importjava.util.concurrent.ConcurrentHashMap;publ
无名·
·
2024-02-03 02:30
java
线程安全
【SpringCloud技术专题】「Eureka
源码分析
」从源码层面让你认识Eureka工作流程和运作机制(上)
SpringCloud,大家都应该知道注册中心,而对于我们从过去到现在,SpringCloud中用的最多的注册中心就是Eureka了,所以深入Eureka的原理和源码,接下来我们要进行讲解下eureka的
源码分析
洛神灬殇
·
2024-02-03 02:06
RocketMQ
源码解析(五)-Broker架构及服务启动
之前几篇文章讲了Producer如何发送消息,Consumer如何收消息。后面会用更多的几篇来讲Broker,其实也就是消息队列的核心-分布式Queue的实现。Broker的功能主要包含如下几点:接收Producer发送的消息存储消息回复consumer的消息拉取请求master-slave之间的数据同步提供查询消息的接口首先看下Broker主要的类的关系Broker核心类Broker核心类数据管
空挡
·
2024-02-03 01:01
由浅至深谈谈JUC
JUC并发工具一、CountDownLatch应用&
源码分析
1.1CountDownLatch介绍CountDownLatch就是JUC包下的一个工具,整个工具最核心的功能就是计数器。
被Java暴击的星河
·
2024-02-02 22:06
并发编程
java
springboot集成
rocketmq
-spring-boot-starter的坑(避坑指南)
1.说明版本(解决方法)springboot版本:2.2.2.RELEASE
RocketMQ
版本:
rocketmq
-spring-boot-starter2.2.22.坑
rocketmq
-spring-boot-starter
猿小飞
·
2024-02-02 21:23
RocketMQ
spring
boot
java-rocketmq
rocketmq
IDEA如何进行远程Debug调试
背景:使用docker进行CVE漏洞复现的时候,由于只能黑盒进行复现,并不能知道为什么会产生这个漏洞,以及漏洞的POC为什么要这么写,之前我都是通过本地debug来进行
源码分析
,后来搜了一下,发现可以进行远程代码
Smileassissan
·
2024-02-02 16:47
问题解决技巧
intellij-idea
java
ide
安全
web安全
「连载」边缘计算(十四)02-02:边缘部分源码(
源码分析
篇)
(接上篇)CloudCore本节将对CloudCore进行剖析,对CloudCore组件中功能模块共用的消息框架和各功能模块的具体功能进行深入剖析,具体包括CloudCore功能模块之间通信的消息框架、cloudhub剖析、edgecontroller剖析、devicecontroller剖析。CloudCore功能模块之间通信的消息框架CloudCore组件中各个功能模块之间是通过Beehive
十越科技
·
2024-02-02 15:12
边缘计算
人工智能
2023-01-04
帅丙我工作以来接触的消息队列中间件有
RocketMQ
、Kafka、自研,是的因为我主要接触的都是电商公司,相对而言业务体量还有场景来说都是他们比较适合,再加上杭州阿里系公司偏多,身边同事或者公司老大基本都是阿里出来创业的
敲代码的小强
·
2024-02-02 13:00
Android
源码分析
:Activity启动流程
分析流程基于Android8.0源码一般情况下我们通过Activity中的startActivity方法启动一个Activity。这个流程中涉及一下几个类:android.app.Activityandroid.app.Instrumentationcom.android.server.am.ActivityManagerServicecom.android.server.am.ActivityS
LeaYw
·
2024-02-02 12:27
Nginx RTMP
源码分析
--GOP的实现
nginxrtmpmodule的默认实现中,不支持gop缓存。我们可以自己进行开发,实现的主要原理是:当遇到关键帧时,清空旧的gop缓存并开始缓存新的帧数据;当play时,先将缓存的gop发送给对方,然后开始正常的发送的逻辑。具体逻辑如下:(这里只列出了主要的流程,并不是全部的代码实现)初始化在ngx_rtmp_session_t增加gop相关的字段:typedefstruct{....../*g
龙--技术总结分享
·
2024-02-02 09:12
Nginx
RTMP
C/C++
nginx
rtmp
gop
源码分析
「连载」边缘计算(八)01-25:边缘部分源码(
源码分析
篇)
搭建开发环境KubeEdge开发环境的搭建与7.1节高度相似,详情见《深入理解边缘计算:云、边、端工作原理与
源码分析
》。
十越科技
·
2024-02-02 08:18
边缘计算
数据库
大数据
「连载」边缘计算(十一)01-30:边缘部分源码(
源码分析
篇)
(接上篇)函数StartModules()定义具体如下所示。//StartModulesstartsmodulesthatareregisteredfuncStartModules(){coreContext:=context.GetContext(context.MsgCtxTypeChannel)modules:=GetModules()forname,module:=rangemodules
十越科技
·
2024-02-02 08:18
边缘计算
数据库
人工智能
「连载」边缘计算(十二)01-31:边缘部分源码(
源码分析
篇)
组件
源码分析
本节将对Kubernetes的核心组件的源码进行梳理和分析。
十越科技
·
2024-02-02 08:18
边缘计算
人工智能
「连载」边缘计算(十三)02-01:边缘部分源码(
源码分析
篇)
(接上篇)配置模块初始化配置模块初始化具体如下所示。err:=archaius.Init()...CONFIG=archaius.GetConfigFactory()(3)获取内存配置源获取内存配置源具体如下所示。ms:=memoryconfigsource.NewMemoryConfigurationSource()CONFIG.AddSource(ms)(4)获取命令行配置源获取命令行配置源具
十越科技
·
2024-02-02 08:46
spring
java
后端
freertos
源码分析
一 list链表数据结构
链表和任务管理是freertos的核心,先分析链表源码,freertos的链表是双向环形链表,定义与数据结构在list.h中,表项的初始化,插入与删除在list.c中。数据结构一、表项数据结构structxLIST_ITEM{listFIRST_LIST_ITEM_INTEGRITY_CHECK_VALUEconfigLIST_VOLATILETickType_txItemValue;struct
yvee
·
2024-02-02 08:05
数据结构
list
链表
消息队列和Kafka
1.消息队列:将需要发送的数据存放在队列中2.消息队列中间件:存储消息的组件(软件),如Kafka、RabbitMQ、ActiveMQ、
RocketMQ
、ZeroMQ3.Kafka应用场景:异步处理系统解耦流量削峰
一路向北看星晴
·
2024-02-02 07:47
java
SpringBoot统一功能处理,拦截器,统一数据格式,捕捉异常
编辑@ControllerAdvice
源码分析
数据结构面试:HashMap,ConcurrentHashMap,ThreadLocal要看(建议看源码)网络:
狗哥不是甜妹
·
2024-02-02 06:49
spring
boot
后端
java
JAVA操作Rabbitmq-原理讲的很详细
常见的消息队列很多,主要包括RabbitMQ、Kafka、
RocketMQ
和ActiveMQ,相关的选型可以看我之前的系列,这篇文章只讲RabbitMQ,先讲原理,后搞实战。
hjc_042043
·
2024-02-02 06:41
MQ系列
Java相关
java-rabbitmq
java
rabbitmq
消息队列的应用场景
消息队列的应用场景消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,
RocketMQ
hjc_042043
·
2024-02-02 06:10
MQ系列
MQ队列
【分布式技术专题】Guava RateLimiter 针对于限流器的入门到实战(含
源码分析
介绍)
GuavaRateLimiter针对于限流器的入门到实战限流器的思路和算法漏桶算法令牌算法RateLimiter限流器RateLimiter的作用create方法acquire方法tryAcquire方法详细分析参数抛出异常参数抛出异常实践案例第1次获取10个令牌第2次获取1个令牌第3次获取10个令牌资料参考限流器的思路和算法如果让你来造一个限流器,有啥想法?漏桶算法用一个固定大小的队列。比如设置
洛神灬殇
·
2024-02-02 06:52
实战指南之分布式/微服务
java
guava
开发语言
linux 内核协议栈 ip_loopback,Linux内核协议栈
源码分析
.pdf
Linux内核协议栈
源码分析
.pdfLinux2.6协议栈源代码分析基于Linux2.6.18内核源码V0.1luoyu第i页Linux2.6协议栈源代码分析目录目录ii图目录iv表目录viii前言xiii
周雨鑫
·
2024-02-02 03:14
linux
内核协议栈
ip_loopback
【亿级数据专题】「分布式消息引擎」 盘点本年度我们探索服务的HA高可用解决方案
盘点本年度我们探索服务的HA高可用解决方案前言介绍HA高可用高可用性评估可用性是平均故障间隔时间HA技术架构的特性分析Master/Slave架构主从复制模式主从复制的特性分析高可用案例
RocketMQ
洛神灬殇
·
2024-02-02 03:02
亿级数据量技术探索
分布式
高可用
HA
消息队列
技术演进
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他