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
mlt源码解析
Kafka生产者
源码解析
在讲解之前,我们带着以下疑问去看1.生产者客户端如何获取要生产数据的topic元数据;2.生产者如何组装消息;3.生产者组装好消息后是直接发送到broker端吗?4.消息是如何发送到broker端的呢?5.生产者中,如果配置了消息压缩策略,同时服务端也配置了压缩策略,并且两个地方设置的策略不同,那采用哪个策略呢?6.如果多个客户端向相同的topic写数据,并且多个客户端设置的压缩策略都不同,那以谁
123 黑曼巴
·
2023-11-02 16:32
Kafka
kafka
kafka生产者
源码解析
文章目录前言概述详解KafkaProduct初始化send()Sender线程run()方法结尾前言描述版本0.10.1.1,1.x之后版本一些类会有相应的调整优化。文章学习自《ApacheKafka源码剖析》和实际源码。概述整体流程初始化-》序列化-》路由分配策略-》写入缓存-》异步发送流程图消息发送过程中,会涉及两个线程协同工作,主线程将业务数据封装成ProducerRecord对象,然后调用
yyoc97
·
2023-11-02 16:32
大数据
Kafka
kafka
生产者
源码解析
架构
大数据
(四)kafka生产者源码——全流程解析
1.1:使用类介绍1:KafkaProducer类,详细
源码解析
见:(4.1)kafka生产者源码——KafkaProducer类作用:用于发送数据而提供的kafka客户端,进行发送数据前的,集群连接配置
猿来如此dj
·
2023-11-02 16:32
kafka消息系统源码解析
kafka
java
分布式
kafka-生产者
源码解析
kafka分享生产者配置属性介绍配置参数配置参数释义默认值bootstrap.servers指定Kafka集群所需的broker地址清单“”metadata.max.age.ms强制刷新元数据时间,毫秒默认300000,5分钟batch.size指定ProducerBatch内存区域的大小默认16kbacks指定分区中必须有多少个副本收到这条消息,才算消息发送成功默认值1,字符串类型linger.
SnaiI
·
2023-11-02 16:31
spring-kafka
java
Kafka生产者提交数据流程+
源码解析
Kafka生产者提交数据流程在平时的工作中,经常需要引入消息队列中间件,Kafka作为目前主流的消息队列,是程序员必不可少的技能。本文结合kafka-clients源码回顾一下Kafka生产者提交数据的流程。kafka-clients版本为3.3.1,Java版本kafka-clients的maven路径:org.apache.kafkakafka-clients3.3.1一、Kafka生产者提交
jjuffy
·
2023-11-02 16:00
java
kafka
java
分布式
Kafka
源码解析
-生产者
1Kafka
源码解析
-生产者在平时使用kafka的过程,总觉得生产者发送消息是简单的,这是因为在工作中只需要确认生产者和消费者发送和接受消息的内容,就可以完成我们的工作,但是实际上不是的,我们需要考虑不同业务场景的适用性
咖喱东东
·
2023-11-02 16:29
大数据栏目
kafka
Kafka
源码解析
(一)-生产者
目录初始化send流程初始化org.apache.kafka.clients.producer.KafkaProducer#KafkaProducer(org.apache.kafka.clients.producer.ProducerConfig,org.apache.kafka.common.serialization.Serializer,org.apache.kafka.common.se
执迷迷
·
2023-11-02 16:59
kafka
分布式
java
Kafka生产者发送流程
源码解析
1.说明本文章简单流程追踪一下Kafka从客户端数据发送到Server的流程。看完本文,你将会大致了解客户端数据发送的过程。2.发送数据的例子publicclassCustomProducer{publicstaticvoidmain(String[]args)throwsException{Propertiesproperties=newProperties();properties.put(P
守恒R
·
2023-11-02 16:28
kafka
java
分布式
Kafka生产者
源码解析
(三)——Sender
而本篇的主要内容就是分析Sender线程是如何将这些消息记录通过网络I/O发往Kafkabroker中,这也是Spring-Kafka生产者
源码解析
的第三部分:Sender线程分析。
@大何向东流
·
2023-11-02 16:57
Kafka
Spring-Kafka
Sender
Kafka
Kafka生产者
源码解析
(二)——RecordAccumulator
在上一篇中介绍了KafkaProducer的构造方法及send核心方法,其中在send方法中涉及到将消息追加入RecordAccumulator消息累加器的过程,本篇重点将围绕RecordAccumulator来分析这一过程。对于Spring-Kafka生产者源码将分成三个部分进行分析:KafkaProducer分析、RecordAccumulator分析、Sender线程分析。本篇是第二部分Re
@大何向东流
·
2023-11-02 16:27
Kafka
Spring-Kafka
Kafka
SpringBoot-自动配置-
源码解析
,Java高级程序员面试笔记宝典
我们挨个分析。[]()@SpringBootConfiguration点进去我们发现,它就是一个Configuration@Configuration@Indexedpublic@interfaceSpringBootConfiguration{@AliasFor(annotation=Configuration.class)booleanproxyBeanMethods()defaulttrue
Android开发课代表
·
2023-11-02 15:45
程序员
java
spring
面试
后端
Android 轻量级缓存 SharedPreference
源码解析
本文是独立解析源码的第二篇,SharedPreference是一个Android开发自带的适合保存轻量级数据的K-V存储库,它使用了XML的方式来存储数据,比如我就经常用它保存一些如用户登录信息等轻量级数据。那么今天就让我们来分析一下它的源码,研究一下其内部实现。获取SharedPreferences我们在使用SharedPreferences时首先是需要获取到这个SharedPreference
N0tExpectErr0r
·
2023-11-02 15:15
Lodash
源码解析
-_.filter
_.filter(collection,[predicate=_.identity])遍历collection(集合)元素,返回predicate(断言函数)返回真值的所有元素的数组。predicate(断言函数)调用三个参数:(value,index|key,collection),返回一个新的过滤后的数组。例子:varusers=[{'user':'barney','age':36,'acti
小妍妍说
·
2023-11-02 12:23
Java 设计模式——命令模式
目录1.概述2.结构3.案例实现3.1.命令接口3.2.具体命令3.3.接受者3.4.调用者3.5.测试4.优缺点5.使用场景6.JDK
源码解析
——Runnable1.概述(1)日常生活中,我们出去吃饭都会遇到下面的场景
代码星辰
·
2023-11-02 12:14
Java
设计模式
命令模式
设计模式
Java
某课Java并发编程高阶技术_[JAVA] JAVA高性能并发框架
源码解析
与实战视频 JAVA并发编程高阶技术课程 JAVA进阶...
资源介绍===============课程目录===============(0);目录中文件数:1个(1)\第1章课程介绍;目录中文件数:2个├─(2)1-1课程导学.mp4├─(3)1-2Disruptor与BlockingQueue压力测试性能对比.mp4(2)\第2章并发编程框架核心讲解;目录中文件数:11个├─(4)2-1本章导航.mp4├─(5)2-10Disruptor-核心-Wai
tomorrow-77
·
2023-11-02 11:26
某课Java并发编程高阶技术
java并发编程实战视频_JAVA高性能并发框架
源码解析
与实战视频 JAVA并发编程高阶技术课程 JAVA进阶必学课程...
JAVA高性能并发框架
源码解析
与实战视频JAVA并发编程高阶技术课程JAVA进阶必学课程4.JPG(26.32KB,下载次数:0)2018-12-2709:31上传3.JPG(25.98KB,下载次数:
鲨鱼飞不动了
·
2023-11-02 11:54
java并发编程实战视频
java并发编程高性能框架_Java并发编程高阶技术-高性能并发框架
源码解析
与实战...
Java并发编程高阶技术高性能并发框架
源码解析
与实战全网唯一深度解析并发编程框架disruptor底层源码课程,助你成为并发编程高手,拿下高薪。
Mag1cal
·
2023-11-02 11:24
java并发编程高性能框架
java 并发框架源码_JAVA高性能并发框架
源码解析
与实战视频
(0);目录中文件数:1个├─(1)coding-275-master.zip(1)第1章课程介绍;目录中文件数:2个├─(2)1-1课程导学.mp4├─(3)1-2Disruptor与BlockingQueue压力测试性能对比.mp4(2)第2章并发编程框架核心讲解;目录中文件数:11个├─(4)2-1本章导航.mp4├─(5)2-10Disruptor-核心-WaitStrategy消费者等待
薇葭
·
2023-11-02 11:24
java
并发框架源码
java并发编程高性能框架_[项目实战] Java并发编程高阶技术-高性能并发框架
源码解析
与实战...
第1章课程介绍什么是Disruptor?它一个高性能的异步处理框架,号称“单线程每秒可处理600W个订单”的神器,本课程目标:彻底精通一个如此优秀的开源框架,面试秒杀面试官。本章会带领小伙伴们先了解课程大纲与重点,然后模拟千万,亿级数据进行压力测试。让大家感性认知到Disruptor的强大。...1-1课前必读(不看会错过一个亿)1-2课程导学1-3并发编程框架Disruptor与Blocking
水精灵琼子
·
2023-11-02 11:54
java并发编程高性能框架
Linux0.11内核
源码解析
-malloc
malloc介绍Linux内核版本0.11中的`malloc.c`文件实现了内存分配的功能。在这个版本的Linux内核中,`malloc.c`文件包含了内核级别的内存分配函数,用于分配和释放内核中的内存。这些函数可以帮助内核管理可用的内存,并允许内核动态地分配和释放内存,以便在运行时满足不同模块或进程的内存需求。基本上,它实现了类似C标准库中的`malloc()`和`free()`函数的功能,但是
天才小C
·
2023-11-02 08:04
linux0.11内核源码
linux
linux内核0.11
以太坊
源码解析
:共识算法之ethash(源码篇)
本篇文章分析的源码地址为:https://github.com/ethereum/go-ethereum分支:mastercommitid:257bfff316e4efb8952fbeb67c91f86af579cb0a引言在ethash的理论介绍篇中,我们介绍了ethash模块的设计思想和实现原理。那么本篇文章,我们就来一起看看它的源代码吧。这篇文章里,我们将先对ethash模块的目录和源代码文
fatcat22
·
2023-11-02 08:46
工作三年,小胖不知道线程池的阻塞队列?真的菜!
万字长文,Thread类
源码解析
!
JavaFish
·
2023-11-01 22:45
Spring-Cloud-OpenFeign
源码解析
(上篇)
前言openFeign作为一个http客户端,可以让开发人员像调用一个本地接口一样调用一个http接口,而springcloud也将openFeign集成到了springcloud全家桶中,成为了springcloud体系中微服务接口调用的标准实现,同时springcloud也扩展的openFeign,使之支持springMVC注解。feign的使用我想大部分人都已经太熟悉了,下面直接进入源码。源
w7sss
·
2023-11-01 19:02
feign
spring
cloud
feign
Spring@Lazy是如何解决构造函数循环依赖问题
Spring实例化
源码解析
之循环依赖CircularReference这章的最后我们提了一个构造函数形成的循环依赖问题,本章就是讲解利用@Lazy注解如何解决构造函数循环依赖和其原理。
Code A Better Life
·
2023-11-01 16:33
Spring专题
spring
java
1024程序员节
后端
spring
cloud
spring
boot
LLaMA-Adapter
源码解析
LLaMA-Adapter
源码解析
伪代码deftransformer_block_with_llama_adapter(x,gating_factor,soft_prompt):residual=xy=
发呆的比目鱼
·
2023-11-01 11:38
预训练模型
llama
GSYVideoPlayer 视频缓存简单
源码解析
由于业务需要,要做一个视频下载缓存的功能,因为项目中有用到了GSYVideoPlayer,于是参考了GSYVideoPlayer的做法GSYVideoPlayer是一款优秀的开源播放器,里面的功能也比较全面,支持HTTPS,支持弹幕,支持滤镜、水印、gif截图,片头广告、中间广告,多个同时播放,支持基本的拖动,声音、亮度调节,支持边播边缓存,支持视频自带rotation的旋转,重力旋转与手动旋转的
瞎搞事
·
2023-11-01 11:22
Android
axios
源码解析
(一)工具函数
写在开头前置知识内容axios的使用,JavaScriptaxios中文文档axios官当英文文档/github本文对应的版本为0.18.X下载源码框架结构工具函数(helper/*.js)1.实现bind函数框架中模拟实现了JavaScript原生的bind函数,作用相同。bind函数位于lib/helpers/bind.js,通过node模块会引入到util.jsfunctionbind(fn
前端开发爱好者
·
2023-11-01 07:37
Android-
源码解析
View.post()到底干了啥
view.post(newRunnable(){@Overridepublicvoidrun(){}});大伙都知道,子线程是不能进行UI操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过Handler来解决。但说实话,实在是太懒了,总感觉写Handler太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用View.post()orView.postDelay()来代
有腹肌的豌豆Z
·
2023-11-01 04:55
Google Archive Patch
源码解析
如果你觉得本篇文章太长,可以直接看我总结的结论:GoogleArchivePatch是严格的基于Zip文件格式的差量算法,其核心生成差量的算法还是BsDiff,核心合成文件的算法还是BsPatch,只是它将旧Zip文件和新Zip文件里的内容解压出来分别转为了差量友好的一个文件,使用差量算法生成差量文件;合成时,将旧Zip文件里的内容解压出来转为差量友好的一个文件,应用合成算法,生成新文件的差量友好
Omni-Space
·
2023-11-01 00:24
Android
Google
Archive
Patch
补丁
源码
APM 介绍与实现
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-10-31 22:58
中间件
编程语言
java
大数据
分布式
Dubbo 延迟服务暴露
在前一个章节中我们介绍了DubboStub和Mock,我们例举了常见的使用场景并且进行了
源码解析
来分析其实现原理,同时我们知道DubboStub和Mock都是基于对调用代理对象的包装实现的,这样可以为我们在调用服务时做一些前置或后置处理工作
青年IT男
·
2023-10-31 16:37
mysql驱动
源码解析
_go-sql-driver
源码解析
Intro最近正在给mysql封装一个库,顺带研究一下go-mysql-driver这个库的源码实现。Buffer.gobuffer是一个用于给数据库连接(net.Conn)进行缓冲的一个数据结构,其结构为:typebufferstruct{buf[]byte//缓冲池中的数据ncnet.Conn//负责缓冲的数据库连接对象idxint//已读数据索引lengthint//缓冲池中未读数据的长度t
gwdknow
·
2023-10-31 15:38
mysql驱动源码解析
go-zero的服务发现源码阅读
服务发现原理与grpc
源码解析
_wangxiaoangg的博客-CSDN博客go-zerorpcdemo官方文档:rpc编写与调用|go-zero目录一服务注册1.创建rpc服务2.启动rpc服务3.registerEtcd
wangxiaoangg
·
2023-10-31 15:05
golang
服务发现
开发语言
vue muit-ui infinite-scroll
源码解析
infinitescroll基本使用vue的mint-ui的infinitescroll的基本使用地址:infinite-scroll接入指南.简单解释一下:1、指令接受的method:处理loadmore回调2、自定义属性infinite-scroll-disabled:为false时:不会进行是否到达底部的判断,因此就触发不了loadmore回调3、自定义属性infinite-scroll-d
qiaoba_gogo
·
2023-10-31 14:26
fe
源码
mint-ui
vue
集合
源码解析
之Vector
概述在前两章我们已经学习了List常用的两个实现ArrayList、LinkedList,下面我们来学习下Vector.Vector和ArrayList一样是基于数组实现的List,区别在于Vector是线程安全的,我们来研究下其源码.Vector和ArrayList配合食用,味道更佳哦...源码分析结构图继承关系publicclassVectorextendsAbstractListimplem
可苯
·
2023-10-31 10:06
Android:深入理解RecyclerView的缓存机制
、基本知识1.复用的内容2.何时调用3.每个Item对应的状态三、RecyclerView的四级缓存ScrapCacheViewViewCacheExtensionRecycledViewPool四、
源码解析
部分
Julian Q
·
2023-10-31 07:52
#
Android
移动端
面试
java
开发语言
后端
GRPC Java
源码解析
GRPCJava
源码解析
引言1服务端1.1逻辑架构1.1.1概述1.1.2服务管理(ServerPack)1.1.3服务注册(RegistryPack)1.1.4传输逻辑(TransportPack)1.1.5
Victor Fung
·
2023-10-31 07:51
技术大杂烩
SpringBoot 配置文件这样加密,才足够安全!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-10-31 07:46
spring
boot
安全
java
后端
spring
各传输介质详细知识点
100100Base-T4电缆:4对3类UTP最大段长:100m特点:8B/6T,NRZ编码特性阻抗:100100Base-TX电缆:2对5类UTP或2对TCP最大段长:100m特点:100Mb/s全双工通信,4B/5B,
MLT
dulu~dulu
·
2023-10-31 06:38
软考网工
网络
传输介质
802.3协议
SpringMVC的
源码解析
目录一、前言二、面试回答总结三、
源码解析
1、doDispatch概括总结2、核心1源码分析3、核心2源码分析4、核心3源码分析5、核心4源码分析6、核心5源码分析7、核心6源码分析8、核心7源码分析一、
蓝影铁哥
·
2023-10-31 06:35
spring
boot
spring
cloud
spring
servlet
Android
源码解析
--享元设计模式,handler消息传递机制(基于Android API 33 SDK分析)
文章目录Android
源码解析
--享元设计模式,handler消息传递机制(基于AndroidAPI33SDK分析)一.定义1.1享元模式Demo二.Android中源码实例分析Message三.Message
qfh-coder
·
2023-10-31 04:25
android
设计模式
Flask
源码解析
:路由机制
Flask是一个流行的PythonWeb框架,它提供了一个简洁而灵活的方式来构建Web应用程序。在Flask的核心之中,路由机制扮演着至关重要的角色。本文将深入剖析Flask的路由原理,并提供相应的源代码。在Flask中,路由用于将URL与特定的视图函数关联起来。当用户访问特定的URL时,Flask将根据定义的路由规则选择相应的视图函数来处理请求。下面是Flask中定义路由的基本语法:@app.r
RfqrScheme
·
2023-10-31 03:47
flask
python
后端
REST-Framework: 视图组件
RetrieveUpdateDestroyAPIView四、终极方案:使用ModelViewSet五个类小结ViewSetMixinAPIView总结总体概括这篇博文主要将围绕上面这张思维导图进行,下面我们将从应用讲到
源码解析
Onion_cy
·
2023-10-31 01:23
Django框架及其组件
Rest-Framework
Spring IOC
源码解析
(05)BeanDefinitionRegistry
BeanDefinitionRegistry在阐释BeanDefinitionRegistry之前,我们有必要简单提一下BeanDefinition。BeanDefinition是spring容器中bean的定义,这些定义可以是xml配置,可以是注解配置,还可以是别的。BeanDefinitionRegistry是一个接口,中文名为BeanDefinition注册器,继承了AliasRegistr
juconcurrent
·
2023-10-31 00:08
【后端面经-Java】HashMap详解
2.1Hash表的基本概念2.2Hash冲突2.3HashMap数据结构3.HashMap的重要变量3.1常量3.2变量3.3辨析size、capacity、threshold4.HashMap重要方法和
源码解析
CrazyPixel
·
2023-10-30 22:07
后端面经
哈希算法
散列表
java
后端
hashmap
面经
vue为什么要用虚拟dom机制_Vue
源码解析
:虚拟dom比较原理
通过对Vue2.0源码阅读,想写一写自己的理解,能力有限故从尤大佬2016.4.11第一次提交开始读,准备陆续写:其中包含自己的理解和源码的分析,尽量通俗易懂!由于是2.0的最早提交,所以和最新版本有很多差异、bug,后续将陆续补充,敬请谅解!包含中文注释的Vue源码已上传...开始先说一下为什么会有虚拟dom比较这一阶段,我们知道了Vue是数据驱动视图(数据的变化将引起视图的变化),但你发现某个
萧竹声
·
2023-10-30 22:05
vue为什么要用虚拟dom机制
Java设计模式之命令模式
目录定义结构案例优点缺点使用场景JDK
源码解析
Thread中start与run方法的区别定义将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。
zmbwcx
·
2023-10-30 21:51
java
设计模式
命令模式
Fantasy
源码解析
:day01
--记于2023-7-261.github地址:nullhttps://github.com/qq362946/Fantasy/tree/main2.介绍:Fantasy高性能服务器框架Fantasy服务器框架源于ETServer框架,但Fantasy极为简洁,性能更强,基于Fantasy开发的服务端程序,可用于游戏服务器,物联网服务器,应用程序服务器等。Fantasy框架易于学习易于使用,只需要
我在某马学前端
·
2023-10-30 20:51
Fantasy
c#
通过 Nginx 反向代理,实现远程调试本机代码
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-10-30 20:50
中间件
nginx
https
ssl
svn
android layout过程分析,RecyclerView 源码分析(一) —— 绘制流程解析,RecyclerView 使用指南,Android View 的绘制流程之 Measure 过程详解...
对于RecyclerView的
源码解析
一篇文章肯定是不够的,后续有时间会继续更新
邵天兰
·
2023-10-30 20:19
android
layout过程分析
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他