最新文章列表

disruptor-3.3.2源码解析(5)-框架支持

disruptor-3.3.2源码解析(5)-框架支持 作者:大飞   更方便的使用Disruptor:        前面几篇看了Disruptor中的一些重要组件和组件的运行方式,也通过手动组合这些组件的方式给出了一些基本的用例。框架也提供了一个DSL-style API,来帮助我们更容易的使用框架,屏蔽掉一些细节(比如怎么构建RingBuffer、怎么关联追踪序列等), ...
BrokenDreams 评论(1) 有6126人浏览 2015-11-09 15:04

disruptor-3.3.2源码解析(4)-处理事件

disruptor-3.3.2源码解析(4)-处理事件 作者:大飞   Disruptor中如何处理事件:        disruptor中提供了专门的事件处理器接口,先看下接口定义: /** * 事件处理器会等待RingBuffer中的事件变为可用(可处理),然后处理可用的事件。 * 一个事件处理器通常会关联一个线程。 */ public interf ...
BrokenDreams 评论(1) 有6317人浏览 2015-11-09 14:52

disruptor-3.3.2源码解析(3)-发布事件

disruptor-3.3.2源码解析(3)-发布事件 作者:大飞   Disruptor中如何发布事件:        前面两篇看了disruptor中的序列和队列,这篇说一下怎么往RingBuffer中发布事件。这里也需要明确一下,和一般的生产者/消费者模式不同(如果以生产者/消费者的模式来看待disruptor的话),disruptor中队列里面的数据一般称为事件,Ri ...
BrokenDreams 评论(0) 有4033人浏览 2015-11-09 14:34

disruptor-3.3.2源码解析(2)-队列

disruptor-3.3.2源码解析(2)-队列 作者:大飞   Disruptor中的队列-RingBuffer:        RingBuffer是disruptor最重要的核心组件,如果以生产者/消费者模式来看待disruptor框架的话,那RingBuffer就是生产者和消费者的工作队列了。RingBuffer可以理解为是一个环形队列,那内部是怎么实现的呢?看下源 ...
BrokenDreams 评论(1) 有4393人浏览 2015-11-09 14:24

disruptor-3.3.2源码解析(1)-序列

disruptor-3.3.2源码解析(1)-序列 作者:大飞   Disruptor中的序列-Sequence:        disruptor中较为重要的一个类是Sequence。我们设想下,在disruptor运行过程中,事件发布者(生产者)和事件处理者(消费者)在ringbuffer上相互追逐,由什么来标记它们的相对位置呢?它们根据什么从ringbuffer上发布或 ...
BrokenDreams 评论(1) 有7340人浏览 2015-11-09 14:16

jQuery中的类型判断原理及实现

  //测试Chrome版本 40.0.2214.115 m //测试版本 41.0.2272.118 (64-bit) mac //如有错误欢迎指出 //javaScrpt基本数据类型 numeber,boolean,string这三种 //判断类型的有三种办法 //第一种 typeof //有几种情况是判断不出来的,null,new Dat ...
ezizoo 评论(0) 有497人浏览 2015-04-22 19:29

Android 开源项目源码解析第一期正式发布

由 Trinea 发起的开源项目源码分析第一期正式结束    在线网站:www.codekk.com   分析文档 作者 Volley 源码解析 grumoon
codeKK 评论(0) 有599人浏览 2015-02-06 08:35

PopStar(消灭星星)游戏源代码下载、分析及跨平台移植—第一篇(界面)

背景: 来自星星的你电视剧很火,消灭星星游戏也很火,好像星星都很火,笔者就以星星为主题开始这篇博文。消除类的游戏挺受欢迎的,从2013年度app store最赚钱的游戏–粉碎糖果传奇,到总是可以在游戏排行版看见身影的–消灭星星;玩消除类的游戏好像挺难的,开发这样的游戏是不是巨难?笔者想告诉你的是,开发比玩容易多了。这个PopStar系列总共有五篇,包括(界面,算法,分数,关卡,移植)这五个主题 ...
makeapp628 评论(0) 有1530人浏览 2014-03-03 15:23

