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
POCO源码解析
终于搞懂了 @Configuration 和 @Component 的区别
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-04-20 22:14
spring
java
后端
开发语言
okhttp3
源码解析
(4)-连接与流 I
okhttp3
源码解析
(4)-连接与流I前言上两篇文章我们讲解了okhttp的拦截器,虽然不是很深入,但是主要流程与内容大致时有个了解了,这篇文章来看下okhttp连接与流相关的内容。
捡一晌贪欢
·
2023-04-20 21:05
okhttp
android
okhttp3
源码解析
(5)-RealConnection、Http2Connection
okhttp3
源码解析
(5)-RealConnection、Http2Connection前言上一篇文章我们讲了StreamAllocation和HttpCodec的内容,本来想一篇文章讲完连接与流的,
捡一晌贪欢
·
2023-04-20 21:05
安卓
#
安卓源码解析
okhttp
android
Android
Lodash
源码解析
Part1:Array、Collection
Lodash
源码解析
Part1:Array、Collectionlodash究竟做了什么?封装封装可能会用到但是原生方法未提供的方法。
monvhh
·
2023-04-20 19:01
【开源项目】SpringBoot整合J2Cache入门及
源码解析
快速入门引入依赖net.oschina.j2cachej2cache-core2.8.4-releasenet.oschina.j2cachej2cache-spring-boot2-starter2.8.0-releasenet.sf.ehcacheehcache配置application.yml等文件application.ymlj2cache:config-location:j2cache.
秋装什么
·
2023-04-20 17:24
源码解析
开源项目介绍
spring
boot
开源
java
Eureka自我保护机制
源码解析
默认情况下,当EurekaServer在一定时间内(默认90秒)没有接收到某个客户端实例的心跳,EurekaServer将会注销该实例。但是当网络分区故障发生时,客户端与EurekaServer之间无法正常通信,此时不应该注销客户端。Eureka通过“自我保护机制”来解决这个问题:当EurekaServer短时间内丢失过多客户端时,这个节点就会进入自我保护模式。在自我保护模式下,EurekaSer
Java学习录
·
2023-04-20 16:22
DataBinding
源码解析
DataBinding是Google发布的支持库,它可以实现UI组件及数据源的双向绑定。使用DataBinding可以轻松实现MVVM模式,当数据发生变化时会体现在View界面上,反过来界面内容变化也会同步更新到ViewModel中的数据源。同时,在Google推出的AndroidJetpack组件中,也将DataBinding放在了Architecture类别之中。一、DataBinding生成
小小的coder
·
2023-04-20 13:26
React
源码解析
之createElement和render方法
参考资料请注意,这是React16.8的
源码解析
,当然他完全可以作为你阅读源码的参考,他还没有落后。
ATWLee
·
2023-04-20 10:38
React技术栈相关
JS
react.js
javascript
前端
SwitchUserFilter
源码解析
序本文就来解析一下SwitchUserFilter的源码SwitchUserFilterspring-security-web-4.2.3.RELEASE-sources.jar!/org/springframework/security/web/authentication/switchuser/SwitchUserFilter.javapublicclassSwitchUserFilterex
go4it
·
2023-04-20 09:52
Soul API网关
源码解析
12-数据同步篇
目标soul基于Http数据同步简介soul-adminHttp长轮询配置adminyml文件配置Properties配置adminHttp启动流程解析soul基于Http数据同步简介原理图image.png从图中我们可以看出主要流程如下:1.soul-web设置http读超时为90s,也就是web端发起询问数据更新时候,只会等待90s。90s到了没得到web的返回数据也没关系,只能说admin端
nuopromise
·
2023-04-20 08:01
Python综合案例-小费数据集的数据分析(详细思路+
源码解析
)
目录1.请导入相应模块并获取数据。导入待处理数据tips.xls,并显示前5行。2、分析数据3.增加一列“人均消费”4查询抽烟男性中人均消费大于5的数据5.分析小费金额和消费总额的关系,小费金额与消费总额是否存在正相关关系。画图观察。6分析男女顾客哪个更慷慨,就是分组看看男性还是女性的小费平均水平更高7.分析日期和小费的关系,请绘制直方图。8、绘图分析性别+抽烟的组合对慷慨度的影响9.绘图分析聚餐
Tech行者
·
2023-04-20 07:02
python学习
数据分析
python
数据挖掘
SpringBoot——@ConditionalOnProperty和@ConditionalOnProperty注解的详解和使用
文章目录需求@ConditionalOnProperty注解介绍
源码解析
使用示例新建bean类需测试的注解类配置场景一配置场景二@ConditionalOnExpression介绍源码使用示例需测试的注解类一需测试的注解类二其他使用场景示例总结需求
Andya_net
·
2023-04-20 07:31
Java核心技术
Boot
spring
boot
java
后端
iOS分类Category
源码解析
第一部分:有关分类的本质、原理Q:分类的对象方法,类方法都存在哪里?一个类的所有分类的对象方法放在类对象中,所有分类的类方法存放在元类中clang查看编译文件xcrun-sdkiphoneosclang-archarm64-rewrite-objcNSObject+Test.m编译文件NSObject+Test.cpp中有关分类内容//声明结构体struct_category_t{constcha
萨缪
·
2023-04-20 02:20
NCCL深度学习Bootstrap网络连接建立
源码解析
目录引言rank0节点执行ncclGetUniqueId生成ncclUniqueId执行initTransportsRank看下bootstrapInit首先看下commState然后通过bootstrapNetCloseSend关闭fd然后再回去接着看bootstrapInit最后gather所有rank的ipport引言上次介绍到rank0的机器生成了ncclUniqueId,并完成了机器的b
·
2023-04-20 01:49
NCCL深度学习之初始化及ncclUniqueId的产生
源码解析
目录NCCL然后看下ncclInit首先执行initEnv,设置环境变量开始初始化通信网络首先执行ncclNetIb的init函数,就是ncclIbInit然后开始生成UniqueId通过createListenSocket启动sockerserverNCCLNCCL是英伟达开源的GPU通信库,支持集合通信和点对点通信。看下官方给的一个demo:#include#include"cuda_runt
·
2023-04-20 01:17
【dubbo源码】7.dubbo的spi机制源码
ExtensionLoader.getExtensionLoader(AdaptiveApi.class).getAdaptiveExtension();adaptiveExtension.doSomething();
源码解析
天还下着毛毛雨
·
2023-04-20 00:47
Android四大组件之 Activity的启动过程
源码解析
前言Activity是Android中一个很重要的概念,堪称四大组件之首,关于Activity有很多内容,比如生命周期和启动Flags,这二者想要说清楚,恐怕又要写两篇长文,更何况分析它们的源码呢。不过本文的侧重点不是它们,我要介绍的是一个Activity典型的启动过程,本文会从源码的角度对其进行分析。我们知道,当startActivity被调用的时候,可以启动一个Activity,但是你知道这个
不入流Android开发
·
2023-04-19 21:50
Android技术
android
开发语言
学习
ReentrantLock从
源码解析
Java多线程同步学习
目录前言管程管程模型MESA模型主要特点AQS共享变量资源访问方式主要方法队列node节点等待状态ReentrantLock源码分析实例化ReentrantLock加锁A线程加锁成功B线程尝试加锁释放锁总结前言如今多线程编程已成为了现代软件开发中的重要部分,而并发编程中的线程同步问题更是一道难以逾越的坎。在Java语言中,synchronized是最基本的同步机制,但它也存在着许多问题,比如可重入
·
2023-04-19 19:08
源码分析Android rinflate的使用
目录rinflate
源码解析
递归类型判断TAG_REQUEST_FOCUSTAG_TAGTAG_MERGETAG_INCLUDEparseInclude第一部分:查找layout属性第二部分:加载对应的
·
2023-04-19 19:06
Soul API网关
源码解析
04
目标SpringCloudAPI流程分析准备soul-admin打开SpringCloud配置Soul-BootStrap增加SpringCloud依赖被代理端添加SpringCloud-Client依赖配置启动Eureka服务端分别启动admin,bootstarp运行SpringCloud-Example接口调用展示SpringCloudAPI注册流程准备soul-admin配置SpringC
nuopromise
·
2023-04-19 18:01
okhttp
源码解析
(五):代理和DNS
前言之前我们分析了okhttp的重试机制,发现在获取可用地址的时候,都需要遍历一个路由选择器,里面保存了可用的地址,那么这些地址是从哪来的呢?这就是本篇分析的重点。首先我们简单理解一下代理和DNS的概念:代理:通过另一台服务器或ip,帮助我们进行网络请求的转发,例如创建的抓包工具。DNS:万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接
珠穆朗玛小王子
·
2023-04-19 18:45
下载MNIST数据集并使用python将数据转换成NumPy数组(
源码解析
)
下载MNIST数据集并使用python将数据转换成NumPy数组首先来分析init_mnist函数接下来继续分析load_mnist函数实现数据集转换的python脚本的代码显示MNIST图像并确认数据下载MNIST数据集并将数据转换成NumPy数组的Python脚本里面最重要的就是load_mnist函数,其他项目想要调用数据集的话,就可以调用load_mnist函数,得到一个字典类型的数据,字
算法技术博客
·
2023-04-19 18:57
学习笔记
python
机器学习
数据集
Flink 源码:Checkpoint 元数据详解
本文仅为笔者平日学习记录之用,侵删原文:https://mp.weixin.qq.com/s/KNVRs4k8nH8JM5sgOWd9Lw本文是Flink
源码解析
系列,通过阅读本文你能get到以下点:Flink
longLiveData
·
2023-04-19 17:07
handlerthread和intentservice
源码解析
在开发过程中我们可以使用HandlerThread创建队列,通过发送消息让线程处理任务,重复利用线程节省系统资源开销。可以是使用IntentService来解决Service中不能处理耗时操作的问题。本篇文章主要从基本使用和核心源码分析,两个方面来介绍HandlerThread和IntentService。目录HandlerThread:HandlerThread的基本使用HandlerThrea
韩明泽
·
2023-04-19 16:17
OneFlow
源码解析
:Eager模式下Tensor的存储管理
作者|郑建华1不同Tensor类型的存储管理方式LazyTensor的存储是由Runtime和Actor等对象管理的。静态图完成编译后,需要多少个对象、多少存储空间都是确定的,Runtime等在初始化时会分配存储,在退出时回收资源。Eager模式下,GlobalTensor可以视为对LocalTensor的分布式封装,EagerGlobalTensorImpl在本地的数据是一个EagerLocal
·
2023-04-19 15:32
人工智能深度学习
强烈推荐一个有情怀的跨平台Redis可视化客户端工具:RedisViewer
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-04-19 11:38
中间件
微软
数据可视化
css
less
【RecBole-GNN/源码】RecBole-GNN中lightGCN
源码解析
或者点击链接扫码关注【RecBole-GNN/源码】RecBole-GNN中lightGCN
源码解析
【RecBole-GNN/源码】RecBole-GNN中lightGCN
源码解析
原文:https://
码农的科研笔记
·
2023-04-19 11:59
python
深度学习
人工智能
lightGCN
Retrofit 源码分析(Builder类
源码解析
一)
说到Retrofit首先应该想到的是他的Builder建造者模式那么我们就从这个点开始进行源码分析不说多了老规矩先上图这个构造函数相信会使用Retrofit的人都应该用过吧这里显示了一个Platform.get()方法我们先去进去瞅一瞅返回了一个实例是从findFlatform这个方法里面返回的这里面可以看出这里应该是一个适配用的方法判断是哪个平台接下来我们顺着源码继续往下看这个方法大家也不会陌生
愤怒的板蓝根
·
2023-04-19 10:43
SAP UI5 初学者教程之二:SAP UI5 的引导过程(Bootstrap)
Jerry从2014年加入SAP成都研究院CRMFiori开发团队之后开始接触SAPUI5,曾经在SAP社区和“汪子熙”微信公众号上发表过多篇关于SAPUI5工作原理和
源码解析
的文章。
JerryWang_汪子熙
·
2023-04-19 10:13
[druid
源码解析
] 2 初始化连接池
1.1SpringAutoConfig对于一个SpringBootStarter我们都会从他的spring.factories开始看起,因为这里定义了其配置类信息,我们找到如下配置类DruidDataSourceAutoConfigure:org.springframework.boot.autoconfigure.EnableAutoConfiguration=\com.alibaba.drui
AndyWei123
·
2023-04-19 08:40
Spring Cloud微服务如何从远程配置中心Config拉取配置信息(
源码解析
)
一,思路整理SpringApplication这个类,大家应该都比较清楚了。这个类是微服务启动的核心类,我们启动一个微服务后,就会执行SpringApplication.run()。SpringBoot因为集成了很多组件,配置文件也比较丰富,为了对不同的配置文件进行解析,Spring提供了很多解析类。但是这些解析类并不是都能用上的,为了支持可插拔,SpringBoot提供了初始化器的机制。如果我们
鸿雁长飞鱼龙潜跃
·
2023-04-19 04:16
Java-ConcurrentHashMap
源码解析
一、ConcurrentHashMap在JDK1.7和JDK1.8的区别1.实现上的区别在JDK1.7中采用的是Segment+HashEntry+Unsafe的实现1.7.png在JDK1.8中采用的是synchronized+CAS+Node+Unsafe的实现1.8.pngConcurrentHashMap在JDK1.7和1.8的区别:(1)从结构上看,在JDK1.8中,Concurrent
zzq_nene
·
2023-04-19 04:07
Spring
源码解析
----@Configuration、@SpringBootApplication、@Bean
这篇文章主要分析一下这几个注解的原理。SpringBoot中这几个注解关系比较紧密,少了@SpringBootApplication注解,SpringBoot很多功能都没法使用,所以文章分析的内容涉及了该注解另外还有个问题也与@SpringBootApplication有关:SpringBoot为什么不需要配置包扫描,Spring是如何知道要扫描哪些路径下的类?1Demo在上一篇文章上,加上两个类
六道木_
·
2023-04-18 23:18
spring
源码分析
Spring
源码分析
Spring源码学习:@SpringBootApplication注解和自动装配原理学习
[email protected]
@Import(AutoConfigurationImportSelector.class)1.3@ComponentScan2
源码解析
LamaxiyaFc
·
2023-04-18 23:47
springboot
java
后端
Vue3相关源码-Vuex
源码解析
本文基于Vuex4.1.0版本源码进行分析文章内容使用简单的源码展示Vuex的用法,并且基于用法中所涉及到的源码进行分析介绍下面的介绍摘录于Vuex官方文档,总结起来就是Vuex是一个具备响应式和一定规则的全局数据管理对象Vuex是一个专为Vue.js应用程序开发的状态管理模式+库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化constCounter=
·
2023-04-18 22:07
kubernetes delta_fifo
源码解析
kubernetesdelta_fifo
源码解析
1.介绍kubernetesdelta_fifo是一个先入先出队列,相较于fifo,有两点不同:•与key相关联的不直接是obj,而是Deltas,它是一个切片
·
2023-04-18 22:02
kubernetes fifo
源码解析
kubernetesfifo
源码解析
1.介绍kubernetesfifo是一个先入先出队列,实现了Add、Update、Delete、Get、Pop等基本API,以及Replace、HasSynced等
·
2023-04-18 22:18
Vue3相关源码-Vue Router
源码解析
(二)
本文基于vue-router4.1.6版本源码进行分析前言在上一篇《Vue3相关源码-VueRouter
源码解析
(一)》文章中,我们已经分析了createWebHashHistory()和createRouter
·
2023-04-18 22:16
Vue3相关源码-Vue Router
源码解析
(一)
本文基于vue-router4.1.6版本源码进行分析本文重点分析VueRouter的WebHashHistory模式,不会对WebHistory和MemoryHistory模式过多分析文章内容从VueRouter的初始化代码入手,逐步分析对应的代码流程和涉及到的操作方法(push、replace、pop)本文将着重于:VueRouter是如何利用routes数组建立路由映射,路由权重是如何初始化
·
2023-04-18 22:10
Glide
源码解析
背景Glide是android开发经常用的到的一个图片加载库,他是由BumpTechnologies开源的一款图片加载库。开始研究它的源码,主要是因为在一次android的热更新结束之后,源码都改变了,但是在热更新中替换的图片确没有生效。可以确定的,通过android的adb,我们找到了热更新包在手机里面的存储地址,并且把图片拷贝出来,可以发现图片已经更新到手机里面,但是运行结果仍然是显示的之前的
呼噜噜11
·
2023-04-18 17:31
【Java】ThreadLocal解析
(InheritableThreadLocal特例)这里涉及三个类,Thread、ThreadLocal、ThreadLocalMap
源码解析
ThreadLocal的结构图Thread中有一个ThreadLocal.ThreadLocalMap
狼爷的号
·
2023-04-18 16:07
RaJava 切换
源码解析
RxJava订阅流程简单示例Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{Log.d("XXW","subscribe");emitter.onNext(1);emitter.onComplete();}}).sub
Wynne丶XXW
·
2023-04-18 14:16
rxjava lift
源码解析
最近在看给Android开发者的RxJava详解这篇文章,前面的都能理解,看到变换的原理——lift()这块的时候,我的脑袋直接懵逼了,每个单词我都认识,都能理解,但是连起来就看晕了,因此我花费了一些时间自行阅读源码来理解lift的原理,通过本篇文章记录一下,怕以后又给忘记了(大概率)。首先我们来的看一个简单的rxjava的demo:相信不少新童鞋刚开始看到这些单词的时候有点晕乎乎的,Observ
梦中的花火
·
2023-04-18 14:52
Zookeeper源码分析——ZK选举
源码解析
ZK选举
源码解析
Zookeeper选举机制——第一次启动Zookeeper选举机制——非第一次启动ZK选举
源码解析
ZK选举准备
源码解析
publicsynchronizedvoidstart(){if(!
康小庄
·
2023-04-18 12:55
知识点补充
java-zookeeper
zookeeper
java
redis
分布式
Zookeeper源码分析——ZK服务端初始化
源码解析
持久化源码快照publicinterfaceSnapShot{/***deserializeadatatreefromthelastvalidsnapshotand*returnthelastzxidthatwasdeserialized*反序列化方法*/longdeserialize(DataTreedt,Mapsessions)throwsIOException;/***persistthed
康小庄
·
2023-04-18 12:24
知识点补充
linux
java-zookeeper
zookeeper
java
docker
【
源码解析
】JDK 动态代理实现
基本流程主方法在该方法中,我们呈现了在日常使用JDK动态代理机制的方法。publicclassVehicleDynamicProxy{/***被代理对象*/publicVehicletargetVehicle;publicVehicleDynamicProxy(VehicletargetVehicle){this.targetVehicle=targetVehicle;}publicVehicle
Math210
·
2023-04-18 08:56
java
aop
动态代理
【Vite】1.0 新一代构建工具
rollup超高速热重载预设应用和类库打包模式,减少人工配置前端类库无关,和vue无关esbuild性能对比:image.png知识内容本系列篇章主要体现如下内容:Vite的使用Vite插件开发和实战Vite的
源码解析
bobokaka
·
2023-04-18 07:43
Pytorch 数据产生 DataLoader对象详解
目录1、Pytorch读取数据流程2、DataLoader参数3、DataLoader,Sampler和Dataset4、sampler和batch_sampler5、
源码解析
6、RandomSampler
别致的SmallSix
·
2023-04-18 04:20
半监督
pytorch
python
深度学习
Glide
源码解析
之ActiveResources
前言在之前我们看Glide获取数据的时候,第一个就是从ActiveResource中获取的,作为第一级缓存,那么它究竟是个什么东西,下面让我们来揭开它的神秘面纱。第一级缓存这里的代码很简单,从ActiveResource中根据key获取EngineResource,由此我们可以猜测ActiveResource很有可能是由Map来保存数据的。//Engine.load()EngineResource
断了谁的弦
·
2023-04-18 04:57
SpringBoot spring.factories加载时机分析
目录spring.factories作用
源码解析
用法spring.factories作用这个类似于Java中的SPI功能,SpringBoot启动的时候会读取所有jar包下面的META-INF/spring.factories
·
2023-04-18 01:55
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他