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
HoughLines源码解析
Kotlin | 高阶函数reduce()、fold()详解
文章目录reduce示例fold示例
源码解析
总结在Kotlin中,reduce()和fold()是函数式编程中常用的高阶函数。
-小马快跑-
·
2023-04-21 17:54
Kotlin
kotlin
android
reduce
fold
高阶函数
Handler处理消息相关
源码解析
一、handler的用法1.1、用于线程切换Handlerhandler=newHandler(Looper.getMainLooper());newThread(newRunnable(){@Overridepublicvoidrun(){handler.post(()->{binding.tv.setText("helloworld");});}}).start();1.2、线程间通信为了防止
蜗牛是不是牛
·
2023-04-21 15:08
Lua string(字符串)(
源码解析
)
string类型作为Lua中几种基本数据类型之一,使用频率那是相当的高,所以了解Lua中字符串的实现原理,能够让我们更合理、更高效的使用Lua中的字符串。避免一些误区,提高程序效率。这里介绍的所有代码都基于Lua5.1版本。一、Lua中string的数据结构一般来说,要表示一个字符串一般都需要两个关键数据:(1)字符串的长度(2)指向字符串首地址的指针。Lua中的字符串结构设计也是围绕这两个关键数
zzqlb
·
2023-04-21 11:58
Apollo
源码解析
-架构篇
1、apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于SpringBoot和SpringCloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同
gmdqtd
·
2023-04-21 11:25
一文详解Spring事务传播机制
注解使用场景失效场景原理事务传播机制处理嵌套事务流程主事务为REQUIRED子事务为REQUIRED主事务为REQUIRED子事务为REQUIRES_NEW主事务为REQUIRED子事务为NESTED实现方式
源码解析
背景我们在使用
Cat凯94
·
2023-04-21 11:37
开发框架
spring
java
Axios使用及
源码解析
简介axios是一个用于浏览器和Node.js上的基于Promise的http网络库。大纲在这里插入图片描述使用方式安装:npminstallaxios使用://引入axiosconstaxios=require('axios');importaxiosfrom'axios';axios的四种使用方式1.axios(config)直接将相关配置包括请求url作为参数传入到axios方法中axios
_双眸
·
2023-04-21 10:04
大佬博客
很牛逼的iOS工程师经验分享http://yulingtianxia.comAFNetworking底层
源码解析
https://juejin.im/post/5dc289eb5188255fc535215dswift
白色天空729
·
2023-04-21 10:24
flutter图片组件核心类
源码解析
目录导语问题Image的核心类图及其关系网络图片的加载过程网络图片数据的回调和展示过程补上图片内存缓存的源码分析如何支持图片的磁盘缓存总结导语在使用flutter自带图片组件的过程中,大家有没有考虑过flutter是如何加载一张网络图片的?以及对自带的图片组件我们可以做些什么优化?问题flutter网络图片是怎么请求的?图片请求成功后是这么展示的?gif的每一帧是怎么支持展示的?如何支持图片的磁盘
·
2023-04-21 09:11
源码解析
kafka删除topic
本文依然是以kafka0.8.2.2为例讲解一,如何删除一个topic删除一个topic有两个关键点:1,配置删除参数delete.topic.enable这个Broker参数配置为True。2,执行bin/kafka-topics.sh--zookeeperzk_host:port/chroot--delete--topicmy_topic_name假如不配置删除参数为true的话,topic其
平燕燕
·
2023-04-21 09:57
kafka
分布式
java
spring
架构
Retrofit 2.4.0 工作流程
源码解析
本文参考Retrofit分析-漂亮的解耦套路图片来源Retrofit分析-漂亮的解耦套路源码版本:Retrofit2.4.0Rxjava22.2.0Refrofit流程图Retrofit原理我们根据这张流程图来对着源码慢慢来看。一切从左上角开始。1.retrofit.create(service.class)publicTcreate(finalClassservice){Utils.valida
BzCoder
·
2023-04-21 08:29
feign
源码解析
- 初始化
基于spring-cloud-openfeign-core-2.2.5.RELEASE。0.目录1.概述2.入口`@EnableFeignClients`2.1`FeignClientsRegistrar`类型2.2`FeignClientFactoryBean`类型3.`Feign.newInstance(Targettarget)`(生成Proxy实例)4.整体时序图5.各组件意义6.补充6.
夫礼者
·
2023-04-21 08:30
SpringCloud
spring
java
spring
boot
feign
源码解析
- 运行时
基于spring-cloud-openfeign-core-2.2.5.RELEASE。0.目录1.前言2.入口`ReflectiveFeign.FeignInvocationHandler`3.逻辑主体`SynchronousMethodHandler.invoke(Object[]argv)`4.响应解析`AsyncResponseHandler.handleResponse(...)`5.整
夫礼者
·
2023-04-21 08:00
SpringCloud
spring
java
spring
boot
feign技巧 - 同时支持基于url和服务名的调度
2.实现在前面的feign
源码解析
-初始化我们顺带介绍过可以通过"在方法参数上附加一个URI类型参数,来实现在运行时动态指定目标服务地址"。
夫礼者
·
2023-04-21 08:30
SpringCloud
java
feign
springcloud
Vue中的key的作用及原理——diff算法
本文是作者个人对Vue的key原理总结,文中引用的图片出自王红元老师vue3课程,想要更加深入的理解key的实现过程及
源码解析
,可以去搜索coderwhy王红元老师vue3课程中观看对vue中key的原理讲解及
源码解析
F-125
·
2023-04-21 07:32
Vue
javascript
前端
开发语言
动态代理
源码解析
基于jdk1.8.0分析动态代理Demo/***被代理对象*Createdbyblacktoaston2018/1/3.*/publicinterfaceProxiedObject{publicvoiddoSomething1();publicvoiddoSomething2();}importandroid.util.Log;/***Createdbyblacktoaston2018/1/3.*
black_toast
·
2023-04-21 06:09
LinkedList
源码解析
LinkedList的本质是双链表。publicclassLinkedListextendsAbstractSequentialListimplementsList,Deque,Cloneable,java.io.Serializable实现了List接口表明需要实现List中的set,get等方法;实现了Deque接口表明LinkedList实现了双端队列的方法;实现了Clonable接口表明可
nxiangbo
·
2023-04-21 03:54
设计模式:创建者模式 - 适配器模式
文章目录1.概述2.结构3.类适配器模式4.对象适配器模式5.应用场景6.JDK
源码解析
-Reader与InputStream1.概述如果去欧洲国家去旅游的话,他们的插座如下图最左边,是欧洲标准。
Jm呀
·
2023-04-21 03:13
设计模式
设计模式
适配器模式
java
Axios
源码解析
本文不会细抠某些功能的具体实现方式,比如config的merge方式、utils中的工具方法。而是抓住主干、梳理脉络,重点介绍经典的、优秀的实现思想。比如adapter怎么兼容browser和node、Interceptor简单而精巧的实现。过去八年,axiox以github97k+的star和npm2000w+的周下载量占据着网络请求库的绝对地位,但1.0.0版本在二十天前才正式发布。具体改动查
一蓑烟雨任平生_cui
·
2023-04-21 03:42
视频教程-Java并发编程系列-AQS
源码解析
-Java
Java并发编程系列-AQS
源码解析
鲁班学院—子路老师曾就职于谷歌、天猫电商等多家互联网公司,历任java架构师、研发经理等职位,参与并主导千万级并发电商网站与后端供应链研发体系搭建,多次参与电商大促活动技术保障
weixin_33384853
·
2023-04-21 03:53
Netty
源码解析
(四): Netty 的 ChannelPipeline
接下来的时间灯塔君持续更新Netty系列一共九篇Netty
源码解析
(一):开始Netty
源码解析
(二):Netty的ChannelNetty
源码解析
(三):Netty的Future和Promise当前:
猿灯塔
·
2023-04-21 03:34
并发编程-AQS应用Lock详解
并发编程-AQS应用Lock详解ReentrantLock
源码解析
不可中断Lock()
源码解析
unLock()可响应中断LockReentrantLockReentrantLock是一种基于AQS框架的应用实现
null_zhouximin
·
2023-04-21 03:47
并发编程
队列
多线程
并发编程
二十年老程序员的二十条心得:面试几乎没用,警惕很久没写过代码的“大牛”...
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-04-21 02:39
编程语言
人工智能
java
大数据
敏捷开发
Spring AOP
源码解析
——专治你不会看源码的坏毛病!
虽然现在大厂内卷现象泛滥,而且996的传统依旧肆虐。但没有哪位程序员能架得住互联网大厂的高薪职位诱惑。特别是我还有一位在阿里工作7年多的老表,在其耳旁风之下,不断将大厂描绘的美丽风景刻画在我脑海中,也让我一直有着想进大厂镀金的梦想。所以为了完成这次进大厂的梦想,前段时间特意拜托老表爆肝一周之后,才梳理好的这份10W字的“Java高级程序员面试精华题”也帮助我在金三银四的最后时段赶上了跳槽季的末班车
Netty711
·
2023-04-21 01:23
spring
java
面试
架构
分布式
react hook 源码完全解读
期间也涌现了很多关于ReactHooks
源码解析
的文章。本文就以笔者自己的角度来写一篇属于自己的文章吧。希望可以深入浅出、图文并茂的帮助大家对ReactHooks的实现原理进行学习与理解。
flyzz177
·
2023-04-21 01:08
reactjs
人人都能读懂的react
源码解析
(大厂高薪必备)
人人都能读懂的react
源码解析
(大厂高薪必备)1.开篇(听说你还在艰难的啃react源码)本教程目标是打造一门严谨(严格遵循react17核心思想)、通俗易懂(提供大量流程图解,结合demo、视频教程
buchila11
·
2023-04-21 01:00
react.js
javascript
【技术分享】Livedata粘性事件实现
源码解析
,让你彻底掌握数据更新机制
概述Livedata粘性事件是Android中常用的一种观察者模式,它可以让数据在发生改变时通知观察者并更新UI。在实际开发中,我们可能会遇到粘性事件的情况,即先发送了一个数据,后来才有观察者来监听,这时候我们需要保证观察者能够接收到最新的数据。本文将对Livedata粘性事件的原理以及Framework源码进行分析。一、Livedata粘性事件的原理在使用Livedata时,我们可以通过调用se
程序猿会指北
·
2023-04-20 22:14
framework
android开发技术
android
java
移动开发
程序员
framework
Dubbo Stub与Mock
在前一个章节中我们介绍了Dubbo事件通知,以及我们也例举了常见的使用场景并且进行了
源码解析
来分析其实现原理,同时知道Dubbo中的事件通知可以在某个服务调用之前、调用之后、异常发生时触发回调事件,我们可以通过回调事件做一些额外的工作
青年IT男
·
2023-04-20 22:12
终于搞懂了 @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
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他