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源码解析
Glide
源码解析
之加载流程
前言Glide
源码解析
系列到目前为止刚好写了10篇,而本篇做为收篇之作终于要完成了。
断了谁的弦
·
2023-08-12 19:13
Feign忽略Https的SSL最佳方案(且保证负载均衡将失效)
同时解决Https的SSL证书验证问题和feign不支持Patch请求方法的问题代码1.工具类
OkHttp
Utils.javaimportjavax.net.ssl.
zhangyunxin-java
·
2023-08-12 19:41
https
ssl
负载均衡
Spring
源码解析
(七):bean后置处理器AutowiredAnnotationBeanPostProcessor
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-08-12 18:56
spring
spring
java
后端
Spring
源码解析
(八):bean后置处理器CommonAnnotationBeanPostProcessor
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-08-12 18:26
spring
spring
java
后端
QEMU源码全解析34 —— Machine(4)
接前一篇文章:QEMU源码全解析33——Machine(3)本文内容参考:《趣谈Linux操作系统》——刘超,极客时间《QEMU/KVM》
源码解析
与应用——李强,机械工业出版社特此致谢!
蓝天居士
·
2023-08-12 16:10
QEMU
KVM
QEMU
KVM
Linux0.11内核
源码解析
-open.c
目录概述m_inode节点介绍fs/sys_utime设置文件访问和修改时间fs/sys_access检查访问权限fs/sys_chdir改变当前工作目录fs/sys_chroot改变根目录fs/sys_chmod修改文件属性fs/sys_chown修改文件宿主lib/open用户层文件打开函数,调用sys_openfs/sys_open内核层打开、创建文件fs/sys_create创建文件fs/
天才小C
·
2023-08-12 15:44
linux0.11内核源码
c语言
linux
算法
Linux0.11内核
源码解析
-fcntl.c/iotcl.c/stat.c
fcntlfcntl.c实现了文件控制系统调用fcntl和两个文件句柄描述符的复制系统调用dup()和dup2()。dup返回当前值最小的未用句柄,dup2返回指定新句柄的数值,句柄的复制操作主要用在文件的标准输入、输出重定向和管道方面。dupfd复制文件句柄,参数fd是要复制的文件句柄,arg是新文件句柄的最小数值,返回值是新文件句柄或者错误码staticintdupfd(unsignedint
天才小C
·
2023-08-12 15:12
linux0.11内核源码
linux内核0.11
stat
ioctl
dup
Kubernetes 上 Java 应用的最佳实践
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-08-12 13:20
java
kubernetes
jvm
开发语言
容器
Android Retrofit 源码分析
网络请求的工作本质上是
OkHttp
完成,而Retrofit仅负责网络请求接口的封装。
sziitjin
·
2023-08-12 11:34
网络编程
android
android
retrofit
C# Linq源码分析之Take方法
源码解析
Take方法的基本定义publicstaticSystem.Collections.Generic.IEnumerableTake(thisSystem.Collections.Generic.IEnumerablesource
懒人Ethan
·
2023-08-12 09:34
.Net
.Net
Core
C#基础
c#
linq
开发语言
夯实基础:Java的反射
反射就是框架的灵魂,为了能帮助更多的读者读懂这些开源库的代码,我决定开启一个系列文章,分别是:Java的反射;Java的注解;利用Java的反射和注解手撸一个Android注入依赖框架;ButterKnife
源码解析
肖邦kaka
·
2023-08-12 08:33
根据安卓第一行代码
Okhttp
3第一次使用报错
privatevoidsedRwq1(){newThread(newRunnable(){publicvoidrun(){try{Stringurl="https://wwww.baidu.com";
OkHttp
Client
okHttp
Client
deanwin
·
2023-08-12 08:52
Sentinel DegradeSlot熔断
源码解析
本文主要来解析Sentinel熔断核心源码,基于当前最新的release版本1.8.01、Sentinel熔断机制的处理流程达到熔断触发条件(假设触发条件为当接口每秒钟超过20%的处理产生异常,具体熔断规则由用户配置),便会开启熔断,在熔断状态下,X秒内所有该接口访问都会被Blocked快速失败(服务降级)X秒后,下一次请求接口,此时为半开状态如果请求接口成功,恢复到正常状态如果请求接口失败,回到
邋遢的流浪剑客
·
2023-08-12 01:55
#
微服务相关技术详解
#
框架&中间件源码解析
Sentinel熔断源码
SpringCloud
阿里 Sentinel
源码解析
本文介绍阿里开源的Sentinel源码,GitHub:alibaba/Sentinel,基于当前(2019-12)最新的release版本1.7.0。总体来说,Sentinel的源码比较简单,复杂的部分在于它的模型对于初学者来说不好理解。虽然本文不是很长,最后两节还和主流程无关,但是,本文对于源码分析已经非常细致了。阅读建议:在阅读本文前,你应该至少了解过Sentinel是什么,如果使用过Sent
一直不懂
·
2023-08-12 01:55
分布式
限流
sentinel
分布式
Sentinel
源码解析
-请求入口
文章目录一、Sentinel架构二、@SentinelResouce处理流程1.SentinelResourceAspect-入口1.1getResourceName(获取资源名)1.2SphU#entry(核心增强逻辑)1.2.1.Env1.2.2.InitExecutor#doInit1.2.3.InitFunc实现类1.2.4.entryWithType1.2.5entryWithPrior
无唯~
·
2023-08-12 01:24
sentinel源码解析
sentinel
java
sentinel核心流程
源码解析
sentinel的处理槽(ProcessorSlot)可以说,sentinel实现的各种功能就是由各处理槽完成的,ProcessorSlot定义了四个方法:当进入该处理槽时触发该方法处理完entry方法之后触发该方法退出该处理槽时触发该方法exit方法处理完成时触发该方法sentinel的核心处理槽其中:FlowSlot是处理流控规则的处理槽,DegradeSlot是处理降级规则的处理槽。。。。以
昱宸星光
·
2023-08-12 01:54
sentinel源码解析
sentinel
Spring Bean的生命周期
源码解析
文章目录前言零、Bean生命周期流程图一、加载类二、实例化前2.1、使用案例2.2、源码---InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation()三、实例化3.1、Supplier创建对象3.2、工厂方法创建对象3.3、推断构造方法3.4、源码四、BeanDefinition的后置处理4.1、使用案例4.2、源码五
未闻花名丶丶
·
2023-08-11 23:31
Spring
spring
java
后端
Spring之Bean生命周期
源码解析
(一)
Spring之Bean生命周期
源码解析
(一)Bean生命周期流程Bean包扫描底层流程MetadataReader合并BeanDefinition加载类什么是Bean的生命周期Bean的生命周期就是指:
柚子茶1990
·
2023-08-11 23:30
java
后端
spring
OkHttp
3的RequestBody执行两次writeTo()的问题
背景某次用AS运行程序后,发现
OkHttp
3POST请求失败。
Mr_Leung
·
2023-08-11 21:05
Android网络请求
1、添加依赖库添加retrofit、
okhttp
、rxjava、rxandroid、gson依赖库。
GrayZhang
·
2023-08-11 19:05
【Spring专题】Spring之Bean的生命周期
源码解析
——阶段一(扫描生成BeanDefinition)
目录前言阅读指引阅读建议课程内容一、生成BeanDefinition1.1简单回顾1.2概念回顾1.3核心方法讲解二、方法讲解2.1ClassPathBeanDefinitionScanner#scan2.2ClassPathBeanDefinitionScanner#doScan2.3ClassPathScanningCandidateComponentProvider#findCandidat
验证码有毒
·
2023-08-11 15:11
tuling学院学习笔记
spring
java
后端
创建型模式-工厂模式
扩展-静态工厂2.工厂方法模式2.1概念2.2结构2.3实现2.4优缺点3.抽象工厂模式3.1概念3.2结构3.3实现3.4优缺点3.5使用场景4.工厂模式扩展4.1简单工厂+配置文件解除耦合5.JDK
源码解析
Super_Leng
·
2023-08-11 13:31
设计模式
java
设计模式
ip分片
源码解析
(基于linux1.2.13)
开局一张图,内容全靠编,ip分片的处理过程使用的数据结构如上图所示。每各ipq结构体负责一个ip数据包的分片处理,每个ipfrag结构体代表一个ip数据包中的一个分片。全局指针ipqueue管理所有ip数据包的所有分片。//创建一个表示ip分片的结构体staticstructipfrag*ip_frag_create(intoffset,intend,structsk_buff*skb,unsig
theanarkh
·
2023-08-11 13:16
linux1.2.13源码分析
Linux 1.2.13 -- IP分片重组源码分析
分片重组源码分析引言为什么需要分片传输层是否存在分段操作IP分片重组源码分析ip_createip_findip_frag_createip_doneip_glueip_freeip_expireip_defragip_rcv总结本文
源码解析
参考
Binary Oracle
·
2023-08-11 13:45
#
CS
144
&
MIT
6.829
linux
tcp/ip
网络
muduo学习之chat(示例
源码解析
)----codec.h
本文是chat示例程序中编码解码的头文件,以注释代讲解。#ifndefMUDUO_EXAMPLES_ASIO_CHAT_CODEC_H#defineMUDUO_EXAMPLES_ASIO_CHAT_CODEC_H#include"muduo/base/Logging.h"#include"muduo/net/Buffer.h"#include"muduo/net/Endian.h"#include
qq_38781075
·
2023-08-11 13:08
Linux
muduo学习之chat(示例
源码解析
)----server.cc
本文是chat示例
源码解析
的服务端程序,以注释代讲解#include"examples/asio/chat/codec.h"#include"muduo/base/Logging.h"#include"muduo
qq_38781075
·
2023-08-11 13:08
Linux
LinkedList
源码解析
(JDK8)
概述本篇是Java集合类解析的第二篇,上一篇[ArrayList
源码解析
(JDK8)]里,我们唠了ArrayList,今儿来继续说LinkedList.这兄弟俩也经常会拿来比较。
小小的coder
·
2023-08-11 12:18
ELF文件——DWARF
源码解析
前言此前LEF文件——栈回溯中只描述了通过exidx进行栈回溯的过程,本文将描述根据eh_frame进行栈回溯的原理及过程。原理说明dwarf的核心是一张表格,该表格根据函数的压栈过程获取,以一个函数的汇编代码为例:0000000000023c80:_dl_start():/usr/src/debug/glibc/2.31+gitAUTOINC+f84949f1c4-r0/git/csu/init
LeoSoldOut
·
2023-08-11 06:31
Linux
linux
elf文件
ConcurrentHashMap
源码解析
ConcurrentHashMap
源码解析
[TOC]jdk8之前的实现原理jdk8的实现原理JDK8的实现已经抛弃了Segment分段锁机制,利用CAS+Synchronized来保证并发更新的安全,底层依然采用数组
代码人生____
·
2023-08-11 05:54
【Redis】--实现延迟队列业务的场景
目录一、前沿二、Redis的Zset实现延迟队列1、具体代码实现三、JDK的DelayedQueue1、代码实现2、原理说明四、Redisson的DelayedQueue1、代码实现2、
源码解析
(1)、
DreamBoy_W.W.Y
·
2023-08-11 01:36
redis
redis
Android PMS(PackageManagerService) 原理
文章目录什么是PMSAndroidManifest.xml的作用PMS的apk解析流程PMS的启动过程PMS解析apk流程PackageParser类
源码解析
小结知道PMS解析过程有什么作用?
VincentWei95
·
2023-08-10 21:16
原理
android
弱引用之WeakHashMap的
源码解析
1.EntryEntry本身是一个弱引用。弱引用WeakReference引用的对象即referent为Key。Value并非弱引用,而是强引用。Entry中的链表是为了解决hash冲突。privatestaticclassEntryextendsWeakReferenceimplementsMap.Entry{Vvalue;finalinthash;Entrynext;Entry(Objectk
且听风吟0220
·
2023-08-10 20:26
哈希算法
算法
企业微信推送应用消息-图片(news)/图文(npmnews)/卡片/文字
一、HTTP发送get、post方法插件:基于
OkHttp
发送请求。1.引入依赖库2.get、post方法packageio.yunke.common.utils
Ethan0396
·
2023-08-10 19:29
spring
boot
企业微信
MapReduce原理入门(附
源码解析
)
序言本篇旨在介绍MapReduce的原理及实现细节,一些核心步骤会附带
源码解析
。MapReduce是配合HDFS产生的,HDFS负责分布式存储,MapReduce负责分布式计算。
柏拉图学院
·
2023-08-10 18:19
大数据架构
mapreduce
【Spring Boot 源码学习】自动装配流程
源码解析
(上)
自动装配流程
源码解析
(上)引言往期内容主要内容1.自动配置开关2.加载自动配置组件3.自动配置组件去重总结引言上篇博文,笔者带大家从整体上了解了AutoConfigurationImportSelector
Huazie
·
2023-08-10 17:19
开发框架-Spring
Boot
spring
boot
自动装配流程
加载自动装配
Coil图片加载库
更轻量级:Coil只有2000个方法(前提是你的APP里面集成了
OkHttp
和Coroutines)
JakeWharton
·
2023-08-10 16:39
Client-go客户端
源码解析
--EventRecorder
EventRecorderKubernetes的事件是一种资源对像,用于展示集群内发生的情况,Kubernetes中的各个组件都会将运行时的各种事件上报给KubernetesAPIServer,并存储到Etcd集群中,为了避免磁盘空间被填满,对事件的保存强制执行保留策略:在最后一次事件发生后,删除1小时之前的事件。示例代码eventBroadcaster:=record.NewBroadcaste
队长100
·
2023-08-10 13:58
字节跳动五面都过了,结果被刷了,问了hr原因竟说是...
2.
okhttp
支持HTTP2?http2的功能有哪些?tcp方面拥塞控制
程序员念姐
·
2023-08-10 13:56
软件测试
自动化测试
功能测试
测试工具
软件测试
自动化测试
面试
boost中date_time
源码解析
基础组件datedategregorian_calendar_basegregorian_calendartimebase_timesplit_timedate_systemcounted_time_systemmicrosec_clock微秒时钟,依赖于模板参数time_typemicrosec_clocktime_durationtime_durationtime_resolution_tra
kgduu
·
2023-08-10 11:42
boost
boost
Spring Cloud Gateway
源码解析
-01-基本特性及核心概念
学习一个东西首先要了解它主要是做什么的,有什么特性,自己写一写小demo,然后以demo中的各个点分别进行深入和发散,上来就看源码很不现实,本文主要介绍SCG的基本的特性、概念及SCG整体的架构。系列文章01-基本特性及核心概念02-初始化解析之Route、Predicate、Filter的构建原理03-RouteDefinitionLocator、RouteLocator解析04-路由匹配Rou
壹氿
·
2023-08-10 09:42
Spring
Cloud
Gateway源码解析
SpringCloud
Gateway
源码分析
Java
20 个超级实用的 Java 8 Stream,玩转集合的筛选、归约、分组、聚合
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-08-10 09:05
java
stream
大数据
编程语言
面试
React
源码解析
18(2)------ FilberNode,FilberRootNode结构关系
摘要在上一篇,我们实现了通过JSX转换为ReactElement的方法,也看到了转换后React元素的结构。但是这个React元素,并不能很清楚的表达组件之间的关系,以及属性的处理。所以在React内部,会将所有的React元素转换为Filber树。而这一章节,主要就是简单描述一下FilberNode的结构。首先看一下一颗Filber树是什么样子的:在这张图里,出了filberRootNode,其
搞前端的小菜
·
2023-08-10 09:16
react.js
javascript
前端
React.createElement方法
源码解析
(原理详解)
摘要在上一篇说过,React创建元素有两种方式:第一种是通过JSX方式创建,第二种是通过React.createElement方法创建。但是通过JSX创建React元素的方式,最终也会经过babel进行转换,再用React.createElement进行元素创建。而这一篇文章,主要是讲一下React.createElement是如何创建React元素的。1.创建方法为了了解React.create
搞前端的小菜
·
2023-08-10 09:46
React
react.js
javascript
前端
React
源码解析
18(1)------ React.createElement 和 jsx
1.React.createElement我们知道在React17版本之前,我们在项目中是一定需要引入react的。importReactfrom“react”即便我们有时候没有使用到React,也需要引入。原因是什么呢?在React项目中,如果我们使用了模板语法JSX,我们知道它要先经过babel的转译。那babel会将JSX转换成什么样子的格式呢?可以看到,现在的babel会将JSX模板转换成
搞前端的小菜
·
2023-08-10 09:12
react.js
javascript
前端
Nacos配置文件读取
源码解析
Nacos配置文件读取本篇文章是探究,springboot启动时nacos是如何将配置中心的配置读取到springboot环境中的PropertySourceLocatororg.springframework.cloud.bootstrap.config.PropertySourceLocator是springcloud定义的一个顶级接口,用来定义所有实现类加载自定义配置的类,数据的调用则是在P
何忆清风
·
2023-08-10 08:40
spring
boot
java
spring
cloud
OKhttp
源码分析
OkHttp
是一个高效的HTTP客户端,它有以下默认特性:支持HTTP/2,允许所有同一个主机地址的请求共享同一个socket连接连接池减少请求延时透明的GZIP压缩减少响应数据的大小缓存响应内容,避免一些完全重复的请求
Yigit_dev
·
2023-08-10 05:15
【springboot进阶】RestTemplate 集成
okhttp
3 请求带p12证书
目录一、创建微信支付rest模板配置类1、创建http请求工厂2、实例化RestTemplate模板对象二、封装微信支付相关的公共请求类三、关于扩展1、创建证书请求工厂方法2、请求工厂的使用由于最近在整合微信支付相关的接口,需要带上商户证书,而官方提供的demo都是老掉牙的版本,使用的Apache的HttpClient,而现在基本上都是用的SpringBoot封装的RestTemplate,所以记
reui
·
2023-08-10 05:39
springboot进阶应用
spring
boot
java
后端
Android AccessibilityService机制
源码解析
一、本文需要解决的问题之前本人做了一个项目,需要用到AccessibilityService这个系统提供的拓展服务。这个服务本意是作为Android系统的一个辅助功能,去帮助残疾人更好地使用手机。但是由于它的一些特性,给很多项目的实现提供了一个新的思路,例如之前大名鼎鼎的微信抢红包插件,本质上就是使用了这个服务。我研究AccessibilityService的目的是解决以下几个我在使用过程中所思考
weixin_33853827
·
2023-08-10 03:33
移动开发
java
以太坊
源码解析
:区块同步-fetcher
本篇文章分析的源码地址为:https://github.com/ethereum/go-ethereum分支:mastercommitid:257bfff316e4efb8952fbeb67c91f86af579cb0a引言fetcher模块位于eth目录下,是区块同步功能的一部分。它的代码很少,主要代码只有eth/fetcher/fetcher.go一个源文件。乍看上去,会感觉它和downloa
fatcat22
·
2023-08-10 02:54
Android网络请求&缓存
本文主要介绍Android网络请求中的一些基础知识及缓存的应用目录http请求&响应相关知识
okhttp
&Interceptorretrofit+
okhttp
+rxjava的缓存实现http相关知识直接贴上
小本V
·
2023-08-10 02:49
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他