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源码解析
element ui upload
源码解析
-逐行逐析
文章目录ajax封装ajax代码ajax封装的基础知识点和基本逻辑XMLHttpRequest简介XMLHttpRequest的基本使用步骤upload组件文件上传组件封装upload.vue组件代码代码解析renderrender解析div属性input属性详解input事件props参数datamehods方法handleChangeuploadFilesupload(rawFile)具体代码
丰的传说
·
2024-01-05 11:41
element
ui
源码逐行解析
ui
elementui
javascript
Collection - ArrayList
源码解析
Collection-ArrayList
源码解析
概述ArrayList的实现底层数据结构构造函数自动扩容add(),addAll()set()get()remove()trimToSize()indexOf
小小兔在普陀山走神啊
·
2024-01-05 10:32
Java
java
ArrayList
Collection - LinkedList
源码解析
Collection-LinkedList
源码解析
概述LinkedList实现底层数据结构构造函数getFirst(),getLast()removeFirst(),removeLast(),remove
小小兔在普陀山走神啊
·
2024-01-05 10:32
Java
java
LinkedList
K8S Prometheus-
rocketmq
-exporter配置
下载
rocketmq
-exporter通过Docker仓库下载dockerpullsawyerlan/
rocketmq
-exporter:latest然后打标签,推送到自己的仓库也可通过代码自己build
crabdave123
·
2024-01-05 10:11
kubernetes
prometheus
rocketmq
Spring
源码解析
之DefaultListableBeanFactory
DefaultListableBeanFactory是bean加载的核心部分,是Spring注册及加载的默认实现。它的层次关系如下图BeanFactory它是Spring中Bean容器的顶级接口。里面有获取bean,判断是否包含bean,是否单例,获取别名等基本方法ListableBeanFactory根据条件获取Bean的配置清单。如String[]getBeanDefinitionNames(
久梦歌行
·
2024-01-05 08:18
源码学习
spring
Spring
源码解析
-DefaultListableBeanFactory
DefaultListableBeanFactorySpring基本流程DefaultListableBeanFactoryDefaultListableBeanFactory类图Spring基本流程使用Resource对象加载spring的xml配置文件创建DefaultListableBeanFactory对象,是spring加载bean的核心组件XmlBeanDefinitionReader
阿呆中二
·
2024-01-05 08:44
Spring
spring
java
rocketMq
broker主从复制(HA策略)
rocketmq
为了保证高可用,可以为一个masterbroker添加一个或多个slavebroker,这样就可以在一个broker宕机后,不至于影响分布式消息队列的工作。
圣村的希望
·
2024-01-05 08:40
Go-ethereum
源码解析
之 go-ethereum/ethdb/memory_database.go
Go-ethereum
源码解析
之go-ethereum/ethdb/memory_database.goSourcecode//Copyright2017Thego-ethereumAuthors//Thisfileispartofthego-ethereumlibrary
furnace
·
2024-01-05 08:17
JDK
源码解析
jdk
源码解析
----HashSet这个类实现了set接口,内部是由HahMap实例辅助实现的。它不保证元素的顺序,数据允许为null。
漠然&&
·
2024-01-05 04:31
Java
jdk
源码
springboot项目中使用kafka实现消息通信
一.使用背景现在很多公司的业务都是使用分布式系统,使用分布式系统就面临着不同系统间的消息传递,现在市面上比较流行的消息中间件有,ActiveMQ,RabbitMQ,
RocketMQ
,kafka等等,下面就来讲解一些
Mraiwoluo
·
2024-01-04 21:31
RAC框架
源码解析
之RACReplaySubject
1、RACReplaySubject前面的文章我们说到RACSubject既可以创建信号又可以订阅信号还可以发送信号,下面我们来看看RACReplaySubject是用来干什么的。只要用到RAC绝对逃不过三部曲:1、创建信号2、订阅信号3、发送信号//1.创建信号RACReplaySubject*subject=[RACReplaySubjectsubject];//2.订阅信号[subjects
Jimi
·
2024-01-04 19:58
RocketMQ
5.0顺序消息设计实现
前言顺序消息是
RocketMQ
提供的一种高级消息类型,支持消费者按照发送消息的先后顺序获取消息,从而实现业务场景中的顺序处理。
程序员小潘
·
2024-01-04 19:19
RocketMQ
java
rocketmq
Stack & Queue
源码解析
可参考官方文档Java中有Stack类,却没有Queue类,只有Queue接口。在使用栈时,Java官方已经不推荐使用Stack,推荐使用Deque以及它的实现类(首选ArrayDeque,其次LinkedList),如:Dequestack=newArrayDeque();QueueQueue接口继承自Collection接口,除了最基本的Collection的方法之外,它还支持额外的inser
奋斗中的Jack
·
2024-01-04 17:54
源码分析
Algorithm
and
DataStructure
java
开发语言
Eureka学习思维导图
一、EurekaServer原理解析参考:https://www.jianshu.com/p/eb690e6ab11d二、EurekaClient
源码解析
参考:https://www.jianshu.com
道法自然 实事求是
·
2024-01-04 17:28
SpringCloud
eureka
学习
云原生
RocketMQ
-详解消费者消费失败后重新消费原理
本文基于
RocketMQ
4.7.1版本前面两篇文章介绍了DefaultMQPushConsumer和DefaultMQPullConsumer消费消息的原理,由此我们知道了DefaultMQPushConsumer
龚厂长
·
2024-01-04 16:14
rocketMQ
rocketmq
死信队列
重试队列
重试主题
死信主题
apache
rocketmq
详解(二)实战之客户端代码实现
一、Apache
rocketmq
简介Apache
RocketMQ
(RocketMessageQueue)是一款开源的分布式消息中间件系统,属于Apache软件基金会的顶级项目之一。
良心 架构师
·
2024-01-04 16:39
apache
rocketmq
wpf
Android Jetpack系列--2.LiveData使用及
源码解析
LiveData定义一种可观察的数据存储器类,直译为实时数据(是一个数据持有者,给源数据包装一层,源数据使用LiveData包装后,可以被observer观察,数据有更新时observer可感知);具有生命周期感知能力,可确保LiveData仅更新处于活跃生命周期状态(STARTED、RESUMED)的应用组件观察者(observer);特点确保界面符合数据状态:当生命周期状态变化时,LiveDa
今阳说
·
2024-01-04 15:29
SpringBoot错误处理机制解析
SpringBoot错误处理----
源码解析
文章目录1、默认机制2、使用@ExceptionHandler标识一个方法,处理用@Controller标注的该类发生的指定错误1).局部错误处理部分源码2)
ok!ko
·
2024-01-04 12:21
spring
boot
后端
java
基于电商场景的高并发
RocketMQ
实战-发送优惠券流程解析、生产环境的落库与定时推送解决方案
欢迎关注公众号(通过文章导读关注),发送【资料】可领取深入理解Redis系列文章结合电商场景讲解Redis使用场景、中间件系列笔记和编程高频电子书!【11来了】文章导读地址:点击查看文章导读!发送优惠券流程【落库+定时推送生产环境解决方案】首先,还是先了解业务逻辑的背景,对于系统中不活跃的用户,需要通过给这些用户发送优惠券来激活这些用户的消费,那么在给这些用户发送优惠券的时候,可能并不想立即就发送
11来了
·
2024-01-04 11:30
RocketMQ
rocketmq
Java8集合
源码解析
-Hashtable源码剖析
HashMap1.2才有,而Hashtable在1.0就已经出现了.HashMap和Hashtable实现原理基本一样,都是通过哈希表实现.而且两者处理冲突的方式也一样,都是通过链表法.下面就详细学习下这个类.2
源码解析
类总览
JavaEdge
·
2024-01-04 10:50
ArrayList
源码解析
与性能优化
ArrayList
源码解析
与性能优化ArrayList是Java集合框架中最常用的动态数组实现之一,它提供了动态扩容、随机访问等特性,适用于大多数场景。
--土拨鼠--
·
2024-01-04 09:11
Java
java
LinkedList
源码解析
与性能优化
LinkedList是Java集合框架中基于双向链表实现的列表,它提供了高效的插入和删除操作,但在随机访问方面性能较差。1.LinkedList简介LinkedList实现了List接口,基于双向链表实现。每个节点包含了元素本身、指向前一个节点的引用(前驱节点)以及指向后一个节点的引用(后继节点)。这种结构使得在链表中插入和删除元素的效率较高。2.LinkedList类结构2.1类层次结构publ
--土拨鼠--
·
2024-01-04 09:06
Java
java
高通平台Android源码bootloader分析之sbl1(一)
不过虽然弄得很复杂,我们需要动的东西其实很少,modem侧基本就sbl1(全称:Secondarybootloader)的代码需要动一下,ap侧就APPSBL代码需要动(对此部分不了解,可参照:bootable
源码解析
持续成长,保持快乐
·
2024-01-04 07:16
Spring boot封装rocket mq 教程
1、
rocketmq
版本5.1.32、pom引入
rocketmq
依赖org.apache.
rocketmq
rocketmq
-client-java5.0.43、发送MQ消息工具类importlombok.SneakyThrows
weixin_42502300
·
2024-01-04 06:22
spring
boot
python
后端
消息队列核心-消息模型
目前消息队列有很多种,如kafaka、
rocketMq
、rabbitMq,所有消息队列的模型都比较类似,基本都包括像队列(Queue)、主题(Topic)或是分区(Partition)等概念。
ajajaj
·
2024-01-04 06:21
k8s部署
rocketmq
单节点(server+broker+console)—— 筑梦之路
之前写过几篇关于
rocketmq
构建双架构镜像、docker-compose部署的文章,接上篇docker-compose部署
rocketmq
,这里记录下k8s下如何部署。
筑梦之路
·
2024-01-04 03:11
大数据
linux系统运维
Java技术
java-rocketmq
kubernetes
rocketmq
58分布式消息队列WMB设计与实践
现常见的开源消息队列有Kafka、
RocketMQ
、RabbitMQ等,都有着不同的使用场景和特点。RabbitMQ采用erlang语言开发,具有较高的可靠性,但是性能较差;kafka突出
爱情小傻蛋
·
2024-01-04 02:59
【
RocketMQ
每日一问】
RocketMQ
5.0POP消费模式如何实现的?
1什么是Pop消费
RocketMQ
5.0中引入了一种新的消费模式:Pop消费模式。
jianjun_fei
·
2024-01-04 01:59
RocketMQ每日一问
java-rocketmq
rocketmq
java
【
RocketMQ
每日一问】
RocketMQ
延迟消息是怎么实现的?
生产者发送消息时带上延迟级别。Broker接收消息并根据延迟级别存储在特定的延迟队列中。(SCHEDULE_TOPIC_XXXX)定时任务(时间轮里的任务)定期扫描延迟队列,将到期的消息转移到正常的消费队列。消费者从正常的消费队列中获取并消费消息。
jianjun_fei
·
2024-01-04 01:29
RocketMQ每日一问
rocketmq
【
RocketMQ
每日一问】
RocketMQ
SQL92过滤用法以及原理?
1.生产端publicclassSQLProducer{publicstaticintcount=10;publicstaticStringtopic="xiao-zou-topic";publicstaticvoidmain(String[]args){DefaultMQProducerproducer=MQUtils.createLocalProducer();IntStream.range(
jianjun_fei
·
2024-01-04 01:26
RocketMQ每日一问
rocketmq
RocketMQ
源码 Broker-BrokerFastFailure 快速失败请求组件源码分析
前言BrokerFastFailure快速失败处理组件,主要负责,在系统激活broker快速失败能力时,以后台定时调度任务方式进行过期任务清理。主要对以下几类任务进行处理:消息存储组件中的请求。如果消息存储组件中的OSPageCacheBusy(系统页缓存繁忙)为true,则对它的请求循环进行快速失败处理。清理发送线程池队列中的过期请求。清理拉取线程池队列中的过期请求。清理心跳线程池队列中的过期请
虚空小白
·
2024-01-03 20:52
rocketmq
服务器
RocketMQ
源码
源码
RocketMQ
源码 Broker-ConsumerFilterManager 消费者数据过滤管理组件源码分析
前言ConsumerFilterManager继承了ConfigManager配置管理组件,拥有将内存数据持久化到磁盘文件consumerFilter.json的能力。它主要负责,对在消费者拉取消息时,进行消息数据过滤,且只针对使用表达式过滤的消费者有效。源码版本:4.9.3源码架构图核心数据结构可以看到内存中维护了topic->consumergroup->ConsumerFilterData映
虚空小白
·
2024-01-03 20:51
RocketMQ源码
rocketmq
RocketMQ
源码 Broker-SubscriptionGroupManager 订阅组管理组件源码分析
前言SubscriptionGroupManager继承了ConfigManager配置管理组件,拥有将内存数据持久化到磁盘文件subscriptionGroup.json的能力。它主要负责维护所有消费组在内存中的订阅数据。源码版本:4.9.3源码架构图核心数据结构主要的数据结构比较简单,维护了Map的映射关系。//订阅组管理组件publicclassSubscriptionGroupManage
虚空小白
·
2024-01-03 20:21
RocketMQ源码
rocketmq
RocketMQ
源码 Broker-FilterServerManager 过滤服务器管理组件源码分析
前言FilterServerManager负责维护过滤服务器长连接与过滤服务器信息映射关系,并且内部有定时调度线程,不断检查过滤服务器实际数量和配置数量是否一致,如果不一致,就根据配置构建命令行命令,执行命令启动FilterServer过滤服务器进程。过滤服务器实例,是RockerMQ的高级功能,复制支持更复杂的过滤条件。源码版本:4.9.3源码架构图核心数据结构//过滤服务器管理组件public
虚空小白
·
2024-01-03 20:21
RocketMQ源码
java-rocketmq
rocketmq
java
RocketMQ
源码 Broker-BrokerStatsManager Broker统计管理组件源码分析
前言BrokerStatsManager主要负责对broker端的系统指标进行统计,如QUEUE_GET_NUMS队列获取数量、QUEUE_GET_SIZE队列获取大小指标的分钟、小时、天级别的统计数据。它针对的所有指标都是使用后台定时调度线程,对统计条目中的数据进行后台统计计算,存储在统计条目中的对应集合里,以便使用。源码版本:4.9.3源码架构图核心数据结构最核心的是维护了一个数据统计tabl
虚空小白
·
2024-01-03 20:21
RocketMQ源码
rocketmq
服务器
运维
RocketMQ
源码 NameServer启动流程源码分析
前言
RocketMQ
在启动Namesrv的过程中会创建NamesrvController控制器,并初始化一些核心组件RouteInfoManager路由信息管理组件、NettyRemotingServer
虚空小白
·
2024-01-03 20:21
RocketMQ源码
java
rocketmq
RocketMQ
源码 创建Topic流程源码分析
前言MQAdminImplMQ管理组件提供了大量对mq进行管理的工具,其中一个就是创建Topic。它内部实现是通过mqClient工具从NameServer拉取当前Topic对应的路由元数据信息,解析遍历和当前topic有关的broker高可用分组集合,找到分组中的master主节点,然后依次对broker主节点发送创建topic请求。broker高可用分组的主节点收到请求后,将topic元数据存
虚空小白
·
2024-01-03 20:47
RocketMQ源码
rocketmq
源码
topic
java-rocketmq
java
RocketMQ
5.0延时消息时间轮算法
前言
RocketMQ
相较于其它消息队列产品的一个特性是支持延时消息,也就是说消息发送到Broker不会立马投递给消费者,要等待一个指定的延迟时间再投递,适用场景例如:下单后多长时间没付款系统自动关闭订单
程序员小潘
·
2024-01-03 19:40
RocketMQ
算法
java
开发语言
【Spark精讲】RDD缓存源码分析
源码解析
RDD调用cache或persist之后,会指定RDD的缓存级别,但只是在成员变量中记录了RDD的存储级别,并未真正地对RDD进行缓存。只有当RDD计算的时候才会对RDD进行缓存。
话数Science
·
2024-01-03 18:08
Spark
Spark精讲
大数据
spark
大数据
RockerMQ的事务消息发送
RocketMQ
的事务消息发送根据样例来看,发送事务消息采用了以下流程1.TransactionListener给事务打标记2.TransactionProducer.sendMessageInTransaction
peipei巴比
·
2024-01-03 17:36
RocketMQ
数据库
rocketmq
java
MxNet
源码解析
(2) symbol
1.前言我们在训练之前,先建立好一个图,然后我们可以在这个图上做我们想做的优化,这种形式称为SymbolicPrograms。相对应的是ImperativePrograms,也就是每一句代码都对应着程序的执行,在这种情况下,我们可以写类似于下面的代码:a=2b=a+1d=np.zeros(10)foriinrange(d):d+=np.zeros(10)这在symbolic的方式下是做不到的,因为
Junr_0926
·
2024-01-03 14:50
MVCC 并发控制原理-
源码解析
(非常详细)
基础概念并发事务带来的问题1)脏读:一个事务读取到另一个事务更新但还未提交的数据,如果另一个事务出现回滚或者进一步更新,则会出现问题。2)不可重复读:在一个事务中两次次读取同一个数据时,由于在两次读取之间,另一个事务修改了该数据,所以出现两次读取的结果不一致。3)幻读:在一个事务中使用相同的SQL两次读取,第二次读取到了其他事务新插入的行。要解决这些并发事务带来的问题,一个比较简单粗暴的方法是加锁
show @@camellia
·
2024-01-03 13:59
MySQL
MVCC
MySQL
InnoDB
EventBus3.x
源码解析
古人云,授之以鱼不如授之以渔,这个时候只是差了一个
源码解析
。只有深入之中,才得其法。我们不重复造轮子不表示我们不需要知道轮子该怎么造及如何更好的造!
我是吸血鬼
·
2024-01-03 12:08
centos7上的
rocketmq
安装
一、
rocketmq
安装详情可以查看
rocketmq
的官方网站:
rocketmq
officalsite1.下载
rocketmq
的二进制包版本我们这里使用的是4.3.2下载链接:下载链接2.为
rocketmq
大风过岗
·
2024-01-03 10:57
(
源码解析
)mybatis调用链之XMLMapperBuilder解析Mapper
创建XMLMapperBuilder对象XMLMapperBuildermapperParser=newXMLMapperBuilder(inputStream,configuration,resource,configuration.getSqlFragments());XMLMapperBuilder继承于BaseBuilderpublicXMLMapperBuilder(InputStrea
超域
·
2024-01-03 10:45
mybatis
java
SpringBoot3集成
RocketMQ
引入依赖:org.apache.
rocketmq
rocketmq
-spring-boot-starter${
rocketmq
-spring-boot-starter.version}编辑配置文件,NameServer
数据驱动生活
·
2024-01-03 10:40
中间件
rocketmq
java
springboot
RocketMQ
消息丢失问题
同步消息要同步刷盘才完成一次消息发送,一般不会消息丢失,但会增加一定的延迟。异步消息异步刷盘,先将消息存于缓冲区,达到一定大小才进行刷盘,存在消息丢失风险。实际开发中一般使用异步消息,为防止消息丢失通常自己对消息进行持久化:日志记录在文件或记录数据库等。生产者发送消息后将消息记录在MySQL并添加状态,消费者处理完消息后更新MySQL中消息的状态,最后通过定时任务将设定时长内未消费的消息进行补发避
数据驱动生活
·
2024-01-03 10:40
中间件
rocketmq
java
mysql
java-rocketmq
React16源码: memo, Fragment, StrictMode, cloneElement, createFactory源码实现
提供了classcomponent组件类型在props没有变化的情况下,它可以不重新渲染目的是给functioncomponent做一个PureComponent的对标这个用法很简单,就不进行举例了2)
源码解析
Wang's Blog
·
2024-01-03 06:39
React
React
Native
react.js
前端
Zookeeper-Zookeeper分布式一致性协议ZAB
源码解析
整个Zookeeper就是一个多节点分布式一致性算法的实现,底层采用的实现协议是ZAB。ZAB协议介绍ZAB协议全称:ZookeeperAtomicBroadcast(Zookeeper原子广播协议)。Zookeeper是一个为分布式应用提供高效且可靠的分布式协调服务。在解决分布式一致性方面,Zookeeper并没有使用Paxos,而是采用了ZAB协议,ZAB是Paxos算法的一种简化实现。ZAB
长情知热爱
·
2024-01-03 06:23
分布式
zookeeper
云原生
Spring
源码解析
之一---将Dom实例解析成BeanDefinition对象
XmlBeanFactory的uml图首先了解下几个类的职能BeanDefinitionRegistry:定义Bean的常规操作,来注册BeanDefinition,内部就是用一个Map实现.SimpleBeanDefinitionRegistry是BeanDefinitionRegistry一个简单的实现。只提供注册表的功能,不提供工厂其他功能。DefaultListableBeanFactor
一个不知名的程序员小白
·
2024-01-03 04:22
IOC
spring
java
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他