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
volley源码解析
Flink
源码解析
四之任务调度和负载均衡
源码概览jobmanagerscheduler:这部分与Flink的任务调度有关。CoLocationConstraint:这是一个约束类,用于确保某些算子的不同子任务在同一个TaskManager上运行。这通常用于状态共享或算子链的情况。CoLocationGroup&CoLocationGroupImpl:这些与CoLocationConstraint相关,定义了一组需要在同一个TaskMan
数据与后端架构提升之路
·
2023-11-03 13:00
Flink
flink
大数据
java入门,JSONObject实现
源码解析
一、前言现在写java程序,很少需要写一些底层的数据结构和算法,因为这些轮子早已造好,拿来用就行。比如在代码中我们经常用到的这个类JSONObject,还有我们经常使用的String类型,它都是有底层实现的,我们直接引用别人开发的java包就行了,无需要关心它是如何实现的,所以平时开发其实对于底层的东西了解越来越少,这一节就分析一下JSONObject的源码,看它是如何实现的。二、JSONObje
奋力向前123
·
2023-11-03 13:22
java
java
python
开发语言
Linux0.11内核
源码解析
-exec.c
主要实现对二进制可执行文件和shell文件的加载和执行,其中主要的函数是do_execve(),它是系统中断调用int0x80的功能号__NR_execve()调用,是exec()函数的主要实现以下几点功能:1.执行对参数和环境参数空间页面的初始化操作,初始化空间页面指针数组,根据执行文件名取执行对象的i节点,计算参数个数和环境变量个数,检查文件类型、执行权限2.根据执行文件开始部分的头数据结构,
天才小C
·
2023-11-03 08:20
linux0.11内核源码
linux内核0.11
长安链DAG并行调度
源码解析
区块链中影响性能的地方有很多,这里主要分析在共识算法中如何快速验证交易。长安链中实现高性能特性之一就是交易的并行执行。简绍一下用到的算法及其作用DAG(有向无环图)DAG的结构能够用来描述节点之间的依赖关系,如果节点之间没有依赖,则就可以并行执行,这里的节点指代就是交易DAG拓扑排序当DAG结构创建完成后,可以根据其结构来确定节点顺序Bitmap位图位图算法很多这里主要用到了位图的查找去重,将交易
冰冰大象
·
2023-11-03 07:34
Spring中的“三级缓存”
Spring的“三级缓存”基础认识常见问题循环依赖代码示例Spring中三大循环依赖场景演示Spring循环依赖小结“三级缓存”意义Spring解决循环依赖原理分析Spring容器的“三级缓存”
源码解析
常见问题循环依赖循环依赖
chen_179
·
2023-11-03 06:30
spring缓存机制
spring
bean
Scala零基础教学【61-80】
第61讲:Scala中隐式参数与隐式转换的联合使用实战详解及其在Spark中的应用
源码解析
第62讲:Scala中上下文界定内幕中的隐式参数与隐式参数的实战详解及其在Spark中的应用
源码解析
/***Scala
weixin_30393907
·
2023-11-03 04:29
scala
java
javascript
ViewUI
seurat-PrepSCTFindMarkers
源码解析
一、FindAllMarkers()函数报错最近事情太多,好久没有写,断更很久,惭愧。前几天,将服务器的seurat包升级到4.1.0版本,在跑单细胞转录组流程的时候发现在FindAllMarkers步骤报错,想细究下原因。前面的流程是我使用SCTransform方法对单细胞数据进行标准化;代码如下:DefaultAssay(seurat_obj)<-"SCT"Idents(seurat_obj)
whitebird
·
2023-11-03 03:32
spring
源码解析
(一)之BeanFactory
在研究springBeanFactory加载bean之前,我们做一个简单的栗子:在resources下创建ioc.xml通过BeanFactory来作为bean容器的方式用的不多,一般是使用ApplicationContext,我们进入XmlBeanFactory,看到XmlBeanFactory继承DefaultListableBeanFactory,而XmlBeanFactory增加XmlBe
Yike_Father
·
2023-11-03 02:54
分布式任务调度平台XXL-JOB
源码解析
笔记
最近经过一段时间的源码系统学习,写一篇博客总结一下。本文记录并整理了学习XXL-JOB框架的全部过程,要求阅读前对XXL-JOB掌握基础的使用方法和基础原理,可以先参考博主之前的XXL-JOB搭建笔记博客:https://blog.csdn.net/nannan7777/article/details/107337464?spm=1001.2014.3001.5501分布式任务调度平台XXL-JO
码代码的乔木
·
2023-11-03 01:55
JAVA
WEB
分布式调度平台
XXL-JOB
java
后端
分布式
Dubbo中的负载均衡算法之加权随机算法
源码解析
加权随机算法随机算法随机算法的实现比较简单,只需要从所有服务中随机选择一个即可。代码如下:privatestaticfinalListSERVERS;static{SERVERS=Lists.newArrayList("192.168.0.1","192.168.0.2","192.168.0.3");}privatestaticStringdoSelect(){Randomrandom=newR
半夏(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ
·
2023-11-02 21:25
dubbo
dubbo
负载均衡
算法
Dubbo中的负载均衡算法之平滑加权轮询算法
源码解析
平滑加权轮询轮询算法轮询算法很简单,就是每台服务器轮流提供服务,代码如下:privatestaticfinalListSERVERS;privatestaticfinalAtomicIntegerOFFSET=newAtomicInteger(0);static{SERVERS=Lists.newArrayList("A","B","C");}privatestaticStringdoSelect
半夏(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ
·
2023-11-02 21:25
dubbo
负载均衡
dubbo
Dubbo——负载均衡算法解析
2.开始
源码解析
(基于Dubbo2.7.8版本)LoadBalance:负载均衡接口@SPI(RandomLoadBalance.NAME)publicinterfaceLoadBalance{/***
Tarzan写bug
·
2023-11-02 21:24
dubbo
负载均衡
算法
Dubbo 架构设计与
源码解析
--架构设计
一、架构演变单应用架构---->垂直架构---->分布式架构---->微服务架构---->云原生架构二、Dubbo总体架构1、角色职能•Container:服务容器(tomcat、jetty、weblogic)•Provider:服务提供者•Consumer:服务消费者•Registry:注册中心(zookeeper、Nacos、Apollo)•Minitor:监控中心2、调用流程(1)
自橙一派
·
2023-11-02 21:54
dubbo
java
分布式
dubbo集群容错之loadbalance负载均衡
源码解析
首先我们看看LoadBalancepackagecom.alibaba.dubbo.rpc.cluster;importjava.util.List;importcom.alibaba.dubbo.common.URL;importcom.alibaba.dubbo.common.extension.Adaptive;importcom.alibaba.dubbo.common.extension
追逐消失的记忆
·
2023-11-02 21:19
spring
dubbo
微信红包业务,为什么采用轮询算法?
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-11-02 21:43
算法
分布式
java
redis
中间件
Dubbo架构设计与
源码解析
(一) 架构设计
一、架构演变单应用架构---->垂直架构---->分布式架构---->微服务架构---->云原生架构二、Dubbo总体架构1、角色职能•Container:服务容器(tomcat、jetty、weblogic)•Provider:服务提供者•Consumer:服务消费者•Registry:注册中心(zookeeper、Nacos、Apollo)•Minitor:监控中心2、调用流程(1
JAVA序码
·
2023-11-02 21:42
dubbo
java
分布式
Dubbo中的负载均衡算法之平滑加权轮询算法
源码解析
Dubbo中的负载均衡算法之一致性哈希算法哈希算法假设这样一个场景,我们申请一台服务器来缓存100万的数据,这个时候是单机环境,所有的请求都命中到这台服务器。后来业务量上涨,我们的数据也从100万上升到了300万,原来的单机环境,无法容纳如此多的数据,所以我们决定扩容到三台服务器。但这个时候有一个问题,这三百万的数据如何平均分配到这三台服务器上呢?假设我们随机分配,那么当我们需要查询某一个缓存项时
半夏(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ
·
2023-11-02 21:41
dubbo
dubbo
负载均衡
算法
以太坊
源码解析
:rpc
本篇文章分析的源码地址为:https://github.com/ethereum/go-ethereum分支:mastercommitid:257bfff316e4efb8952fbeb67c91f86af579cb0a引言在几乎所有区块链项目中,都会提供RPC功能供其它工具和程序调用。我觉得这是因为我们不仅要求区块链的核心服务可以正常运行,还需要在核心服务运行时需取到一些当前数据、状态,或给核心
fatcat22
·
2023-11-02 21:34
Android网络框架——Retrofit源码分析
Retrofit
源码解析
Retrofit是一个RESTFUL的HTTP网络请求框架(基于OkHttp)。
Whhang_
·
2023-11-02 20:42
Android
android
安卓
移动开发
网络
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
上一页
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
其他