hadoop源码解析copyFromLocal

好奇分布式存储是怎么实现的,如何能将一个文件存储到HDFS上,HDFS的文件目录只是一个空壳,真正存储数据的是DataNode,那么当我们把一个文件放到HDFS上的时候,集群都做了哪些工作呢 ?也就是执行命令copyFromLocal这个命令都做了哪些操作 首先命令肯定对应着源码里面的某一个方法,这个方法是FsShell类的copyFromLocal,代码: void copyFro ...
zhangbaoming815 评论(0) 有2267人浏览 2013-08-07 17:51

[APR源码解析]内存分配current_free_index与max_free_index的作用

current_free_index与max_free_index的作用: 我在看源码时,一直不明白current_free_index与max_free_index的作用,看了很多网上是解释,然后看了无数遍的源码,慢慢知道原来如此。 apr_allocator_max_free_set,这个函数用来设置max_free_index的,其实关键一开始不明白的是不知道max_free_inde ...
openxtiger 评论(0) 有1747人浏览 2013-04-12 12:18

Android中源码Launcher主屏幕程序排列详解【安卓Launcher进化一】

   最近研究Lancher,从短信Mms的框架中过度到Launcher的bug和需求修改中,下面对launcher最简单的主屏幕程序的程序的布局的详 解,给读者一个入门的感觉,android的主屏幕一共分为5个屏幕,从左到右依次是:0,1,2,3,4。所以想在那个主屏幕放哪些程序或者 widget都可以在布局文件中实现,下面我就说说这个布局文件default_workspace.xml。这是 ...
亚当爱上java 评论(0) 有4744人浏览 2013-04-07 12:06

Java集合类之HashMap源码分析

    hash表是一种常见的数据结构,主要是通过hash算法将数据尽可能的散列开来存放,当要查找某一数据时,可以通过hash算法直接定位,节省了对比查找的时间。map是一种key、value形式的键值对,将hash表和map结合即形成了HashMap。     在Java中HashMap的数据是以Entry<key,value>数组的形式存放的,HashMap通过对key进行ha ...
zhdkn 评论(0) 有1217人浏览 2013-03-14 10:03

拨开kafka 的外套

最近闲来无聊,研究了一下 消息队列 kafka,拜读了其源代码。   阅读源代码的准备: 1.  由于kafka 使用scala 这种语言编写,所以想要看的更人性化一些,请安装 scala ide 自己谷歌一下, 建议到官网上下, 这是一个scala 的 eclipse 插件,一定注意下载跟自己eclipse 版本配套的插件, 如果你确定能用记事本看, 可以无视这一点。 2.  下载kaf ...
sharp-fcc 评论(0) 有2367人浏览 2013-02-17 16:07

mina源码解析之---数据接收处理流程

        如果想通过Mina来实现一个自定义协议的网络应用程序,用户只需要编写自定义协议编解码处理器和业务处理逻辑即可。由于每一个Session关联一个Processor处理线程,多个Session共享有限的Processor线程池,如果Handler中的业务逻辑处理比较耗时,会导致后续请求阻塞等待,严重降低效率,所以,一般会向Acceptor的FilterChain添加一个Executo ...
scriptguy 评论(0) 有3094人浏览 2013-01-23 20:47

0371loan的sitemap的源码解析

<?xml version="1.0" encoding="UTF-8"?> <urlset     xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan ...
feijing 评论(0) 有1014人浏览 2012-06-04 18:28

Flex 框架PureMVC 源码解析之--Controller篇

1、Controller实现了IController接口,提供其中方法的实现。   package org.puremvc.as3.core { import org.puremvc.as3.core.*; import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; ...
dudong0726 评论(0) 有1798人浏览 2011-12-22 16:58

spring 3源码解析之如何解析"import", "alias", "bean"标签

解析的步骤: 1、加载web.xml、加载监听器 <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 2、ContextLoaderListener 初始化initWebApplicationContext方法创建 org.springframewor ...
goodscript 评论(0) 有4756人浏览 2011-08-24 16:52

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics