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
UnityECS框架源码分析
Java 集合
框架源码分析
(四)——LinkedHashMap
介绍 今天我们继续Java集合框架探究之旅,来看LinkedHashMap。和HashMap相比,LinkedHashMap实际使用频率要低点,但并不意味它不重要,其实LinkedHashMap是实现LRU缓存的首选方案,在《AndroidLruCache实现原理解析》一文中,简单分析了LruCache利用LinkedHashMap实现内存缓存的原理。当然只知道怎么用肯定对于我们来说是不够的,下
ylyg050518
·
2016-08-13 00:00
java
源码
android
框架
缓存
Java 集合
框架源码分析
(三)——HashMap
介绍HashMap是Java集合框架中重要的组成部分,也是平常使用频率很高的一个集合类,典型使用方式如下:Mapmap=newHashMap 继承者java.util.HashMap HashMap是基于哈希表实现的,每一个元素都是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阈值)时,同样会自动增长。HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采
ylyg050518
·
2016-08-12 00:00
java
源码
框架
HashMap
MINA
框架源码分析
(三)
我们接着上一篇继续分析;在addNow方法执行结束之后,我们已经为当前NioProcessor里面所有的NioSocketSession对应的SocketChannel注册了OP_READ事件,接下来继续查看Processor的run方法,源码在上一篇中有,执行到第49行,判断如果selected大于0执行第52行的process方法,selected的值其实就是Selector的select方法
她说巷尾的樱花开了
·
2016-08-10 17:39
android
Java 集合
框架源码分析
(二)——LinkedList
介绍LinkedList也是Java集合框架的重要组成部分。其中类层次结构如下。java.lang.Object继承者java.util.AbstractCollection继承者java.util.AbstractList继承者java.util.AbstractSequentialList继承者java.util.LinkedListLinkedList直接继承于AbstractSequent
ylyg050518
·
2016-08-08 21:00
java
源码
框架
继承
LinkedList
Java 集合
框架源码分析
(一)——ArrayList
简介ArrayList中是平常比较常用的一个集合类,经常帮助我们封装一些实体Bean的List集合。典型使用场景如下:ListbookList=newArrayList(); bookList.add(book1); bookList.add(book2); ...ArrayList位于java.util属于Java集合框架的一部分。层次关系如下。java.util类ArrayListjava.l
ylyg050518
·
2016-08-08 15:00
java
源码
框架
ArrayList
SimpleNet网络
框架源码分析
项目介绍 SimpleNet是何红辉开源的一个http网络请求库。该库借鉴了volley的实现思路,但为了更易于理解,裁掉了一些模块。整体适合学习http网络框架原理使用,难易度恰到好处。在此基础上再去读volley源码,会体悟更深刻一些。特点支持httpclient、httpurlconnection两种方式支持成功的回调请求:支持多种格式的请求:Json、String、小文件支持多种协议的网
a910626
·
2016-06-27 16:00
android-----Volley框架使用ImageLoader加载图片源码分析
上一篇我们分析了Volley框架的源码,知道了使用Volley框架的三个步骤,如果你对此还不是很熟,建议能看看上一篇博文:android-----Volley
框架源码分析
,这篇我们将首先使用
hzw19920329
·
2016-06-02 15:00
android
Volley框架
ImageLoader加载图片
Volley加载图片源码
android-----Volley
框架源码分析
作为Google的亲儿子,Volley框架从诞生之日起就受到极大推崇,他简单且适用于异步环境下的频繁网络操作,但是对于上传文件或者想要post一些较大数据的场合,显然他是束手无策的,这篇博文我会从源码角度带大家看看Volley框架到底是怎么个执行流程; 平常我们使用Volley的标准步骤是: (1)创建一个RequestQueue队列; (2)创建
hzw19920329
·
2016-05-31 16:00
android
Volley
Volley框架源码
Android之Volley
框架源码分析
临近毕业,各种事情各种忙。我也没有认真专注写过博客,最近仔细看了Volley框架的使用及其源码,思前想后,想挑战一下自己,还是写一篇博客来分享,如有错误,欢迎吐槽。Volley简介网络请求是一个App很重要的一部分,android系统只是提供了一个平台,而android应用则是基于这个平台上进行展示数据,起到与用户进行交互的作用,数据来源于服务端,而二者之间必须通过互联网进行传输数据,在Andro
HanDong_
·
2016-05-08 14:35
android
Android之Volley
框架源码分析
临近毕业,各种事情各种忙。我也没有认真专注写过博客,最近仔细看了Volley框架的使用及其源码,思前想后,想挑战一下自己,还是写一篇博客来分享,如有错误,欢迎吐槽。Volley简介网络请求是一个App很重要的一部分,android系统只是提供了一个平台,而android应用则是基于这个平台上进行展示数据,起到与用户进行交互的作用,数据来源于服务端,而二者之间必须通过互联网进行传输数据,在Andro
kongchengjiumenghx
·
2016-05-08 14:00
android
Android Small插件化框架解读——Activity注册和生命周期[阿里工程师分享]
通过对嵌入式企鹅圈原创团队成员degao之前发表的《AndroidSmall插件化
框架源码分析
》的学习,对Android使用的插件化技术有了初步的了解,但还是有很多需要认真学习的地方,特别是大部分知识都需要结合虚拟机和
yueqian_scut
·
2016-04-20 22:00
Binder
activitymanager
ActivityThread
Small插件
startActivity流程
EventBus
框架源码分析
开源项目上周又手动撸了一遍EventBus实现,同时上传EventBus的中文注释源码到Github上,欢迎大家fork&star.EventBusAnalysisEventBus基础概念EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递.事件传递既可以用于Android四大组件间的通讯,也可以用于用户异步线程和主线程间通讯等.传统的事件传递方
zinss26914
·
2016-04-12 16:00
github
源码
框架
EventBus
【目录】集合框架目录
集合
框架源码分析
框架目录如下1.【集合框架】Java集合框架综述2.【集合框架】JDK1.8源码分析之HashMap(一)3.【集合框架】JDK1.8源码分析之LinkedHashMap(二)4.
leesf
·
2016-04-01 16:00
Android Small插件化
框架源码分析
AndroidSmall插件化
框架源码分析
目录概述 Small如何使用 插件加载流程 待改进的地方一、概述Small是一个写得非常简洁的插件化框架,工程源码位置:https://github.com/wequick
吴跃前
·
2016-03-31 12:00
[置顶] Android Small插件化
框架源码分析
AndroidSmall插件化
框架源码分析
目录概述Small如何使用插件加载流程待改进的地方一、概述Small是一个写得非常简洁的插件化框架,工程源码位置:https://github.com/wequick
yueqian_scut
·
2016-03-31 12:00
android插件化
插件框架
插件加载
small插件化
[置顶] android-async-http
框架源码分析
async-http使用地址android-async-http仓库:gitclone https://github.com/loopj/android-async-http源码分析我们在做网络请求的时候经常通过下面的方式实例化AsyncHttpClientclient=newAsyncHttpClient();然后通过系统内置的请求发送请求,通过async内部的请求去做真正的网络请求。首先得到的
xiangzhihong8
·
2016-03-30 11:00
Volley
框架源码分析
Volley框架分析Github链接Volley框架分析Volley源码解析为了学习Volley的网络框架,我在AS中将Volley代码重新撸了一遍,感觉这种照抄代码也是一种挺好的学习方式.再分析Volley源码之前,我们先考虑一下,如果我们自己要设计一个网络请求框架,需要实现哪些事情,有哪些注意事项?我的总结如下:需要抽象出request请求类(包括url,params,method等),抽象出
zinss26914
·
2016-03-27 15:00
github
源码
android
Volley
网络框架
CI
框架源码分析
这几天,把ci源码又看了一遍,于是有了新的收获。明白了在application目录下core文件夹的作用,就是用来写ci核心文件的扩展的,而且需要在配置文件中添加类前缀MY_。 CI框架整体是但入口文件,入口文件是Index.php在该文件中定义了一些系统变量,比如BASEPATH和APPPATH等,最后加载ci框架的核心文件CodeIgniter文件,该文件位于system文件夹
拾贝壳的小男孩
·
2016-03-09 22:00
yii
框架源码分析
之创建contr…
原文地址:yii
框架源码分析
之创建controller分析作者:silentime使用yii框架的url路径一般形如hostname/?
senlin1202
·
2016-03-04 09:00
Android网络
框架源码分析
一---Volley
转载自 http://www.jianshu.com/p/9e17727f31a1?utm_campaign=maleskine&utm_content=note&utm_medium=mobile_author_hots&utm_source=recommendation 公司最近新起了一个项目,对喜欢尝鲜的我们来说,好处就是我们可以在真实的项目中想尝试一些新技术,验证想法。新项目对网络框架的选
LOVE SHARE
·
2016-02-02 14:00
携程DynamicAPK插件化
框架源码分析
携程DynamicAPK插件化
框架源码分析
Author:莫川插件核心思想1.aapt的改造分别对不同的插件项目分配不同的packageId,然后对各个插件的资源进行编译,生成R文件,然后与宿主项目的R文件进行
NUPTboyZHB
·
2016-01-17 14:00
ClassLoader
插件
携程
Android网络
框架源码分析
一---Volley
前言公司最近新起了一个项目,对喜欢尝鲜的我们来说,好处就是我们可以在真实的项目中想尝试一些新技术,验证想法。新项目对网络框架的选取,我们存在三种方案:1.和我们之前的项目一样,使用Loader+HttpClient+GreenDao+Gson+Fragment,优点是可定制性强,由于使用Google家自己的Loader和LoaderManager,代码健壮性强。缺点是整套代码学习成本较高,使用过程
楚云之南
·
2016-01-03 23:35
S3C24XX DMA
框架源码分析
基于S3C2440的DMA
框架源码分析
基于S3C2440的DMA
框架源码分析
二寻根溯源1设备类的注册2s3c2410_dma_init3s3c24xx_dma_order_set4s3c24xx_dma_init_map
u013298300
·
2015-12-09 23:00
驱动开发
linux内核
s3c2440
嵌入式Linux
LINUX-DMA驱
JCF
框架源码分析
系列-ArrayList(二)
1、揭开ArrayList真面目作者将在本文详细赘述日常开发中最常用集合类-ArrayList,本次JCF源码分析基于JDK1.7,主要从以下几个方向分析:UML类图关系数据结构接口介绍常用、重要方法的实现1.1UML类图关系(UML类图)从UML关系类图,我们可以直观的看出ArrayList的类结构,图中虚线表示实现(implements)关系,实线表示继承(extends)关系,我们不必在还不
Ambitor
·
2015-11-30 13:00
java
源码分析
JCF集合框架
yii
框架源码分析
之Yii::createWebApplication()->run() 执行过程分析
// index.php Yii :: createWebApplication() -> run(); // CApplication.php public function run(){ if ( $this -> hasEvent
·
2015-11-11 13:03
application
yii
框架源码分析
之CComponent
CComponent源码分析 // 所有部件的基类 class CComponent{ private $_e ; private $_m ; // 获取部件属性、事件和行为的magic method public function __get(
·
2015-11-11 13:03
component
YII
框架源码分析
(百度PHP大牛创作-原版-无广告无水印)
; YII
框架源码分析
·
2015-11-08 10:50
yii框架
cxxtest单元测试
框架源码分析
(二):所有对外功能实现分析
CxxTest的大部分诊断功能都是通过宏定义实现的,而且这部分的定义以及所有测试套的基类CxxTest:TestSuite定义和实现都在TestSuite.h和TestSuite.cpp里面。下面我们将通过分析这两个文件来分析CxxTest的对外功能体现。 1 // 所有的类以及定义都是在CxxTest名称空间中
·
2015-10-31 08:57
单元测试
cxxtest单元测试
框架源码分析
(三):文本Listener实现
本文主要分析CxxTest的文本执行跟踪的实现,其他的打印跟踪还包括图形、XML、只简单返回YesNo跟踪。 在CxxTest中,所有接受测试执行过程都继承CxxTest:TestListener类,主要用于输出测试结果。这里的输出包括xml文件输出、在图形界面上输出以及以文本的形式输出。 &
·
2015-10-31 08:57
listener
cxxtest单元测试
框架源码分析
(一):类的组成关系
一:对于单元测试工具的选型,个人认为需要关注四点: 1、简单 ----对于使用者来说这点很重要,对外功能简单,体现为够用就好,而不是全集 2、简洁 ----我们不希望写除了测试意外的废代码,包括用例的注册 3、高效 ----对于程序员来说,最不能容忍的就是效率问题 基于以上因素,我们选择了CxxTest,为了更好的应用该工具,从今天开始逐步解析CxxTest的内幕。 二:Cx
·
2015-10-31 08:56
单元测试
JCF
框架源码分析
系列-开头篇(一)
唠叨前两天第一次写博客,发布第一天就突破1000的访问量了,还被oschina首页推荐了,想想也是开心极了,这给我坚持写博文提供了动力,毕竟分享技术观点和大家一起讨论是一件非常有意义的事情。装逼(不要打我)先聊聊为什么突然想去看JDK源码吧因为本人暂时的目标是2年内做到架构师,于是我试图学习和了解各种框架、技术且找机会在项目中不断应用,如cache、nosql、MQ,设计模式、服务器架构等等,可是
Ambitor
·
2015-10-30 11:00
Java集合框架
JDK源码分析
JCF原理
JCF
框架源码分析
系列-开头篇(一)
唠叨前两天第一次写博客,发布第一天就突破1000的访问量了,还被oschina首页推荐了,想想也是开心极了,这给我坚持写博文提供了动力,毕竟分享技术观点和大家一起讨论是一件非常有意义的事情。装逼(不要打我)先聊聊为什么突然想去看JDK源码吧因为本人暂时的目标是2年内做到架构师,于是我试图学习和了解各种框架、技术且找机会在项目中不断应用,如cache、nosql、MQ,设计模式、服务器架构等等,可是
Ambitor
·
2015-10-30 11:00
Java集合框架
JDK源码分析
JCF原理
Cocos2d-x 2.0 TestCpp
框架源码分析
好的引擎,会提供一系列完整的功能示例,Cocos2d-x之所以能得到很多人的喜爱,其重要的原因是它提供了丰富而易学的示例。在cocos2d-2.0-x-2.0.2中这些示例被放在一个名叫TestCpp的工程中,为了更好的学习Cocos2d-x的功能示例,我们今天来学习一下这个工程的框架结构。 在VS的解决方案里展开TestCpp工程,其下有43个示例目录,除此之前还有几个文件: Ap
Anzhongliu
·
2015-08-14 01:00
Cocos2d-x 2.0 TestCpp
框架源码分析
好的引擎,会提供一系列完整的功能示例,Cocos2d-x之所以能得到很多人的喜爱,其重要的原因是它提供了丰富而易学的示例。在cocos2d-2.0-x-2.0.2中这些示例被放在一个名叫TestCpp的工程中,为了更好的学习Cocos2d-x的功能示例,我们今天来学习一下这个工程的框架结构。 在VS的解决方案里展开TestCpp工程,其下有43个示例目录,除此之前还有几个文件:
Anzhongliu
·
2015-08-09 10:00
DDPush开源推送
框架源码分析
之Client到DDPush(UDP模式)
在前一篇文章中我们主要分析了AppServer是如何连接到DDPush,并向DDPush推送消息,还没有看过的朋友请移步DDPush开源推送
框架源码分析
之APPServer到DDPush。
zhf198909
·
2015-03-11 22:00
源码
框架
UDP
DDPush
DDPush开源推送
框架源码分析
之APPServer到DDPush
DDPush任意门推送DDPush是什么DDPush(DimensionDoorPush),任意门推送,是一款开源免费的单机千万级实时信息推送服务器,使用Java语言开发,具有简单、稳定、高性能、高容量等特点,适用于互联网、移动互联网、物联网、Android、智能设备、硬件设备等各种环境。DDPush可以做什么移动互联网信息推送DDPush可实时推送信息到各种Android、Windows等手机和
zhf198909
·
2015-03-09 19:00
push
IM
DDPush
spi驱动
框架源码分析
下面来看一下Linux中的SPI驱动。在Linux设备驱动框架的设计中,有一个重要的主机、外设驱动框架分离的思想,如下图。 外设a,b,c的驱动与主机控制器A,B,C的驱动不相关,主机控制器驱动不关心外设,而外设驱动也不关心主机,外设只是访问核心层的通用的API进行数据的传输,主机和外设之间可以进行任意的组合。如果我们不进行如图的主机和外设分离,外设a,b,c和主机A,B,C进行组合的时候,需要9
xmzzy2012
·
2014-12-22 17:00
关于skynet分析的资料收集
Blogskynet浅析http://blog.csdn.net/xiarendeniao/article/category/2020991写自己的游戏-云风skynetskynet中使用到的同步APIskynet
框架源码分析
S.l.e!ep.¢%
·
2014-11-05 14:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(下)
转自:http://blog.csdn.net/lanmanck/article/details/6895324 来自:http://blog.csdn.net/woshixingaaa/article/details/6574224这篇文档主要介绍spi数据传输过程。当应用层要向设备传输数据的时候,会通过ioctl向设备驱动发送传输数据的命令。如图,向SPI从设备发送读写命令,实际的读写操作还是
njuitjf
·
2014-10-09 15:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(中)
转自:http://blog.csdn.net/lanmanck/article/details/6895322 来自:http://blog.csdn.net/woshixingaaa/article/details/6574220这篇来分析spi子系统的建立过程。嵌入式微处理器访问SPI设备有两种方式:使用GPIO模拟SPI接口的工作时序或者使用SPI控制器。使用GPIO模拟SPI接口的工作时
njuitjf
·
2014-10-09 15:00
Linux驱动修炼之道-SPI驱动
框架源码分析
(上)
转自:http://blog.csdn.net/lanmanck/article/details/6895318 SPI驱动架构,以前用过,不过没这个详细,跟各位一起分享:来自:http://blog.csdn.net/woshixingaaa/article/details/6574215SPI(SerialPeripheralInterface--串行外设接口)协议是一种同步的串行数据连接标准
njuitjf
·
2014-10-09 15:00
9秒分享:Cocos2d-X2.2版本
框架源码分析
第三讲--完结
OK最后一课吧..如果说这是一本书的话,这章就相当于附录..看了前两章,相信大家已经对基本框架掌握了..所以,这章属于提高篇吧..附录一Cocos2d-x的“HelloWorld”细节分析打开HelloWorld工程,里面有两个文件目录Classes和win32。 Classes下有HelloWorldScene.h/cpp,AppDelegate.h/cpp. win32下有main.h/cpp
lasalu
·
2014-04-01 14:00
9秒分享 Cocos2d-X2.2版本
框架源码分析
第二讲
接着最开始的,我们继续来分析Cocos2d-x的框架源码 接下来,我们来玩什么呢? 对了,定时器..我们现在开始..刚才多少来着,哦,对了,第四个了..我们开始4cocos2d-x定时器机制问题1:定时器回调函数,添加到cocos2d-x框架哪里去了。问题2:定时器回调函数是如何被cocos2d-x回调用起来的问题3:cocos2d-x框架式如何管理定时器的。定时器的应用基础cocos2d-x
lasalu
·
2014-04-01 14:00
Cocos2d-X2.2版本
框架源码分析
第一讲
Cocos2d-x源码剖析cocos2d-x应用窗口相关源码剖析1CCApplicationProtocol、CCApplication、AppDelegate类实现源码分析什么是框架,框架最低要求 理论:1)框架定义了一些协议(功能的抽象);目的:解耦合,通过函数指针实现。2)框架实现了这层协议的调用,框架具有集成功能。3)上层应用按照要求,去实现框架协议代码兑现:1)CCApplication
lasalu
·
2014-04-01 13:00
Java集合
框架源码分析
之LinkedList
开篇寄语:与其期盼未来,不如专注当前。总述:LinkedList是一种底层采用链表数据结构实现的List,它自然也具备List的特点,允许重复元素。1.类声明:可以看出,LinkedList实现了一个新的接口Deque。Deque表示双端队列,那么,什么是双端队列呢?如果一个队列既可以在队头插入(删除)元素,又能在队尾插入(删除)元素,那么我称之为双端队列。其他三个接口在博文Java集合框架源码分
u013721793
·
2014-03-01 15:00
Java集合
框架源码分析
之ArrayList
开篇寄语:我们唯一有的是时间,成功就取决于我们怎么利用时间和它的副产品——闲暇时间。总述:ArrayList是一个允许重复元素的集合类,内部通过数组来存储元素。1.类声明:很明显,ArrayList实现了四个接口,如果你打开这四个接口的话,你会发现除了List中定义了方法,其他三个接口都是空接口,没有任何方法定义。其实,这也是一种接口的使用方式,用空接口来做标志,表明某项特性或约束。| Rando
u013721793
·
2014-02-21 01:00
java
ArrayList
【驱动】DM9000A网卡驱动
框架源码分析
Linux网络设备结构首先看一下Linux网络设备的结构,如下图:网络协议接口层向网络层协议提供提供统一的数据包收发接口,不论上层协议为ARP还是IP,都通过dev_queue_xmit()函数发送数据,并通过netif_rx()函数接受数据。这一层的存在使得上层协议独立于具体的设备。网络设备接口层向协议接口层提供统一的用于描述具体网络设备属性和操作的结构体net_device,该结构体是设备驱动
·
2013-09-06 18:00
源码分析
[Tomcat] Coyote连接器
框架源码分析
转载于:http://www.cnblogs.com/techsnake/archive/2013/01/10/tomcat_coyote_connector_code_analysis.htmlCoyote是Tomcat的HTTPConnector框架,它处理底层的socket,并将http请求、响应等字节流层面的东西,封装成Request和Response两个类(这两个类是tomcat定义的,
zgmzyr
·
2013-08-09 12:00
Cocos2d-x 的CCObject与autorelease 之深入分析
转自: http://blog.csdn.net/honghaier/article/details/8160519在上一节“Cocos2d-x2.0TestCpp
框架源码分析
”中,我们深入分析了TestController
song_hui_xiang
·
2013-07-22 13:00
Cocos2d-x 的CCObject与autorelease 之深入分析
cocos2d-2.0-x-2.0.2@Aug302012http://cn.cocos2d-x.org/download 在上一节“Cocos2d-x2.0TestCpp
框架源码分析
ypfsoul
·
2013-05-10 09:00
内存管理
cocos2d-x
上一页
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
其他