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
框架源码分析
注解
框架源码分析
(XUtils、ButterKnife)
1.前言频繁的findViewById是一件挺烦人的事,IOC注解框架应运而生,Android中IOC框架就是注入控件和布局或者说是设置点击监听。现在主流的有ButterKnife、xUtils、afinal等,IOC注解框架刚出来的时候,粗略看过源码后我是摒弃使用的,因为里面有反射、循环遍历寻找控件等操作,但是慢慢的接收了这种快捷方式,发现对实际性能影响并不大,不是在特别强迫症的情况下完全可行,
默阳听风
·
2020-03-02 16:39
开源
框架源码分析
:网速监听—facebook/network-connection-class
前言#上一篇跟大家推荐了一个监听网速的开源框架,所以就研究了一下开源的代码,没想到会这么简单,原本以为要多看一阵才能写出来,所以今天我们就来聊聊facebook/network-connection-class的源码。正文#源码连接:https://github.com/facebook/network-connection-class/我们从github上直接下载zip,然后引入到Android
珠穆朗玛小王子
·
2020-03-01 01:16
巧夺天工之作:Java+Python两大全新完整视频可直接试学至精通!
基础深化和提高第三阶段:数据库编程和设计第四阶段:网页编程和设计第五阶段:JAVAEE和项目开发第六阶段:SSM框架和项目开发第七阶段:JAVA高级技术第八阶段:电商高级项目_架构/编码第九阶段:设计模式/
框架源码分析
第十阶段
3829a40ab7b9
·
2020-02-27 12:12
JAVA集合
框架源码分析
2-Stack
java中的数据结构之集合
框架源码分析
的系列文章如下:JAVA集合
框架源码分析
1-ArrayListJAVA集合
框架源码分析
2-StackJAVA集合
框架源码分析
3-LinkedListStack(栈)
zx_tree
·
2020-02-23 19:43
Uber RIBs
框架源码分析
Uber最近开源了他们的移动端框架RIBs,RIBs是一个跨平台框架,支持着很多Uber的移动应用。RIBs这个名字,取自Router、Interactor、Builder的缩写。早在2016年,Uber就在EngineeringtheArchitectureBehindUber’sNewRiderApp一文中介绍了他们重构Uberapp所采用的架构和技术,从源码我们能看出,RIBs就是VIPER
黑岛様
·
2020-02-23 05:29
laravel5.5框架解析[2]——容器与依赖注入
laravel5.5框架解析系列文章属于对laravel5.5
框架源码分析
,如有需要,建议按顺序阅读该系列文章,不定期更新,欢迎关注已经有很多文章写laravel的ioc了,这篇文章浅谈一下其实现原理laravel
PeterQ1998
·
2020-02-22 00:07
JAVA集合
框架源码分析
3-LinkedList
java中的数据结构之集合
框架源码分析
的系列文章如下:JAVA集合
框架源码分析
1-ArrayListJAVA集合
框架源码分析
2-StackJAVA集合
框架源码分析
3-LinkedList数据结构中有多种存储结构
zx_tree
·
2020-02-20 21:46
Okhttp
框架源码分析
1.OkHttp的简单使用一般情况下,对于网络框架有两种常见的使用场景,同步请求和异步请求。同步请求:OkHttpClientclient=newOkHttpClient();Requestrequest=newRequest.Builder().url("http://www.baidu.com").build();Callcall=client.newCall(request);Respons
懒癌患者2018
·
2020-02-15 10:40
自己简易打造的IOC注解框架:SteadyoungIOC
1前言前面的文章注解
框架源码分析
(XUtils、ButterKnife)和ButterKnife编译时生成代码原理:butterknife-compiler源码分析,按照源码的思路我们自己打造一款IOC
默阳听风
·
2020-02-15 02:43
Blog Collection
还有设计模式的源码念茜的博客(程序媛)sunnyXX‘blog有关于CALayer的系列文章,或许可以了解异步绘制相关实现标哥的技术博客(有不少运行时的,还有其他的)南峰子的技术博客(运行时系列文章,quartz2D系列文章,
框架源码分析
丁小丁iOS
·
2020-02-13 20:59
Java Android技术学习以及面试
点我跳转github查看目录Android基础进阶Gradle相关自定义View插件化相关热修复相关编译器相关
框架源码分析
性能优化开源框架打包Java基础容器并发JVMI/OJava8编程规范面试指南备战面试常见面试题总结面经
雨落文染丶
·
2020-02-13 15:54
最合理的Java学习规划,全套Java视频教程、学习资料无偿分享
基础深化和提高第三阶段:数据库编程和设计第四阶段:网页编程和设计第五阶段:JAVAEE和项目开发第六阶段:SSM框架和项目开发第七阶段:JAVA高级技术第八阶段:电商高级项目_架构/编码第九阶段:设计模式/
框架源码分析
第十阶段
信心的果效
·
2020-02-12 05:39
laravel5.5框架解析[4]——Pipeline
laravel5.5框架解析系列文章属于对laravel5.5
框架源码分析
,如有需要,建议按顺序阅读该系列文章,不定期更新,欢迎关注pipeline狗不理包子打狗,有进有出functiontestPipelineBasic
PeterQ1998
·
2020-02-10 11:33
laravel5.5框架解析[3]——响应Request的流程
laravel5.5框架解析系列文章属于对laravel5.5
框架源码分析
,如有需要,建议按顺序阅读该系列文章,不定期更新,欢迎关注掌握laravel应用的代码执行流程,对解决项目构建过程中遇到的一些疑难杂症大有裨益
PeterQ1998
·
2020-01-03 23:48
JCF
框架源码分析
系列(一)
唠叨前两天第一次写博客,发布第一天就突破1000的访问量了,还被oschina首页推荐了,想想也是开心极了,这给我坚持写博文提供了动力,毕竟分享技术观点和大家一起讨论是一件非常有意义的事情。装逼,不要打我先聊聊为什么突然想去看JDK源码吧因为本人暂时的目标是2年内做到架构师,于是我试图学习和了解各种框架、技术且找机会在项目中不断应用,如cache、nosql、MQ,设计模式、服务器架构等等,可是学
Ambitor
·
2020-01-01 20:25
流行
框架源码分析
(9)-Retrofit2源码解析
主目录见:Android高级进阶知识(这是总目录索引) 我们知道Retrofit2是基于OkHttp的一个RestfulApi请求工具,它是一个类型安全的http客户端请求工具(Type-safeHTTPclientforAndroidandJava),上一篇文章[OkHttp源码分析]我们已经说了OkHttp的机制,这里我们就来说说Retrofit2了,从功能上来说,Retrofit有点类似Vo
ZJ_Rocky
·
2019-12-28 14:54
Android
框架源码分析
目录
已经开发Android3、4年,手上有一些常用的开发框架,里面的设计非常优美,带给我很多设计的思路,所以最近开了一个文集-开源库源码解析,对这些轮子一一打开,品茶细看。主要通过流程图、代码详细、设计之美等方面展开,争取做到一周一更。下面只是初步的目录,我会在分析过程中根据情况进行修改,不作为最终目录。希望给自己一个总结,给大家带来一些思路。让我们在Android的世界一路前行。Android框架源
不二先生的世界
·
2019-12-26 08:07
JCF
框架源码分析
系列-ArrayList(二)
1、揭开ArrayList真面目作者将在本文详细赘述日常开发中最常用集合类-ArrayList,本次JCF源码分析基于JDK1.7,主要从以下几个方向分析:UML类图关系数据结构接口介绍常用、重要方法的实现1.1UML类图关系(UML类图)从UML关系类图,我们可以直观的看出ArrayList的类结构,图中虚线表示实现(implements)关系,实线表示继承(extends)关系,我们不必在还不
Ambitor
·
2019-12-26 03:52
Java,Web,Python,大数据,人工智能五大学习路线你都了解吗?
第三阶段:数据库编程和设计;第四阶段:网页编程和设计;第五阶段:JAVAEE和项目开发;第六阶段:SSM框架和项目开发;第七阶段:JAVA高级技术;第八阶段:电商高级项目_架构/编码;第九阶段:设计模式/
框架源码分析
大数据01
·
2019-12-23 03:50
SDWebImage
框架源码分析
之SDImageCache
SDWebImage-Cache.pngSDImageCacheConfig配置文件SDImageCacheConfig和SDImageCache是聚合关系,SDImageCacheConfig为SDImageCache提供一些默认的属性配置:@property(assign,nonatomic)BOOLshouldDecompressImages;//默认是YES,自动解压图片,提高性能的同时产
_Vitality
·
2019-12-21 21:42
程序员职业素养
代码整洁之道重构改善既有代码代码大全敏捷软件开发:原则,模式与实践领域内驱动设计Gitvim1.2硬技能iOS领域专家基础开发多媒体开发IM开发SDK开发MVCMVVMMVPVIPERRXSwift常用
框架源码分析
单元测试持续集成反编译
彡廿
·
2019-12-12 12:56
laravel5.5框架解析[1]——设计理念
laravel5.5框架解析系列文章属于对laravel5.5
框架源码分析
,如有需要,建议按顺序阅读该系列文章,不定期更新,欢迎关注了解框架的一些设计理念,对于快速了解框架实现原理有很大帮助.这篇文章就来谈一谈吧
PeterQ1998
·
2019-12-06 20:20
laravel
框架源码分析
laravel框架的文档中的例子很多时候不是很明显,所以想要真正的使用好这个框架,我们可以尝试去阅读它源码中的注释(不得不说laravel源码的注释还是很详细的)。我们先来看一下laravel的文件目录结构,上图为laravel官方给出的5.3版本目录结构,事实上laravel对目录结构的要求是松散的,你可以按照自己的需求,自由组合文件结构,关于各个文件夹的作用大家可以自行参考官方文档。现在我们开
久伴成忆
·
2019-11-23 17:00
Micro (3)
go-microRPC
框架源码分析
最近由于辞职,心想着要好好研究下RPC的实现,于是乎,就拿go-micro开刀了...首先回顾一下go-microRPCservice的开发和启动流程,以helloworlddemo
zouqilin
·
2019-11-08 06:53
pink高性能网络
框架源码分析
这篇文章主要分析的是360开源的pink高性能网络框架,会列出一些主要技术实现点,其中用到了slash里的部分基础代码,建议clone到本地一起分析,看这个主要是为了分析后面的floyd代码,即raft工程实现(这里也关联了rocksdb,顺便看下leveldb的整体框架及实现原理)。前几天看到了Pebble分布式框架,看了下介绍,感觉也蛮有意思的,我只分析了下它的线程池实现,也会在这里一并列出;
fooboo
·
2019-11-01 06:31
Android网络
框架源码分析
二---Retrofit
前面分析了Volley的代码,读者可能已经发现了基本上就是分析几个任务队列的处理逻辑和工作线程(网络工作线程和缓存工作线程)。Volley中的工作线程是自己使用线程数组来维护的,那么就有可能存在线程由于异常退出之后,没有下一个工作线程补充的风险(线程池可以弥补这个缺陷)。不管怎么样,个人觉得Volley代码是比较简洁、高效的,而且也比较适合阅读,建议大家花个小半天搂一眼源码。ok,我们接着说今天的
楚云之南
·
2019-10-30 20:00
七.misc类设备与蜂鸣器驱动(下)
接上:https://blog.csdn.net/wangweijundeqq/article/details/101698711目录三.misc驱动
框架源码分析
13.1、misc源码框架基础misc设备初始化函数
MrT_WANG
·
2019-09-29 16:31
ARM+Linux探索之旅
ARM(linux驱动开发)
TX-LCN5.0.2分布式事务
框架源码分析
-关键线索罗列-txc部分
1、注解TxcTransaction2、在其注解接口附近查找aop配置:TransactionAspect3、runTransaction是在执行事务业务代码时的包装逻辑4、transactionServiceExecutor.transactionRunning(info);5、获取本地分布式事务控制器loadDTXLocalControl找到TxcRunningTransaction6、根据注
剑握在手
·
2019-08-22 10:00
Android
框架源码分析
——RxJava&Schedule源码分析
1、线程切换使用实例Observable.create(object:ObservableOnSubscribe{overridefunsubscribe(e:ObservableEmitter){e.onNext("A")}}).subscribeOn(Schedulers.io())//设置订阅线程.observeOn(AndroidSchedulers.mainThread())//设置观察
Alex@W
·
2019-07-01 22:55
Android
框架源码分析
——Retrofit源码分析
1、使用DemopublicstaticTcreateApi(Classclazz,Stringurl){Retrofitretrofit=newRetrofit.Builder().baseUrl(url).client(okHttpClient).addCallAdapterFactory(RxJava2CallAdapterFactory.create()).addConverterFact
Alex@W
·
2019-07-01 21:25
Android
框架源码分析
——RxJava源码分析
1、基本订阅流程使用实例Observable.create(ObservableOnSubscribe{e->e.onNext("A")}).subscribe(object:Observer{overridefunonComplete(){}overridefunonSubscribe(d:Disposable){}overridefunonNext(t:String){}overridefun
Alex@W
·
2019-06-29 22:03
RxJava
Observable
Java1101
基础深化和提高第三阶段:数据库编程和设计第四阶段:网页编程和设计第五阶段:JAVAEE和项目开发第六阶段:SSM框架和项目开发第七阶段:JAVA高级技术第八阶段:电商高级项目_架构/编码第九阶段:设计模式/
框架源码分析
第十阶段
A记录学习路线
·
2019-06-04 21:44
Java语言基础
Darknet框架
https://github.com/pjreddie/darknetdarknet深度学习
框架源码分析
:详细中文注释,涵盖框架原理与实现语法分析https://github.com/hgpvisio
NcepuKZH
·
2019-05-29 16:30
YOLOv3
Android
框架源码分析
——EventBus
1、介绍篇关于EventBus的介绍和使用,此处只做基本介绍,很多开发者都很熟悉其使用方法,也尝到了EventBus在开发中的便捷之处,关于EventBus的使用和源码笔者也是早有接处,本文主要是针对其源码进行分析,带你一起探索EventBus的代码细节EventBus三要素Event事件:可以是任意类型,既然为事件一定伴随着传递和操作,在使用中扮演信息和事件载体Subscriber事件订阅者:这
Alex@W
·
2019-04-26 16:11
Spark RPC
框架源码分析
(一)简述
SparkRPC系列:SparkRPC
框架源码分析
(一)运行时序SparkRPC
框架源码分析
(二)运行时序SparkRPC
框架源码分析
(三)运行时序一.Sparkrpc框架概述Spark是最近几年已经算是最为成功的大数据计算框架
zzzzMing
·
2019-02-26 07:00
Spark RPC
框架源码分析
(二)RPC运行时序
前情提要:SparkRPC
框架源码分析
(一)简述一.SparkRPC概述上一篇我们已经说明了SparkRPC框架的一个简单例子,SparkRPC相关的两个编程模型,Actor模型和Reactor模型以及一些常用的类
zzzzMing
·
2019-02-25 22:00
Spark RPC
框架源码分析
(三)Spark心跳机制分析
具体可以看这里:SparkRPC
框架源码分析
(二)运行时序SparkRPC
框架源码分析
(一)简述这一节我们来看看一个SparkRPC中的运用实例--Spark的心跳机制。
zzzzMing
·
2019-01-17 20:00
Spark RPC
框架源码分析
(二)RPC运行时序
前情提要:SparkRPC
框架源码分析
(一)简述一.SparkRPC概述上一篇我们已经说明了SparkRPC框架的一个简单例子,SparkRPC相关的两个编程模型,Actor模型和Reactor模型以及一些常用的类
zzzzMing
·
2019-01-14 18:00
Spark RPC
框架源码分析
(一)简述
一.Sparkrpc框架概述Spark是最近几年已经算是最为成功的大数据计算框架,那么这次我们就来介绍它内部的一个小点,SparkRPC框架。在介绍之前,我们需要先说明什么是RPC,引用百度百科:RPC(RemoteProcedureCall)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之
zzzzMing
·
2019-01-09 17:00
Android
框架源码分析
——以Arouter为例谈谈学习开源框架的最佳姿势
得意于众多项目和第三方库的开源,开发中使用几行代码即可实现复杂的功能,但使用只是源码库的搬运工,源码中真正牛逼的技术并不属于我们,所以对源码和开源库的学习成了Android开发者提升技能的必经之路,笔者也曾经认真学习了常用开源框架的原理和实现,足以在开发和面试中的问题,就此以为掌握了源码(有没有同道?),直到有一天自己去编写库,当面对框架设计、任务调度、任务并发、线程切换、缓存、文件等系列问题时,
Alex@W
·
2019-01-03 11:34
AQS
框架源码分析
AQS就是AbstractQueuedSynchronizer,它是为实现依赖于先进先出(FIFO)等待队列的阻塞锁和相关同步器(信号量,事件等)提供的一个框架。AQS继承了AbstractOwnableSynchronizer类,这个类为创建锁和相关同步器提供了基础。AQS是Concurrent包的核心,lock就是在AQS的基础上实现的,阻塞队列,线程池,信号量等都离不开AQS的支持。CLHC
爱传文档
·
2018-12-11 11:27
Java
Concurrent
巧夺天工之作:Java+Python两大全新完整视频可直接试学至精通!
基础深化和提高第三阶段:数据库编程和设计第四阶段:网页编程和设计第五阶段:JAVAEE和项目开发第六阶段:SSM框架和项目开发第七阶段:JAVA高级技术第八阶段:电商高级项目_架构/编码第九阶段:设计模式/
框架源码分析
第十阶段
诸葛精贵
·
2018-10-31 10:40
Java学习
Java开发
Darknet 源代码学习和非常详细的中文注释(绝对经典)
Darknet源码学习https://pjreddie.com/darknet/用于人脸表情端到端系统的重训练附录1:darknet深度学习
框架源码分析
:详细中文注释,涵盖框架原理与实现语法分析https
duanyajun987
·
2018-10-29 17:57
神经网络
图像识别
Android 主流
框架源码分析
- Retrofit源码分析
今天我来记录一下我对Retrofit框架的理解。不得不说,Retrofit的架构设计极其优秀,既保证了使用上的方便,又高度解耦。同时Retrofit又是学习设计模式的不二典范,里面使用的设计模式数不胜数。今天我们来详细的剖析这个框架。 本文参考资料: 1.这是一份很详细的Retrofit2.0使用教程(含实例讲解) 2.Android:手把手带你深入剖析Retrofit2.0源码 由于
琼珶和予
·
2018-10-07 17:27
[动态代理三部曲:上] - 动态代理是如何"坑掉了"我4500块钱
不过如果小伙伴们可以耐心看下去,因为会觉得不算标题党~这是一个系列文章,目的在于通过动态代理这个很基础的技术,进而深入挖掘诸如:动态生成class;Class文件的结构;用到动态代理的
框架源码分析
。
MDove
·
2018-08-22 09:33
动态代理
java
class
缓存分析
DiskLruCache文章目录一Lru算法二LruCache原理分析2.1写入缓存2.2读取缓存2.3删除缓存三DiskLruCache原理分析3.1写入缓存3.2读取缓存3.3删除缓存更多Android开源
框架源码分析
文章请参见
Fitz_Lee
·
2018-06-27 23:00
darknet深度学习框架
https://pjreddie.com/darknet/用于人脸表情端到端系统的重训练附录1:darknet深度学习
框架源码分析
:详细中文注释,涵盖框架原理与实现语法分析https://github.com
fangxiangeng
·
2018-06-08 14:23
深度学习
Android开源
框架源码分析
转载请注明转自amoscxy的博客:https://blog.csdn.net/amoscxy/article/details/79956046Android开源
框架源码分析
OkHttp框架源码剖析Android
amoshcxy
·
2018-05-12 15:14
Android源码分析
Android
框架源码分析
——RxJava过滤操作符
一、简介:前面几篇已经介绍了关于RxJAva的创建、转换、功能等操作符,接下来本篇一起看看剩下的条件过滤的操作符二、过滤操作符的作用:过滤/筛选被观察者(Observable)发送的事件&观察者(Observer)接收的事件三、过滤操作符的分类四、操作符介绍filter()作用:根据条件过滤发送的事件,符合条件的才会发送参数:Predicate对象当返回true时,事件才会分送,若返回false则
Alex@W
·
2018-05-06 21:38
Android
框架源码分析
——RxJava功能操作符
一、功能操作符:辅助被观察者(Observable)在发送事件时实现一些功能性需求二、功能操作符按照使用功能,大致分类:订阅:subscribe()线程调度:subscribeOn()、observeOn()延迟:delay()do操作:do()错误处理:onErrorReturn()、onErrorResumeNext()、onExceptionResumeNext()、retry()、retr
Alex@W
·
2018-05-06 15:24
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他