码迷,mamicode.com
首页 >  
搜索关键字:源码解析    ( 2077个结果
【转载】Java 动态代理
Java 动态代理本文为Android 开源项目源码解析公共技术点中的 动态代理 部分项目地址:Jave Proxy,分析的版本:openjdk 1.6,Demo 地址:Proxy Demo分析者:Caij,校对者:Trinea,校对状态:完成1. 相关概念1.1 代理在某些情况下,我们不希望或是不...
分类:编程语言   时间:2015-05-05 12:26:09    阅读次数:243
redis源码解析----epoll的使用
平时做项目,涉及到网络层的都是epoll,前几年发现redis的epoll实现起来非常的精简,好用。因为提供的接口简单,爱并实现的很高效。于是,我就提取出来,直接使用。 今天又打开该文件详细的看看他的实现细节。 首先简单介绍epoll,它是linux内核下的一个高效的处理大批量的文件操作符的一个实现。不仅限于socket fd。 他在超时时间内会唤醒有事件的操作符。其中有两种模式 1、水平触...
分类:其他好文   时间:2015-05-02 15:15:00    阅读次数:367
Fresco源码解析 - 创建一个ImagePipeline(一)
在Fresco源码解析 - 初始化过程分析章节中,我们分析了Fresco的初始化过程,两个initialize方法中都用到了 ImagePipelineFactory类。ImagePipelineFactory.initialize(context);会创建一个所有参数都使用默认值的ImagePipelineConfig来初始化ImagePipeline。ImagePipelineFactory.i...
分类:其他好文   时间:2015-05-02 06:18:14    阅读次数:148
Fresco源码解析 - DataSource怎样存储数据
datasource是一个独立的 package,与FB导入的guava包都在同一个工程内 - fbcore。datasource的类关系比较简单,一张类图基本就可以描述清楚它们间的关系。DataSource 是一个 interface, 功能与JDK中的Future类似,但是相比于Future,它的先进之处则在于 不仅仅只生产一个单一的结果,而是能够提供系列结果。 Unlike Futures...
分类:其他好文   时间:2015-05-01 20:00:44    阅读次数:445
Fresco源码解析 - 初始化过程分析
使用Fresco之前,一定先要进行初始化,一般初始化的工作会在Application.onCreate()完成,当然也可以在使用Drawee之前完成。Fresco本身提供了两种初始化方式,一种是使用使用默认配置初始化,另一种是使用用户自定义配置。如下代码是Fresco提供的两个初始化方法。第一个只需要提供一个Context参数,第二个还需要提供 ImagePipeline 的配置实例 - Image...
分类:其他好文   时间:2015-05-01 14:49:49    阅读次数:154
Volley 源码解析<转>
Volley 源码解析1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large am...
分类:其他好文   时间:2015-04-30 21:42:58    阅读次数:208
Bootstrap 源码解析(转)
1、Bootstrap的作用域2、Bootstrap的类定义3、Bootstrap的插件定义4、Bootstrap的事件代理5、Bootstrap的对象数据缓存6、Bootstrap的防冲突7、作用域外如何使用Button类8、Bootstrap的单元测试Bootstrap的作用域Bootstrap...
分类:其他好文   时间:2015-04-29 19:34:58    阅读次数:119
DownloadProvider源码解析——与Volley对比
1.AndroidHttpClient的创建DownloadManager:在DownloadThread的run方法里public void run() { Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); ...
分类:其他好文   时间:2015-04-29 19:14:58    阅读次数:105
SpringMVC国际化设置-Cannot change HTTP accept header - use a different locale resolution strategy
使用SpringMVC3配置国际化,最近遇到了“Cannot change HTTP accept header - use a different locale resolution strategy” 这样的异常提示,最终解决了。现在来说说有关SpringMVC配置国际化的步骤及注意点,最后结合Spring源码解析下原理。        国际化最常需要解决的问题       页面上能够...
分类:编程语言   时间:2015-04-28 14:16:56    阅读次数:181
从源码分析java集合【LinkedList】
LinkedList是一个双端链表,他继承了AbstractSequentaiList,实现了List,Deque,Cloneable,和Serializable接口。Deque是双端队列的接口,LinkedList有记录头的 first 和 尾的 last,所以我们可以对队列的两端进行操作。它还实现了Cloneable和Serializeble接口,它们分别是实现队列进行拷贝和序列化的接口。...
分类:编程语言   时间:2015-04-25 21:15:27    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!