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
okhttp源码解析
okhttp
——网络请求模型
简介
okhttp
是Android中应用最广的http网络请求框架。结构优雅,性能强大。我们通过阅读它,对网络库的架构进行学习。本篇主要阅读
okhttp
的网络请求拦截链模型。
oceanLong
·
2023-08-21 23:49
Spring
源码解析
之循环依赖
什么是循环依赖?循环依赖:在依赖注入的过程中,多个Bean对象互相持有对方的引用,比如A对象中包含B对象,B对象中包含A对象,以此类推,它们看上去就像是一个圆环,首尾相连。了解完之后你可能会有疑问:这样的情况会引发什么问题?所谓知其然还要知其所以然,所以解决问题之前我们还需要思考它发生的原因。Spring中的循环依赖原因首先我们需要结合Spring中Bean的实例化规则,而前一篇关于解析Sprin
Java弟中弟
·
2023-08-21 22:08
IDEA 神级插件!效率提升 30 倍,写代码必备
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-08-21 17:07
java
python
编程语言
开发工具
小程序
Fresco之webp
源码解析
前言主流的Android的网络图片加载框架,各有利弊,目前公司项目都转用glide,并且把fresco从项目中移除。然而宝宝我还没有去把fresco的源码去撸一遍啊,最近总算有空可以瞻仰一下这个传说很牛逼的库了。上一家公司项目中是使用过fresco的,但是没有使用到webp的图片加载,但是这个功能在我看来是其与其他图片加载框架的一个很大的区别项(差异化功能亮点)。所以我就先从webp加载去看咯。图
sylviaMo
·
2023-08-21 13:12
dolphinscheduler 1.3.6
源码解析
基于1.3.6,仅个人理解,欢迎指正.架构master启动类为org.apache.dolphinscheduler.server.master.MasterServer,通过spring注解@PostConstruct启动run方法.master节点在启动时,主要做了以下4个事:通过netty监听端口,与worker节点通信在注册中心(zk)上注册自己启动任务调度线程启动quartz其中quar
·
2023-08-21 11:26
Android从零开始(第四篇)MVP + Retrofit + Rxjava
因为以前一直使用的都是
Okhttp
,所以这次使用Retrofit的话花了两天时间去了解。总的来说Retrofit就是初始化搭建麻烦,挺多东西要注意的。不过看到各界大佬一致好评的请求框架,苦点就苦点。
bigname
·
2023-08-21 08:02
【Http客户端-1】Http客户端-RestTemplate的使用实例代码
常见的http客户端工具有这些:httpClient,
okHttp
,RestTemplate,jesryClient【Http客户端】Http客户端-RestTemplate的使用实例代码今天我们说说RestTemplate
_晓夏_
·
2023-08-21 05:39
http
网络协议
java
【Vesta发号器源码】AbstractIdServiceImpl
Vesta发号器
源码解析
——AbstractIdServiceImpl这个类是Id生成的实现类的抽象类,主要的入口就在AbstractIdServiceImpl的系列类里面字段//日志记录protectedfinalLoggerlog
DeanChangDM
·
2023-08-21 05:40
DXGI高帧率屏幕录像软件
源码解析
(声音捕获,抓屏,ffmpeg录像,MP4录像,flv录像,麦克风采集)(第1篇API展示及使用部分)
本文DEMO源码下载:(91条消息)dxgi桌面屏幕录像(windows屏幕录像,硬件编码,声音捕获,音视频同步)-编解码文档类资源-CSDN文库https://download.csdn.net/download/xjb2006/85109025由于篇幅有限,分为4篇发表:1、SDK接口一览:2、声音采集部分:3、屏幕捕获部分:4、编码,录像部分:距离上篇文章已经过了快1年了,才有时间把正式DE
周星星的星
·
2023-08-21 04:58
DXGI高帧率屏幕录像软件
源码解析
(声音捕获,抓屏,ffmpeg录像,MP4录像,flv录像,麦克风采集)(第4篇编码,录像部分)
本文DEMO源码下载:https://download.csdn.net/download/xjb2006/85109025dxgi桌面屏幕录像(windows屏幕录像,硬件编码,声音捕获,音视频同步)由于篇幅有限,分为4篇发表:1、SDK接口一览:2、声音采集部分:3、屏幕捕获部分:4、编码,录像部分:距离上篇文章已经过了快1年了,才有时间把正式DEMO传上来,直接上个截图看看吧:该DEMO演示
周星星的星
·
2023-08-21 04:58
时间戳
ffmpeg
muxer
音视频同步
硬件GPU编码
aac编码
DXGI高帧率屏幕录像软件
源码解析
(声音捕获,抓屏,ffmpeg录像,MP4录像,flv录像,麦克风采集)(第2篇声音采集部分)
本文资源下载:(91条消息)dxgi桌面屏幕录像(windows屏幕录像,硬件编码,声音捕获,音视频同步)-编解码文档类资源-CSDN文库https://download.csdn.net/download/xjb2006/85109025(91条消息)DXGI抓屏优化扩展:GPU硬件编码保存文件即录像为MP4和FLV,外加麦克风+计算机声音_周星星的星的博客-CSDN博客_dxgi录屏https
周星星的星
·
2023-08-21 04:57
dxgi
MP4
flv
Windows屏幕采集
计算机播放声音采集
WSAAPI
AQS之ReentrantLock独占锁
源码解析
一、基础概念AQS(AbstractQueuedSynchronizer):是jdk并发包java.util.concurrent下绝大部分工具类实现的基础。管程:是指管理共享变量以及对共享变量操作的过程,让它们支持并发JVM层对管程的实现:synchronizedJAVA层对管程的实现:AQS抽象层,对AQS进行实现JAVA的线程安全问题解决方案:cas+自旋(会出现空转cpu的问题)、sync
Laughing_Xie
·
2023-08-21 02:16
java
OkHttp
源码浅析二
OkHttp
配置参数:@get:JvmName("dispatcher")valdispatcher:Dispatcher=builder.dispatcher@get:JvmName("connectionPool
夏沫1999
·
2023-08-21 01:36
okhttp
iOS底层原理17:dyld与objc的关联
本文主要的目的是理解dyld与objc是如何关联的在上一篇文章iOS底层原理16:dyld源码分析中,我们探索了dyld的加载流程,最终会调用objc源码中的_objc_init方法_objc_init
源码解析
首先
黑白森林无间道
·
2023-08-21 00:32
5款基于Java开发的开源API网关
ZUULZuul是Netflix开源的微服务网关,SpringCloud对Zuul进行了整合与增强,Zuul默认使用的HTTP客户端是ApacheHTTPClient,也可以使用RestClient或
okhttp
3
linwaiwai
·
2023-08-20 22:34
HDFS
源码解析
Hadoop分布式文件系统(HDFS)是Hadoop生态系统的核心组件之一,它是一个可扩展的分布式文件系统,用于存储大量数据。本文将对HDFS的源代码进行解析,以便更好地理解其工作原理。HDFS的核心组件HDFS由三个核心组件组成:NameNode,DataNode和客户端。NameNode是HDFS的主节点,负责管理文件系统的命名空间和客户端的元数据。DataNode是HDFS的从节点,负责存储
Al leng
·
2023-08-20 21:39
hdfs
hadoop
大数据
HDFS
源码解析
---DataTransferThrottler(流量控制)
简介DataTransferThrottler类别Datanode读取和写入数据时控制传输数据速率。这个类是线程安全的,它可以由多个线程共享。用途是构建DataTransferThrottler对象,并设置期限period和带宽bandwidthPerSec,际读写前调用DataTransferThrottler.throttle()方法。假设I/O的速率相对给定的带宽太快,则该方法会将当前线程w
请叫我算术嘉
·
2023-08-20 21:39
HDFS
Hadoop
hadoop
throttler
hdfs
Hdfs 客户端写过程
源码解析
承接上文Hdfs客户端读过程;接着来分析一下hdfs客户端写入文件的过程;说道到写文件过程,都会知道写入文件的过程如下示意图:客户端写过程示意图:总体来说,最简单的HDFS写文件大体流程如下:客户端获取文件系统实例FileSyStem,并通过其create()方法获取文件系统输出流outputStream。首先会联系名字节点NameNode,通过ClientProtocol.create()进行r
午后的红茶meton
·
2023-08-20 21:39
Hadoop分析与理解
hadoop
hdfs
客户端写
面试题 | 有用过并发容器吗?有!比如网络请求埋点
(本篇网络请求将基于
OkHttp
+Retrofit)通常采集的数据包括如下字段:ip地址网络类型(蜂窝数据,WIFI)用户idDNS耗时建立连接耗时请求总耗时请求url请求方式(GET,POST)响应码响应协议
程序员小森
·
2023-08-20 19:58
2023年Java核心技术面试第五篇(篇篇万字精讲)
目录十.HashMap,ConcurrentHashMap
源码解析
10.1HashMap的
源码解析
:10.1.1数据结构:10.1.2哈希算法:10.1.3解决哈希冲突:10.1.4扩容机制:10.1.5
平凡@之路
·
2023-08-20 18:27
java
面试
开发语言
C++学习笔记总结练习:STL
源码解析
文章目录STL源码分析STL概论与版本简介1.STL六大组件功能与运用2.对一个类定义前置操作和后置操作空间配置器1.SGI特殊的空间配置器,std::alloc2.内存基本处理工具迭代器1.迭代器相应型别2.__type_traits序列式容器1.vector关联式容器算法仿函数STL源码分析STL概论与版本简介1.STL六大组件功能与运用STL提供六大组件,彼此可以组合套用容器:vector,
biuheartburn
·
2023-08-20 16:36
c++
c语言
c++
学习
笔记
Spring事件监听
源码解析
spring事件监听机制离不开容器IOC特性提供的支持,比如容器会自动创建事件发布器,自动识别用户注册的监听器并进行管理,在特定的事件发布后会找到对应的事件监听器并对其监听方法进行回调。Spring帮助用户屏蔽了关于事件监听机制背后的很多细节,使用户可以专注于业务层面进行自定义事件开发。然而我们对内部的实现还是有一些疑问,比如:•事件发布器ApplicationEventMulticaster是何
CodAlun
·
2023-08-20 15:24
框架
Java
spring
rpc
java
【Spring专题】Spring之Bean的生命周期
源码解析
——阶段二(一)(IOC之实例化)
目录前言阅读准备阅读指引阅读建议课程内容一、SpringIOC之实例化1.1简单回顾1.2概念回顾1.3核心方法讲解二、方法讲解2.1AbstractBeanFactory#getMergedLocalBeanDefinition:合并BeanDefinition2.2AbstractAutowireCapableBeanFactory#createBean:创建Bean2.3AbstractAu
验证码有毒
·
2023-08-20 14:24
tuling学院学习笔记
spring
java
数据库
【Spring专题】Spring之Bean生命周期
源码解析
——阶段四(Bean销毁)(拓展,了解就好)
目录前言阅读建议课程内容一、Bean什么时候销毁二、实现自定义的Bean销毁逻辑2.1实现DisposableBean或者AutoCloseable接口2.2使用@PreDestroy注解2.3其他方式(手动指定销毁方法名字)三、注册销毁Bean过程及方法详解3.1AbstractBeanFactory#requiresDestruction:需要销毁吗3.2DisposableBeanAdapt
验证码有毒
·
2023-08-20 14:24
tuling学院学习笔记
spring
java
后端
【Spring专题】Spring之Bean的生命周期
源码解析
——阶段二(二)(IOC之属性填充/依赖注入)
目录前言阅读准备阅读指引阅读建议课程内容一、依赖注入方式(前置知识)1.1手动注入1.2自动注入1.2.1XML的autowire自动注入1.2.1.1byType:按照类型进行注入1.2.1.2byName:按照名称进行注入1.2.1.3constructor:按照构造方法进行注入1.2.1.4其他1.2.1.5XML的autowire自动注入方式总结1.2.2@Autowired注解的自动注入
验证码有毒
·
2023-08-20 14:52
tuling学院学习笔记
spring
java
数据库
Promise-Polyfill
源码解析
(2)
在上篇文章Promise-Polyfill
源码解析
(1)详细分析了Promise构造函数部分的源码,本篇我们继续分析剩下的源码。
xshinei
·
2023-08-20 12:44
Retrofit 与
OkHttp
流程梳理
Retrofit与
OkHttp
流程梳理前言:本文会带你分析一下,retrofit是怎么一个java的interface转化成了一个
okhttp
的请求,并把请求的model返回给业务层的。
弄码哥nomag
·
2023-08-20 09:58
使用
OkHttp
3发起POST或GET请求
OkHttp
3是一个比较流行的HTTP客户端,作用就是用来发起HTTP请求的。
yuhuofei2021
·
2023-08-20 08:49
Java
okhttp
java
Linux0.11内核
源码解析
-truncate.c
truncate文件只要实现释放指定i节点在设备上占用的所有逻辑块,包括直接块、一次间接块、二次间接块。从而将文件节点对应的文件长度截为0,并释放占用的设备空间。索引节点的逻辑块连接方式释放一次间接块staticvoidfree_ind(intdev,intblock){structbuffer_head*bh;unsignedshort*p;inti;if(!block)return;//读取一
天才小C
·
2023-08-20 04:39
linux0.11内核源码
truncate
linux0.11
释放逻辑块
Flink内核
源码解析
--Flink中重要的工作组件和机制
Flink内核源码1、掌握Flink应用程序抽象2、掌握Flink核心组件整体架构抽象3、掌握FlinkJob三种运行模式4、理解FlinkRPC网络通信框架Akka详解5、理解TaskManager为例子,分析Flink封装AkkaActor的方法和整个调用流程6、理解Flink高可用服务HighAvailabilityServices7、理解Flink选举服务LeaderElectionSer
`FUTURE`
·
2023-08-20 04:38
Flink
flink
大数据
OkHttp
源码浅析一
Android框架不好用----HttpUrlConnect和ApacheHTTPClient第一版底层使用HTTPURLConnect第二版Square构建从Android4.4开始基本使用:val
okhttp
夏沫1999
·
2023-08-20 04:06
okhttp
RxSwift源码分析--核心概念与核心逻辑
本篇作为新手读的懂的RxSwift
源码解析
系列第零篇,不会过多地介绍RxSwift的优点。
微笑_d797
·
2023-08-20 03:18
vue2.0响应式
源码解析
本文只帮助于理解vue2.0怎么做到事件绑定、双向数据绑定、vue底层处理vue是一个mvvm模式的渐进式框架Vue与React、Angular的不同是,但它是渐进的使用Angular,必须接受以下东西1、必须使用它的模块机制2、必须使用它的依赖注入3、必须使用它的特殊形式定义组件使用React,你必须理解1、函数式编程的理念2、需要知道它的副作用3、什么是纯函数4、如何隔离、避免副作用MVVM初
这代码不好写
·
2023-08-20 01:47
关于Retrofit,你必须思考这四个问题
前言Retrofit是Square出品的AndroidHttp请求框架,封装了
OKHttp
库。Retrofit是基于RESTful架构设计的。
Brook_liu
·
2023-08-19 23:59
002-Nacos 简单集群模式
源码解析
目录介绍架构分析添加实例-同步信息给其他集群服务添加实例-提交同步任务添加实例-执行同步任务实例健康状态监控介绍Nacos启动默认会使用集群模式,也就是没有带有-mstandalone的时候就是用的简单集群模式另外我们再分析单机模式注册实例的时候最后一部分是把本次注册同步给集群其他服务distroProtocol.sync(newDistroKey(key,KeyBuilder.INSTANCE_
SunriseYin
·
2023-08-19 22:03
nacos
spring
boot
java
spring
boot
分布式
Redis第一讲:Redis知识体系详解+原理+应用+面试(P6精通)
本篇文章作为Redis第1讲,开篇会站在知识体系的视角,介绍总体知识点,包括入门、数据结构、监控、性能调优、项目实战、
源码解析
等。
程序员 jet_qi
·
2023-08-19 12:07
深入理解数据库
redis
面试
redis数据结构
性能调优
项目实战
源码解析
监控
ThreadLocal的
源码解析
java.lang.ThreadLocal存数据1、获取当前线程持有的threadLocalMap对象2、如果map对象不为空,则set值,key为threadLocal对象本身,value为set的值3、如果map对象为null,则创建map对象并set值publicvoidset(Tvalue){Threadt=Thread.currentThread();ThreadLocalMapmap=
Okami_
·
2023-08-19 10:25
springboot自定义banner的输出与
源码解析
文章目录一、介绍二、演示环境三、自定义banner1.文本2.图片3.placeholder占位符4.关闭banner四、源码分析1.关闭banner2.banner模式3.banner打印器4.打印banner①获取banner②打印banner5.版本号占位符的解析器6.文本格式占位符的解析器7.应用标题占位符的解析器五、总结一、介绍Banner即横幅的意思,我们在庆祝某些事情时有些显眼包总会
理想万岁万万岁
·
2023-08-19 10:37
springboot
源码
JAVA
spring
boot
java
后端
【源码篇】ThreadLocal
源码解析
(主打的就是通俗易懂,言简意赅)
文章目录ThreadLocal学习笔记前言1、TheadLocal基本介绍2、ThreadLocal基本使用3、体验ThreadLocal的优点3.1ThreadLocal与synchronized的比较3.2、ThreadLoca的应用场景4、ThreadLocal的内部原理4.1ThreadLocal内部结构4.2ThreadLocal常用方法分析4.2.1set原理分析4.2.2get原理分
知识汲取者
·
2023-08-19 09:22
#
Java
后端开发
java
面试
开发语言
Hadoop学习:深入解析MapReduce的大数据魔力(三)
Hadoop学习:深入解析MapReduce的大数据魔力(三)3.5MapReduce内核
源码解析
3.5.1MapTask工作机制3.5.2ReduceTask工作机制3.5.3ReduceTask并行度决定机制
老虎也淘气
·
2023-08-19 05:46
Hadoop学习指南
大数据
hadoop
学习
okhttp
下载文件 Java下载文件 java
okhttp
下载文件 下载文件 java下载
okhttp
下载
okhttp
okhttp
下载文件Java下载文件java
okhttp
下载文件下载文件java下载
okhttp
下载
okhttp
1、引入Maven1.1、
okhttp
发起请求官网Demo2、下载文件3、扩充,读写txt
我不是李.杨
·
2023-08-19 04:25
okhttp
java
开发语言
okhttp
源码简单流程分析
拦截器详细解析可以看大佬简书"https://www.jianshu.com/p/6fac73f7570f"和“https://www.jianshu.com/p/3c740829475c”
okhttp
L .Y
·
2023-08-19 04:53
okhttp
android
Android Retrofit原理浅析
官方地址:Retrofit原理:Retrofit本质上是代理了
OKhttp
,使用代理模式,Type-Safe类型安全编译器把类型检查出避免类型错误,enqueue异步切换线程execute同步不切换线程
夏沫1999
·
2023-08-18 23:02
android
retrofit
面试准备
1.HashMap&&CurrentHashMap源码分析HashMap
源码解析
java并发编程之ConcurrentHashMap2.常用开源框架中设计模式使用分析常用开源框架中设计模式使用分析23种设计模式
深度思考中
·
2023-08-18 23:44
OkHttp
请求极限情况
在若网络或者WIFI不稳定的情况下下载文件,请求返回200,然后请求response的Stream时超时,导致下载文件总是失败
字幕君_d545
·
2023-08-18 23:46
开源框架 | Glide 使用流程
源码解析
Glide强大的图片加载库1.基本使用RequestOptionsoptions=newRequestOptions().placeHolder(R.id.laoding).skipMemeoryCache(true).error(R.id.error).override(100,100);Glide.with(context).asBitmap().load(imgUrl).transform(
南子李
·
2023-08-18 21:53
react
源码解析
18事件系统
react
源码解析
18事件系统视频讲解(高效学习):进入学习往期文章:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy和concurrent
alice11fe
·
2023-08-18 17:34
react.js
React
源码解析
18(9)------ 实现多节点渲染【修改beginWork和completeWork】
摘要目前,我们已经实现了单节点的,beginWork,completeWork,diff流程。但是对于多节点的情况,比如:这种情况,我们还没有处理,而这种JSX会被,转换为:jsxs("div",{children:[jsx("span",{}),jsx("span",{})]});之前的children就直接是一个对象jsx,因为是单节点。而现在,是通过数组的方式表示。而这一篇,主要就是对多节点
搞前端的小菜
·
2023-08-18 17:04
react.js
javascript
前端
React
源码解析
18(7)------ 实现事件机制(onClick事件)
摘要在上一篇中,我们实现了useState的hook,但由于没有实现事件机制,所以我们只能将setState挂载在window上。而这一篇主要就是来实现事件系统,从而实现通过点击事件进行setState。而在React中,虽然我们是将事件绑定在JSX上的某个元素上,但是其实最终的执行者是最外层的容器。也就是说React利用了冒泡的机制,将所有事件都冒泡到了最外层容器上,从而创建合成事件,在对相应的
搞前端的小菜
·
2023-08-18 17:00
react.js
javascript
前端
springboot hikari连接不释放_芋道 Spring Boot 数据库连接池入门
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
weixin_39740272
·
2023-08-18 15:39
springboot
hikari连接不释放
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他