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源码解析
spring
源码解析
——IOC之bean创建
正文在Spring中存在着不同的scope,默认是singleton,还有prototype、request等等其他的scope,他们的初始化步骤是怎样的呢?这个答案在这篇博客中给出。singletonSpring的scope默认为singleton,第一部分分析了从缓存中获取单例模式的bean,但是如果缓存中不存在呢?则需要从头开始加载bean,这个过程由getSingleton()实现。其初始
程序员大彬
·
2023-10-09 02:42
java
spring
spring
java
后端
Spring
源码解析
——IOC属性填充
正文doCreateBean()主要用于完成bean的创建和初始化工作,我们可以将其分为四个过程:最全面的Java面试网站createBeanInstance()实例化beanpopulateBean()属性填充循环依赖的处理initializeBean()初始化bean第一个过程实例化bean在前面一篇博客中已经分析完了,这篇博客开始分析属性填充,也就是populateBean()protect
程序员大彬
·
2023-10-09 02:11
spring
java
spring
java
后端
RocketMQ
源码解析
——Broker部分之Broker启动过程BrokerStartup(1)
@[toc]从启动脚本到启动类 我们知道RocketMQ的Broker端的启动方式为,进入到RocketMQ的bin目录下,运行对应的mqbroker脚本。 RocketMQ的Linux和Windows脚本内容也就是对应的mqbroker脚本,这里贴出来看看//省略部分脚本exportROCKETMQ_HOMEsh${ROCKETMQ_HOME}/bin/runbroker.shorg.apach
szhlcy
·
2023-10-09 01:34
retrofit 源码三
前言上一节讲完后还有一个callAdapterFactory没有细讲.我们先看下这个代码valretrofit=Retrofit.Builder().baseUrl("http://localhost/").client(
okHttp
Client
crossroads
·
2023-10-09 01:00
Spring 事务源码(3)—@EnableTransactionManagement事务注解
源码解析
基于最新Spring5.x,详细介绍了Spring事务源码,包括@EnableTransactionManagement事务注解
源码解析
上一篇文章:Spring事务源码(2)—<tx:annotation-driven
刘Java
·
2023-10-09 00:17
Spring
5.x
事务源码
Spring事务源码
EnableTransacti
java
事务注解
Spring
源码解析
(十一):spring事务配置类源码
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-10-09 00:15
spring
spring
java
数据库
JUC-并发源码学习
JUC并发包源码分析(1.8)线程的一些状态线程之间状态的跳转Executor
源码解析
ThreadPoolExecutor
源码解析
1.什么是JUCJUC就是java.util工具包业务:普通的线程代码ThreadRunnable
阿灰丶
·
2023-10-09 00:13
Juc
spring
java
juc
Vue源码阅读(20):v-text、v-html、v-pre、v-once 指令的
源码解析
今天解析v-text、v-html、v-pre、v-once等指令的底层实现原理,以具体的例子为出发点进行讲解。1,v-textv-text的官方文档点击这里。v-text的底层实现原理是更新目标元素的textContent属性。首先看下例子:newVue({el:'#app',data(){return{name:'tom'}},template:``})该例子渲染的页面如下所示:1-1,模板字
纷飞丿
·
2023-10-08 23:15
vue源码阅读系列
前端
vue
源码
ViewPager 异常状态之 无法切换、循环切换
网上关于ViewPager的用法、
源码解析
已经讲的很多了。但生产环境中,我们可能会遇到各种奇怪的问题。这篇文章将会聊聊自己遇到的比较奇怪的异常情况,并讲述分析思路与
源码解析
。
油炸板蓝根
·
2023-10-08 17:29
android
【PostgreSQL内核学习(十八)—— (数据库表参数)】
本文主要参考了《PostgresSQL数据库内核分析》一书,OpenGauss1.1.0的开源代码和《OpenGauss数据库
源码解析
》一书以及OpenGauss社区学习文档default_reloptio
J.Kuchiki
·
2023-10-08 17:16
PostgerSQL
数据库
postgresql
Java-Http请求及处理
发送请求JDKHttpURLConnectionApcheHttpClient
OKHttp
RestTemplate(推荐)底层执行引擎还是上述三个之一,默认是HttpURLConnection。
Kramer_149
·
2023-10-08 16:58
Java
java
http
okHttp
拦截器分析(一)
之前分析了
okHttp
的同步跟异步流程分析,都是经过层层封装,然后卡在拦截器这里,关键封装请求头,建立连接,获取数据的部分全在拦截器这部分,由于拦截器较多,分析同步,异步的时候并没有详细解析,在这里,一一解析
放码过来吧
·
2023-10-08 16:35
Spring实例化
源码解析
之Custom Events上集(八)
Events使用介绍在ApplicationContext中,事件处理通过ApplicationEvent类和ApplicationListener接口提供。如果将实现ApplicationListener接口的bean部署到上下文中,每当一个ApplicationEvent被发布到ApplicationContext时,该bean将被通知。本质上,这是标准的观察者设计模式。官网地址从Spring
Code A Better Life
·
2023-10-08 15:05
Spring专题
spring
java
后端
spring
boot
spring
cloud
Spring实例化
源码解析
之MessageSource(七)
前言在阅读完registerBeanPostProcessors源码之后,下一步就进入到initMessageSource,这一步主要作用是初始化国际化文件。源码分析这段源码是一个Java方法,用于初始化消息源(MessageSource)。在Spring框架中,消息源用于提供本地化消息,例如错误消息或用户界面文本,以便支持国际化和本地化。让我们逐行分析这段源码:获取当前对象的Bean工厂(Bea
Code A Better Life
·
2023-10-08 15:04
Spring专题
spring
数据库
java
spring
cloud
spring
boot
后端
Spring实例化
源码解析
之Custom Events下集(九)
上集从官网的角度讲解了基本的使用和源码的内容,没有深入的进行分析,本章将从源码的角度分析ApplicationEvent、ApplicationListener、ApplicationEventMulticaster这三者之间的关系。initApplicationEventMulticaster上一章后续部分给出了源码的含义,我们从中可以知道默认的情况下,也就是我们BeanFactory中没有存在
Code A Better Life
·
2023-10-08 15:30
Spring专题
spring
python
java
spring
boot
后端
spring
cloud
开发语言
spring
源码解析
-循环依赖
讲解内容:spring的循环依赖---属性注入--自动注入springbean的生命周期springbean实例化的过程spring循环依赖讲解模式打断点,一步一步走过springbean循环依赖解决过程。由于spring创建bean过程繁杂,重要的代码会讲解,不重要的忽略。自动注入也是个重点,后面文章会再次讲解到。本笔记是个人学习子路老师的课程所做的,有兴趣的可以去看看他的课,讲的更好带着问题学
倔强青铜弟中弟
·
2023-10-08 15:00
谈谈对java的理解
因此,本人汇总了如下几点,可以供小伙伴参考:一.平台无关性:一次编译,到处运行;1.那为什么JVM不直接将
源码解析
成机器码去执行呢?
狂飙的周舟
·
2023-10-08 14:47
每天一个面试题
java
面试
Glide4.8兼容Https
1导包-
OkHttp
3api"com.github.bumptech.glide:
okhttp
3-integration:4.0.0-RC1"2
OkHttp
AppGlideModule@GlideModulepublicclass
OkHttp
AppGlideModuleextendsAppGlideModule
心安1989
·
2023-10-08 11:17
以太坊C++
源码解析
(九)区块头
区块头定义位于libethcore\BlockHeader.h文件中,是一个非常简单的类,我们来看看它包含哪些重要数据:h256m_parentHash父区块的hash值,区块与区块之间的连接点h256m_sha3Uncles叔区块的hash值h256m_stateRoot区块状态树根的hash值h256m_transactionsRoot区块内交易树根的hash值h256m_receiptsRo
sky2016
·
2023-10-08 11:42
Android
OkHttp
/Retrofit框架使用Interceptor 抓包/mock数据
业务开发中,抓包/mock数据一般有两种方案(该篇主要介绍第二种方案):一、通过Charles(或fiddle)抓包/mock数据:二、添加Intercepter来抓取/mock数据:前提:网络库使用的是
okhttp
红日666
·
2023-10-08 08:30
Charles
android
okhttp
HashMap.put()方法
源码解析
HashMap.put()流程:首先说明,HashMap通过数组+链表/红黑树管理1.计算需要插入的元素的hash值。2.第一次插入的话,hash数组默认是空,调用resize()方法,开辟一个长度为默认值的entry数组table,entry指的是包含了哈希值,key,value和后继地址的类,一个entry对象对应一个元素对。开始我不理解我什么要记录每个元素对的key的hash值,阅读源码得知
开元固本散
·
2023-10-08 07:16
EventBus 的基本使用和
源码解析
一开始只是在一些博客上闪过看到过EventBus,直到最近才使用到EventBus,感觉很好用,很简单,所以我决定来会会这位大哥,这里有:EventBus源码地址。1.首先我们先来了解一下这个EventBus到底是什么?答:EventBus是一个Android事件发布和订阅的框架,通过解耦发布者和订阅者来简化Android事件传递。2.EventBus是干嘛用的?事件传递既可以用于Android四
plus彭于晏
·
2023-10-08 01:43
SDWebImage
源码解析
一
前言在用Swift写项目时,发现Kingfisher中可以对网络图片进行缩放并添加圆角等功能,感觉这个功能很实用。终于SDWebImage5.0也有了这个功能。今天来讲一下SDWebImage的常用功能。SDWebImage使用先来看下面两个方法,你会发下下面这个方法中多了一个SDWebImageContext类型的参数。实现缩放和添加圆角等功能主要就是在这个参数上。///以前常用方法-(void
凡凡_c009
·
2023-10-07 20:02
1.8CountDownLatch史上最详细
源码解析
前言CountDownLatch是基于AQS实现的共享锁,用await和countdown方法配合完成其它线程执行完,再执行阻塞的线程的功能。所以这里一些AQS的知识就不过多的介绍,详细见我的AQS篇章https://www.jianshu.com/p/54d372425e54类结构publicclassCountDownLatch{privatestaticfinalclassSyncexten
IT界刘德华
·
2023-10-07 20:54
Glide4.10.0加载图片进度监听
AndroidGlide4.0+图片加载进度监听主要的6文件:ProgressGlideModel,ProgressInterceptor,ProgressListener,ProgressResponseBody
OkHttp
UrlLoader
Small_Cake
·
2023-10-07 17:51
Android ncnn-android-yolov8-seg
源码解析
: 实现人像分割
1.前言上篇文章,我们已经将人像分割的ncnn-android-yolov8-seg项目运行起来了,后续文章我们会抽取出Demo中的核心代码,在自己的项目中,来接入人体识别和人像分割功能。先来看下效果,整个图像的是相机的原图,左上角部分,是我们进行人像识别、人像分割后,处理得到的图像(未做镜像处理,所以暂时和原图左右是相反的)那我们要怎么在自己的项目中,实现人像分割功能呢?我们看ncnn-andr
氦客
·
2023-10-07 16:41
音视频开发
android
python
YOLO8
NCNN
YOLO
人像分割
人体识别
java web3j 智能合约 读方法和写方法
pom.xmlorg.web3jcore5.0.0com.squareup.
okhttp
3
okhttp
4.3.1代码packagecom.example.demo.controller;importorg.web3j.abi.FunctionEncoder
KenThomas
·
2023-10-07 14:30
java
jar
智能合约
OkHttp
3.0(四)-Interceptor拦截器(4)-BridgeInterceptor
1.概述本章节我们来分析一下
OkHttp
系列之拦截器中的BridgeInterceptor(桥接拦截器),通过前面的讲解,我们已经知道的
OkHttp
做网络请求实质上就是通过拦截器的调用,实现与服务器端的连接已经数据传输
Lone_Star斌
·
2023-10-07 13:58
OkHttp系列
Cookie
拦截器
OkHttp
iOS 一些框架
源码解析
YYCache
源码解析
YTKNetwork
源码解析
MJRefresh
源码解析
VVeboTableView
源码解析
PNChart
源码解析
SDWebImage
源码解析
Zakerberg
·
2023-10-07 13:14
深入解析actor 模型(二): actor 在go 实践proto.Actor
源码解析
1proto-actor
源码解析
下面我们从actor系统设计各个模块设计剖析源码,从官方文档结构,结合文档和自己的理解,然后再配合源码,剖析actor设计。
白日梦程序员
·
2023-10-07 08:59
go
golang
开发语言
后端
juc-并发工具类
源码解析
CountDownLatch应用countDownLatch就是使一个线程在其他线程都执行完之后再执行CountDownLatch提供了一个构造函数,入参是一个int类型的变量;构造函数中,完成的事情是:把入参的值调用setState(inti);方法publicclassCountDownLatchTest{publicstaticvoidmain(String[]args)throwsExce
小小少年_
·
2023-10-07 05:37
JUC
并发编程
【Vue3】
源码解析
【Vue3】
源码解析
首先得知道ProxyReflectSymbolMap和Setdiff算法patchChildrendiff算法具体做了什么(重点)?
软泡芙
·
2023-10-07 05:34
#
Web_前端
开发
javascript
前端
vue.js
OkHttp
源码解析
之拦截器
拦截器官方定义拦截器是
OkHttp
中提供的一种强大机制,它可以实现网络监听、请求以及响应重写、请求失败重试等功能。拦截器不区分同步和异步。
dlihasa
·
2023-10-07 03:23
Presto技术
源码解析
总结-一个SQL的奇幻之旅 下
Presto技术总结因为内容过长分为了上下两集2.4.5stage调度器开始调度stage调度器主要包括以下三种(1)SourcetaskSourcePartitionedScheduler(2)FixedtaskFixedCountSchedulerFixedSourcePartitionedScheduler分配策略主要包括下面两种(1)DynamicSplitPlacementPolicy(
小武大讲堂
·
2023-10-07 02:54
Spring Boot + Redis 操作多种实现
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-10-07 01:04
spring
java
spring
boot
mybatis
分布式
OkHttp
3.12.0源码分析
主要参考文章:1.
Okhttp
的基本使用2.
Okhttp
主流程源码分析
Okhttp
3.12.0使用例子Stringurl="http://wwww.baidu.com";
OkHttp
Client
okHttp
Client
仔强小狐狸
·
2023-10-06 23:05
VUE
源码解析
(2)
下面来梳理一下父子组件的解析过程一个组件import之后经过render解析并且传进_createElement方法vnode=createComponent(tag,data,context,children);这里的context是vm紧接着又调用了createComponent方法这里有两个特别重要的函数就是Ctor=baseCtor.extend(Ctor)和installComponen
infi_
·
2023-10-06 19:07
OkHttp
网络框架源码理解分析
涉及到的设计模式单例设计模式建造者设计模式责任链设计模式...
OkHttp
同步请求发送请求后,UI线程之后就会进入阻塞状态,直到请求结束。
请叫我张懂
·
2023-10-06 18:17
python实现的2048游戏
源码解析
#概述:2048游戏是一款经典的数字游戏,它的规则是通过合并相同数字的方块来得到更高的数字,最终目标是得到一个2048的方块。本文将介绍这个游戏的基本框架以及所需的技术。框架:该2048游戏源码采用了Python编程语言和Tkinter库来实现游戏的图形界面。整个游戏的框架由两个类组成:GameApp类和Game类。GameApp类:importtkinterastkfromgameimportG
高大人在上
·
2023-10-06 16:36
python源码解析
python
游戏
开发语言
okHttp
3 笔记(1)
OKhttp
3 入口分析
publicsynchronizedExecutorServiceexecutorService(){if(executorService==null){executorService=newThreadPoolExecutor(0,Integer.MAX_VALUE,60,TimeUnit.SECONDS,newSynchronousQueue(),Util.threadFactory("OkH
剪一点书
·
2023-10-06 15:11
leakCanaray V2.5 框架
源码解析
项目地址:https://github.com/square/leakcanary/tree/v2.5官方使用说明:https://square.github.io/leakcanary/一、使用1.1工程引入2.0之后的版本,不需要在application中配置LeakCanary.install(this),只在build.gradle配置引入库即可:dependencies{//debugI
Stan_Z
·
2023-10-06 13:07
Android各版本迭代信息集合
HttpURLConnection的底层实现改为了
OkHttp
。Android5.0ART成为默认虚拟机,完全代替Dalvik虚拟机。
龙之叶
·
2023-10-06 11:17
Seata AT模式
源码解析
(一) ------ GlobalTransactionalInterceptor
在pom.xml添加以下内容,本文基于以下版本源码进行分析。com.alibaba.cloudspring-cloud-alibaba-seata2.1.0.RELEASEio.seataseata-all1.4.2 直接看到spring-cloud-alibaba-seata-2.1.0.RELEASE.jar的spring.factories文件org.springframework.b
sctttt
·
2023-10-06 10:23
分布式事务
spring
java
aop
spring
boot
Seata AT模式
源码解析
一(Seata Server端启动流程)
文章目录启动类ServerSessionHolder初始化DefaultCoordinator初始化初始化NettyRemotingServer启动类Serverseata-server的入口类在Server类中,源码如下:publicclassServer{/***Theentrypointofapplication.**@paramargstheinputarguments*@throwsIO
指尖凉
·
2023-10-06 10:21
源码学习
#
Seata
Java
java
Seata
分布式事务
java中xml进行报文发送和解析
利用
OKhttp
网络框架,进行Maven项目管理//报文发送com.squareup.
okhttp
3
okhttp
3.8.0//报文解析xomxom1.2.5报文示例18赵明玉沙明德报文拼接StringBufferstrBuff
半个西瓜、
·
2023-10-06 08:36
http
xml
post
网络
okhttp
自动刷新token拦截器
项目需求当请求某个接口的时候,我们会在请求的header中携带token消息,但是发现token失效,接口请求报错,怎么马上刷新token,然后重复请求方才那个接口呢?这个过程应该说对用户来说是无感的。解决方案通过拦截器,获取返回的数据判断token是否过期如果token过期则刷新token使用最新的token,重新请求网络数据实现拦截器publicclassTokenInterceptorimp
waiwaaa
·
2023-10-06 07:34
Android之版本更新
android中的版本更新是每一个APP的标配,记得最早的时候还是使用HttpUrlConnection+Handler来实现,如今时过境迁,特别是随着
OkHttp
、RxJava的流行,HttpUrlConnection
乌托邦式的爱情
·
2023-10-06 05:06
Spring
源码解析
系列汇总
相信我,你会收藏这篇文章的本篇文章是这段时间撸出来的Spring
源码解析
系列文章的汇总,总共包含以下专题。
Java学习录
·
2023-10-06 01:14
Spring-Cloud-Gateway
源码解析
——过滤器 之 RequestRateLimiterGatewayFilterFactory 请求限流
1.概述本文主要分享RequestRateLimiterGatewayFilterFactory的代码实现。SpringCloudGateway提供了多种GatewayFilterFactory的实现,RequestRateLimiterGatewayFilterFactory也是其中的一种。通过RequestRateLimiterGatewayFilterFactory,可以创建RequestR
Venlenter
·
2023-10-05 22:23
微服务
gateway
RateLimiter
Redis
限流
KeyResolver
Android 图片下载或上传时请求失败。
项目场景:Android开发时使用
OkHttp
等相关网络框架与后端完成网络通信,完成上传或下载图片功能。
惜颜↪子月水华€:
·
2023-10-05 21:26
android
kotlin
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他