将Zookeeper源码导入Eclipse, Zookeeper源码需要使用ant构建后才能导入Eclipse, 和Solr的源码一样也是使用ant构建的, 大部分可以参考Eclipse导入Solr源码Version5.…
标签:源码
Android 源码设计模式解析与实战 读书笔记 3 Builder 模式
定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景: (1) 相同的方法,不同的执行顺序,产生不同的事件结果时; (2) 多个部件或零件,都可以装配到一个对象中,但是产生的运行结…
BeeHive-阿里开源iOS模块解耦框架源码解析
网友zhanglPeng在我一篇博客评论区邀请我写一篇BeeHive原理解析,我答应了他,刚好周末有一点点时间,于是抽空看了下BeeHive源码写下这篇文章。如有见解不到之处敬请提出指正。 BeeHive BeeHive…
Spark load() 源码解析
本文git地址,转载请注明,感谢 Spark 读取数据 源码解析 问题描述 在使用spark读取HDFS上的数据时,经常使用load的方式(没有hive的情况下) spark.read.schema(schema).lo…
android中window和windowManager源码分析(android-api-23)
本文创作于csdn,请参见链接:https://blog.csdn.net/lv1317039693/article/details/64443262
AsyncTask源码学习笔记一
本文AsyncTask源码sdk版本为23,资料来源参考《Android开发艺术》 一、为什么使用AsyncTask 避免了每次开启一个线程thread,都需要写一个handler去通知主线程更新,就是Google帮大家…
EventBus源码阅读记录
EventBus源码阅读记录 EventBus是一个Android上用的消息分发的类库,非常灵活好用,主要的原理是利用了反射注册以及调用. 本文是在阅读EventBus的源码过程中所记录的东西, 遇到不懂的去查了,然后留…
Redux 莞式教程 之 进阶篇
Redux 进阶教程 原文(保持更新):https://github.com/kenberkele… 写在前面 相信您已经看过 Redux 简明教程,本教程是简明教程的实战化版本,伴随源码分析 Redux 用…
Fresco 缓存策略管理源码分析(一)
所有的image开源框架,都有自己的缓存策略,一级快速内存映射,二级磁盘映射,三级网络下载映射。 我们还是继续研究Fresco缓存,看完,估计其它你都懂了,千篇一律,关键是每个优秀框架命中率的问题和key的定义,一个好的…
【HashMap源码分析】---- 源代码注释逐行分析
注意注意,hashmap里的红黑树的节点是node的一个子类,所以这个树节点也可以使用next,在构建数时他的next指针会保留,当需要的时候仍可以使用。 TreeNode<K,V> extends Link…
HashMap源码分析(JDK1.8)
HashMap简介 JangGwa从源码角度带你熟悉一下JDK1.8的HashMap,首先简单介绍下HashMap。 1.HashMap有三种数据结构,数组,链表,红黑树。 2.HashMap是非线程安全的 3.Hash…
Vue源码探究-虚拟节点的实现
Vue源码探究-虚拟节点的实现 页面初始化的所有状态都准备就绪之后,下一步就是要生成组件相应的虚拟节点—— VNode。初次进行组件初始化的时候,VNode 也会执行一次初始化并存储这时创建好的虚拟节点对象。在随后的生命…