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源码解析
Kafka、ActiveMQ、RabbitMQ、
RocketMQ
有什么优缺点?
Kafka、ActiveMQ、RabbitMQ、
RocketMQ
有什么优缺点?
知一NN
·
2023-06-07 03:17
kafka
java
Mybatis-Plus入门系列(17)-多租户插件TenantLineInnerInterceptor
源码解析
核心类InnerInterceptor接口InnerInterceptor内置插件接口,是MP提供的插件功能顶级接口。定义了一些Slelect查询,Update更新时,进行前置处理的一些方法。实现了此接口的实现类,可以添加到Mybatis插件中,最终实现拦截器功能,实际还是调用的Mybatis插件。publicinterfaceInnerInterceptor{/***判断是否执行{@linkEx
云烟成雨TD
·
2023-06-07 02:02
#
Mybatis系列
java
sql
mybatis
【Flutter】Dart语法篇之集合的使用与
源码解析
(二)
一、List在dart中的List集合是具有长度的可索引对象集合,它没有委托dart:collection包中集合实现,完全由内部自己实现。初始化main(){//初始化一:直接使用[]形式初始化ListcolorList1=['red','yellow','blue','green'];//初始化二:var+泛型varcolorList2=['red','yellow','blue','gree
在这蓝色天空下
·
2023-06-06 23:46
程序员必须掌握的消息中间件-
RocketMQ
设计(design)1消息存储消息存储是
RocketMQ
中最为复杂和最为重要的一部分,本节将分别从
RocketMQ
的消息存储整体架构、PageCache与Mmap内存映射以及
RocketMQ
中两种不同的刷盘方式三方面来分别展开叙述
·
2023-06-06 22:43
后端
Docker安装RabbitMQ AMQP协议及重要角色
目录概述AMQP协议AMQP协议重要角色Docker安装RabbitMQ概述不管是微服务还是分布式的系统架构中,消息队列中间件都是不可缺少的一个重要环节,主流的消息队列中间件有RabbitMQ、
RocketMQ
·
2023-06-06 21:48
Linux各项目环境部署记录(换服务器部署脚本整理)
目录一.前言二.环境篇2.1yum安装2.2Java环境准备2.3Docker安装2.4dockercompose安装2.5防火墙配置2.6其他小组件三.组件安装3.1安装
RocketMQ
(dockercompose
·
2023-06-06 21:10
Go Resiliency库中timeout实现原理及
源码解析
目录1.go-resiliency简介2.timeout模式3.源码实现如下4.扩展一下1.go-resiliency简介今天看到项目里用到了go-resiliency这个库,库整体比较简单,代码量不大。主要实现go中几种常见的模式:后面分析下这几种模式的实现-circuit-breaker熔断器-semaphore信号量-timeout函数超时-batching批处理-retriable可重复2
·
2023-06-06 21:36
OneFlow
源码解析
之Eager模式下Tensor存储管理
目录1不同Tensor类型的存储管理方式2Tensor存储相关类的关系3通过虚拟机指令为Tensor分配存储3.1存储相关对象的构造3.2在指令执行过程中分配tensor存储4通过虚拟机指令释放Tensor存储5reshape等场景的存储管理6两个TensorStorage类型可以合并吗?7附录1不同Tensor类型的存储管理方式LazyTensor的存储是由Runtime和Actor等对象管理的
·
2023-06-06 21:29
万字长文讲透
RocketMQ
4.X 消费逻辑
RocketMQ
是笔者非常喜欢的消息队列,4.9.X版本是目前使用最广泛的版本,但它的消费逻辑相对较重,很多同学学习起来没有头绪。这篇文章,笔者梳理了
RocketMQ
的消费逻辑,希望对大家有所启发。!
勇哥编程游记
·
2023-06-05 23:00
Zookeeper源码分析——客户端初始化
源码解析
客户端初始化
源码解析
ZkCli.shZOOBIN="${BASH_SOURCE-$0}"ZOOBIN="$(dirname"${ZOOBIN}")"ZOOBINDIR="$(cd"${ZOOBIN}";
康小庄
·
2023-04-21 21:01
知识点补充
java-zookeeper
zookeeper
java
分布式
docker
Zookeeper源码分析——ZK服务端加载数据
源码解析
ZK服务端加载数据
源码解析
(1)zk中的数据模型,是一棵树,DataTree,每个节点,叫做DataNode(2)zk集群中的DataTree时刻保持状态同步(3)Zookeeper集群中每个zk节点中
康小庄
·
2023-04-21 20:31
知识点补充
java-zookeeper
zookeeper
java
分布式
docker
【源码篇】安卓
源码解析
(持续总结)
前言在Linux中,一切皆为文件。安卓底层也是基于Linux开发的。在我们了解源码目录的时候,我们要先知道这些源码的后缀名代表的是什么文件,什么意思,才能更好的去了解其中的原理。文章目录前言关于文件的后缀名(重要)1)详解`.o`文件(目标文件)关于shell脚本1)安卓源码使是用shell脚本编写的吗?2)在安卓脚本中哪里会用到shell脚本?3)shell脚本就是一堆命令行的集合吗关于boot
啥都不会吖
·
2023-04-21 20:55
Android底层
Linux
android
Kotlin | 高阶函数reduce()、fold()详解
文章目录reduce示例fold示例
源码解析
总结在Kotlin中,reduce()和fold()是函数式编程中常用的高阶函数。
-小马快跑-
·
2023-04-21 17:54
Kotlin
kotlin
android
reduce
fold
高阶函数
Handler处理消息相关
源码解析
一、handler的用法1.1、用于线程切换Handlerhandler=newHandler(Looper.getMainLooper());newThread(newRunnable(){@Overridepublicvoidrun(){handler.post(()->{binding.tv.setText("helloworld");});}}).start();1.2、线程间通信为了防止
蜗牛是不是牛
·
2023-04-21 15:08
Mq 的生产消费代码
MQ的生产消费的代码:实现消息的监听方法:@Component@
RocketMQ
MessageListener(topic="${mq.topic.topic-archive-index}",consumerGroup
痴于代码
·
2023-04-21 15:49
java
android
开发语言
Spring Cloud Alibaba(二):版本对应关系
组件版本关系SpringCloudAlibabaVersionSentinelVersionNacosVersion
RocketMQ
VersionDubboVersionSeataVersion2021.1or2.2.5
冯文议
·
2023-04-21 12:40
Lua string(字符串)(
源码解析
)
string类型作为Lua中几种基本数据类型之一,使用频率那是相当的高,所以了解Lua中字符串的实现原理,能够让我们更合理、更高效的使用Lua中的字符串。避免一些误区,提高程序效率。这里介绍的所有代码都基于Lua5.1版本。一、Lua中string的数据结构一般来说,要表示一个字符串一般都需要两个关键数据:(1)字符串的长度(2)指向字符串首地址的指针。Lua中的字符串结构设计也是围绕这两个关键数
zzqlb
·
2023-04-21 11:58
Apollo
源码解析
-架构篇
1、apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于SpringBoot和SpringCloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同
gmdqtd
·
2023-04-21 11:25
一文详解Spring事务传播机制
注解使用场景失效场景原理事务传播机制处理嵌套事务流程主事务为REQUIRED子事务为REQUIRED主事务为REQUIRED子事务为REQUIRES_NEW主事务为REQUIRED子事务为NESTED实现方式
源码解析
背景我们在使用
Cat凯94
·
2023-04-21 11:37
开发框架
spring
java
Redis作为消息队列的优劣
以及与专业的消息队列,如
RocketMQ
,Kafka等差距又在哪里?Redis提供多种方式实现消息队列,基于List,基于Pub/Sub等,如今基本广泛使用的是Redis5.0
Cat凯94
·
2023-04-21 11:03
数据库
Redis
redis
中间件
java
Axios使用及
源码解析
简介axios是一个用于浏览器和Node.js上的基于Promise的http网络库。大纲在这里插入图片描述使用方式安装:npminstallaxios使用://引入axiosconstaxios=require('axios');importaxiosfrom'axios';axios的四种使用方式1.axios(config)直接将相关配置包括请求url作为参数传入到axios方法中axios
_双眸
·
2023-04-21 10:04
大佬博客
很牛逼的iOS工程师经验分享http://yulingtianxia.comAFNetworking底层
源码解析
https://juejin.im/post/5dc289eb5188255fc535215dswift
白色天空729
·
2023-04-21 10:24
flutter图片组件核心类
源码解析
目录导语问题Image的核心类图及其关系网络图片的加载过程网络图片数据的回调和展示过程补上图片内存缓存的源码分析如何支持图片的磁盘缓存总结导语在使用flutter自带图片组件的过程中,大家有没有考虑过flutter是如何加载一张网络图片的?以及对自带的图片组件我们可以做些什么优化?问题flutter网络图片是怎么请求的?图片请求成功后是这么展示的?gif的每一帧是怎么支持展示的?如何支持图片的磁盘
·
2023-04-21 09:11
源码解析
kafka删除topic
本文依然是以kafka0.8.2.2为例讲解一,如何删除一个topic删除一个topic有两个关键点:1,配置删除参数delete.topic.enable这个Broker参数配置为True。2,执行bin/kafka-topics.sh--zookeeperzk_host:port/chroot--delete--topicmy_topic_name假如不配置删除参数为true的话,topic其
平燕燕
·
2023-04-21 09:57
kafka
分布式
java
spring
架构
RocketMq
集群搭建(两主两从异步刷新)
一、环境配置-两台Centos7.6系统服务器(暂记为172.18.71.231和172.18.71.232)-
rocketmq
4.7.0-jdk1.8二、部署步骤1、上传
rocketmq
-all-4.7.0
吃蘑菇的小龙虾
·
2023-04-21 09:09
Retrofit 2.4.0 工作流程
源码解析
本文参考Retrofit分析-漂亮的解耦套路图片来源Retrofit分析-漂亮的解耦套路源码版本:Retrofit2.4.0Rxjava22.2.0Refrofit流程图Retrofit原理我们根据这张流程图来对着源码慢慢来看。一切从左上角开始。1.retrofit.create(service.class)publicTcreate(finalClassservice){Utils.valida
BzCoder
·
2023-04-21 08:29
feign
源码解析
- 初始化
基于spring-cloud-openfeign-core-2.2.5.RELEASE。0.目录1.概述2.入口`@EnableFeignClients`2.1`FeignClientsRegistrar`类型2.2`FeignClientFactoryBean`类型3.`Feign.newInstance(Targettarget)`(生成Proxy实例)4.整体时序图5.各组件意义6.补充6.
夫礼者
·
2023-04-21 08:30
SpringCloud
spring
java
spring
boot
feign
源码解析
- 运行时
基于spring-cloud-openfeign-core-2.2.5.RELEASE。0.目录1.前言2.入口`ReflectiveFeign.FeignInvocationHandler`3.逻辑主体`SynchronousMethodHandler.invoke(Object[]argv)`4.响应解析`AsyncResponseHandler.handleResponse(...)`5.整
夫礼者
·
2023-04-21 08:00
SpringCloud
spring
java
spring
boot
feign技巧 - 同时支持基于url和服务名的调度
2.实现在前面的feign
源码解析
-初始化我们顺带介绍过可以通过"在方法参数上附加一个URI类型参数,来实现在运行时动态指定目标服务地址"。
夫礼者
·
2023-04-21 08:30
SpringCloud
java
feign
springcloud
消息队列-Kafka
常见的消息队列,有RabbitMQ、
RocketMQ
、ActiveMQ、Kafka、ZeroMQ、MetaMq等,部分数据库缓存中间件如Redis也可实现消息队列的功能。
伍佰1024
·
2023-04-21 08:36
消息中间件
kafka
分布式
面试
Vue中的key的作用及原理——diff算法
本文是作者个人对Vue的key原理总结,文中引用的图片出自王红元老师vue3课程,想要更加深入的理解key的实现过程及
源码解析
,可以去搜索coderwhy王红元老师vue3课程中观看对vue中key的原理讲解及
源码解析
F-125
·
2023-04-21 07:32
Vue
javascript
前端
开发语言
动态代理
源码解析
基于jdk1.8.0分析动态代理Demo/***被代理对象*Createdbyblacktoaston2018/1/3.*/publicinterfaceProxiedObject{publicvoiddoSomething1();publicvoiddoSomething2();}importandroid.util.Log;/***Createdbyblacktoaston2018/1/3.*
black_toast
·
2023-04-21 06:09
springboot 整合
rocketmq
发送事务消息(转)
原理Half(Prepare)Message指的是暂不能投递的消息,发送方已经将消息成功发送到了MQ服务端,但是服务端未收到生产者对该消息的二次确认,此时该消息被标记成“暂不能投递”状态,处于该种状态下的消息即半消息。MessageStatusCheck由于网络闪断、生产者应用重启等原因,导致某条事务消息的二次确认丢失,MQ服务端通过扫描发现某条消息长期处于“半消息”时,需要主动向消息生产者询问该
HSJ0170
·
2023-04-21 04:54
java
spring
boot
LinkedList
源码解析
LinkedList的本质是双链表。publicclassLinkedListextendsAbstractSequentialListimplementsList,Deque,Cloneable,java.io.Serializable实现了List接口表明需要实现List中的set,get等方法;实现了Deque接口表明LinkedList实现了双端队列的方法;实现了Clonable接口表明可
nxiangbo
·
2023-04-21 03:54
设计模式:创建者模式 - 适配器模式
文章目录1.概述2.结构3.类适配器模式4.对象适配器模式5.应用场景6.JDK
源码解析
-Reader与InputStream1.概述如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。
Jm呀
·
2023-04-21 03:13
设计模式
设计模式
适配器模式
java
Axios
源码解析
本文不会细抠某些功能的具体实现方式,比如config的merge方式、utils中的工具方法。而是抓住主干、梳理脉络,重点介绍经典的、优秀的实现思想。比如adapter怎么兼容browser和node、Interceptor简单而精巧的实现。过去八年,axiox以github97k+的star和npm2000w+的周下载量占据着网络请求库的绝对地位,但1.0.0版本在二十天前才正式发布。具体改动查
一蓑烟雨任平生_cui
·
2023-04-21 03:42
视频教程-Java并发编程系列-AQS
源码解析
-Java
Java并发编程系列-AQS
源码解析
鲁班学院—子路老师曾就职于谷歌、天猫电商等多家互联网公司,历任java架构师、研发经理等职位,参与并主导千万级并发电商网站与后端供应链研发体系搭建,多次参与电商大促活动技术保障
weixin_33384853
·
2023-04-21 03:53
Netty
源码解析
(四): Netty 的 ChannelPipeline
接下来的时间灯塔君持续更新Netty系列一共九篇Netty
源码解析
(一):开始Netty
源码解析
(二):Netty的ChannelNetty
源码解析
(三):Netty的Future和Promise当前:
猿灯塔
·
2023-04-21 03:34
并发编程-AQS应用Lock详解
并发编程-AQS应用Lock详解ReentrantLock
源码解析
不可中断Lock()
源码解析
unLock()可响应中断LockReentrantLockReentrantLock是一种基于AQS框架的应用实现
null_zhouximin
·
2023-04-21 03:47
并发编程
队列
多线程
并发编程
图解 Kafka 架构与工作原理
实时数据处理,从名字上看,很好理解,就是将数据进行实时处理,在现在流行的微服务开发中,最常用实时数据处理平台有RabbitMQ、
RocketMQ
等消息中间件。
老程不秃
·
2023-04-21 02:44
Java
架构
kafka
kafka
架构
java
程序人生
数据结构
二十年老程序员的二十条心得:面试几乎没用,警惕很久没写过代码的“大牛”...
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
公众号-芋道源码
·
2023-04-21 02:39
编程语言
人工智能
java
大数据
敏捷开发
架构运维篇(六):MySQL 8.0启用BinLog 支持
上一篇:架构运维篇(五):Centos7/Linux中安装
RocketMQ
最新线上的项目终于到多个数据执行的问题,找了团队DBA发现云上的MySQL默认是没有启用BinLog支持。
IT实战联盟Lin
·
2023-04-21 01:13
互联网技术
数据库
数据库性能
架构
数据库
binlog
Spring AOP
源码解析
——专治你不会看源码的坏毛病!
虽然现在大厂内卷现象泛滥,而且996的传统依旧肆虐。但没有哪位程序员能架得住互联网大厂的高薪职位诱惑。特别是我还有一位在阿里工作7年多的老表,在其耳旁风之下,不断将大厂描绘的美丽风景刻画在我脑海中,也让我一直有着想进大厂镀金的梦想。所以为了完成这次进大厂的梦想,前段时间特意拜托老表爆肝一周之后,才梳理好的这份10W字的“Java高级程序员面试精华题”也帮助我在金三银四的最后时段赶上了跳槽季的末班车
Netty711
·
2023-04-21 01:23
spring
java
面试
架构
分布式
react hook 源码完全解读
期间也涌现了很多关于ReactHooks
源码解析
的文章。本文就以笔者自己的角度来写一篇属于自己的文章吧。希望可以深入浅出、图文并茂的帮助大家对ReactHooks的实现原理进行学习与理解。
flyzz177
·
2023-04-21 01:08
reactjs
人人都能读懂的react
源码解析
(大厂高薪必备)
人人都能读懂的react
源码解析
(大厂高薪必备)1.开篇(听说你还在艰难的啃react源码)本教程目标是打造一门严谨(严格遵循react17核心思想)、通俗易懂(提供大量流程图解,结合demo、视频教程
buchila11
·
2023-04-21 01:00
react.js
javascript
RocketMQ
关于消息顺序消费和重复消费问题的解决
RocketMQ
作为消息中间件,并没有过多关注这两个问题,实际上交由业务系统解决更为合适。
totohui
·
2023-04-20 22:41
【技术分享】Livedata粘性事件实现
源码解析
,让你彻底掌握数据更新机制
概述Livedata粘性事件是Android中常用的一种观察者模式,它可以让数据在发生改变时通知观察者并更新UI。在实际开发中,我们可能会遇到粘性事件的情况,即先发送了一个数据,后来才有观察者来监听,这时候我们需要保证观察者能够接收到最新的数据。本文将对Livedata粘性事件的原理以及Framework源码进行分析。一、Livedata粘性事件的原理在使用Livedata时,我们可以通过调用se
程序猿会指北
·
2023-04-20 22:14
framework
android开发技术
android
java
移动开发
程序员
framework
Dubbo Stub与Mock
在前一个章节中我们介绍了Dubbo事件通知,以及我们也例举了常见的使用场景并且进行了
源码解析
来分析其实现原理,同时知道Dubbo中的事件通知可以在某个服务调用之前、调用之后、异常发生时触发回调事件,我们可以通过回调事件做一些额外的工作
青年IT男
·
2023-04-20 22:12
终于搞懂了 @Configuration 和 @Component 的区别
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件
RocketMQ
Java基基
·
2023-04-20 22:14
spring
java
后端
开发语言
okhttp3
源码解析
(4)-连接与流 I
okhttp3
源码解析
(4)-连接与流I前言上两篇文章我们讲解了okhttp的拦截器,虽然不是很深入,但是主要流程与内容大致时有个了解了,这篇文章来看下okhttp连接与流相关的内容。
捡一晌贪欢
·
2023-04-20 21:05
okhttp
android
上一页
103
104
105
106
107
108
109
110
下一页
按字母分类:
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
其他