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
glide源码解析
iOS YYCache
源码解析
观后感
前言开发经常会用到数据的存储,自定义对象保存等操作。下面我们来介绍下目前最火的存储框架YYCache,他的存储使用的双向链表的存储方式、线程锁、数据库等知识。希望提升下自己的能力。YYCache的使用方法我们这里就不介绍了,各位可以自行百度。缓存架构缓存架构图YYCache从YYCache源码存数据:当调用存储方法的时候会先写入内存缓存方法,再写入磁盘缓存。//先存入内存再存入磁盘-(void)s
咖啡豆8888
·
2023-11-04 04:00
基于Docker-consul容器服务更新与发现
.部署规划:2.consul服务器部署:2.1建立consul服务:启动consul后默认会监听5个端口:3.查看集群信息:4.通过httpapi获取集群信息:五、registrator部署:1、安装
Glide
rlabs
我不道啊;
·
2023-11-04 01:15
docker
consul
容器
go
源码解析
之TCP连接(四)——Write
go
源码解析
之TCP连接系列基于go源码1.16.5网络数据发送上一章我们通过跟踪TCPConn的Read方法,了解了读取数据的过程,本章将通过TCPConn的Write方法的跟踪来了解数据写入的过程。
银角代王
·
2023-11-04 00:46
【源码那些事】超详细的ArrayList底层源码+经典面试题
更多文章:HashMap底层
源码解析
上(超详细图解+面试题)HashMap底层
源码解析
下(超详细图解)HashMap底层红黑树原理(超详细图解)+手写红黑树代码文章目录Array
温文艾尔
·
2023-11-03 22:13
底层源码
java
后端
面试
源码
arraylist
suricata
源码解析
SCInstanceInit初始化suricata实例:程序名设置为程序文件名,其他变量复位。InitGlobalintInitGlobal(void){//调用rust代码初始化contextrs_init(&suricata_context);//初始化引擎状态:SC_ATOMIC_INIT(engine_stage);/*initializetheloggingsubsys*///包括日志级
唐装鼠
·
2023-11-03 22:46
opensource
suricata
android studio , Connect to 127.0.0.1:1081 [/127.0.0.1] failed: Connection refused: connect
Connectto127.0.0.1:1081[/127.0.0.1]failed:Connectionrefused:connect>Couldnotresolvecom.github.bumptech.
glide
大青蛙蛙
·
2023-11-03 21:01
开发过程中遇到的问题
android
studio
android
gradle
React基础
源码解析
前言:前端魔术师卡颂的react学习视频(1搭建项目架构_哔哩哔哩_bilibili)中提到了RodrigoPombo的一篇react源码教程:BuildyourownReact本文档分组旨在翻译和记录这篇文章的学习心得,作为react源码学习入门。原文档目录StepI:ThecreateElementFunctionStepII:TherenderFunctionStepIII:Concurre
yunsiyu
·
2023-11-03 19:06
react.js
前端
前端框架
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
开发语言
Android 通过okhttp + jsoup 爬虫爬取网页小说
com.squareup.okhttp3:okhttp:4.10.0’implementation‘org.jsoup:jsoup:1.15.3’implementation‘com.github.bumptech.
glide
黑色的眼
·
2023-11-03 12:09
Android开发
okhttp
android
jsoup
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
后端
分布式
常用优化项
优化
Glide
onDestroy延迟执行资源图片WebView优化Dialog常用list选择StringViewRecyclerViewTextViewButtonCardViewLinearLayoutCompatAndroidManifestFragmentActivityServiceContentProvideRXJavaMediaCodeOKHttp3
健忘的鱼
·
2023-11-03 00:35
android
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
Picasso加载本地文件不显示问题处理
最近在写项目中如何设计图片库,随便选择了
Glide
(4.8.0)和Picasso(2.71828)作为切换对象,然后在Picasso遇到了一些坑,记录以下:简单说明以下:
Glide
和Picasso在传入图片路径的时候
AnonyPer
·
2023-11-02 04:51
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他