Blog,原文链接 http://www.jasongj.com/2015/01/02/Kafka深度解析 背景介绍 Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:
const,extern,static,volatile的使用 1 Const 深度解析 3 const用法详解 9 const,extern,static,volatile的使用 1.const的用法:
Kafka相对于ActiveMQ是一个非常轻量级的消息系统,除了性能非常好之外,还是一个工作良好的分布式系统。 Kafka解析 Terminology · Broker Kafka集群包含一个或多个服务器,这种服务器被称为broker
MyBatis 世界上流行最广泛的SQL 映射框架,由Clinton Begin 在2002 年创建,其后,捐献给了Apache 基金会,成立了iBatis 项目。2010 年5 月,将代码库迁致Google Code,并更名为MyBatis。 MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC 代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、 Map 接口和POJO 到数据库记录。
SQL查询,存储过程等一个轻量级的ORM中间件 。 2. 一、myBatis框架概述与传统的 JDBC 开发相比, MyBatis 消除了几乎所有的代码和参数的手工设置。 MyBatis 使用简单的 XML 或注解方式,用于配置和原始映射,将接口和
本文为 Android 开源项目源码解析 中 DynamicLoadApk 部分 项目地址: DynamicLoadApk ,分析的版本: 144571b ,Demo 地址: DynamicLoadApk
EventBus对外提供了一个register方法来进行事件注册,该方法接收一个Object类型的参数,下面看下register方法的源码: public void register(Object subscriber) { Class<
change:(NSDictionary *)change context:(void *)context 源码分析 整个项目的结构非常简单,包含如下四个文件: FBKVOController.h/.m N
jieba 源码解析 阅读动机 jieba分词 是Python 里面几个比较流行的中文分词工具之一。为了理解分词工具的工作原理,以及实现细节对jieba进行了详细的阅读。 读代码之前,我有几个问题是这样的:
道如何使用 CAShapeLayer 和 UIBezierPath 画图并附加动画效果,那么本篇源码解析非常适合你。 阅读本文之后,你可以掌握有关图形绘制的相关知识,也可以掌握自定义各种图形( UIView
每缓存一个项,都可以单独为其设定一个过期时间,那检查这个过期时间并做删除操作的事件是在哪里触发的呢? 经过对源码的翻阅,在initWithCacheDirectory:方法里,即每次初始化实例对象的时候会扫描一
8 Node 从 Java8 引入红黑树之后, HashMap 是由数组、链表和红黑树组成,发现源码有些地方与之前不同,那就是 Node : public class HashMap
学习YYCache框架你可以get到: 1.优雅的代码风格 2.优秀的接口设计 3.YYCache的层次结构 4.YYMemoryCache类的层次结构和缓存机制 5.YYDiskCache类的层次结构和缓存机制
相关的文章,不然并不推荐直接看这篇文章。下面我们就来具体看看 RxPermissions 的使用方法以及源码分析。 2.使用方法 1.直接获取权限(使用Retrolambda使代码更加简洁,当然并不是必须使用):
caffe源码解析 — train_net.cpp train_net.cpp是caffe的主函数所在处,学习caffe时应该由此辐射到各个具体的函数去学习。 1. 调用ReadProtoFrom
了,但是不是像ArrayList那样将所有插入位置后面的元素都后移,此处只是改变其前后节点的指向 3、删除操作 public E remove(int index) { checkElementIndex(index);
听过好多次:“程序员要通过多读好的源码来提升自己”这样类似的话,而且又觉得自己有很多不会的,于是就马上启动了自己的 读好源码Project 。 从哪个框架开始呢?我想到了 SDWebImage ,
OkHttp 来做网络请求的,但是有同学说面试的时候可能会问框架源码,这样光是会用是不够的,于是便萌生了通一通OkHttp源码的念头。经过大约一周的时间,源码看了个大概(说来惭愧,也就知道里面的原理),这里变向大
multiDexEnabled true,否则不起作用。 源码解析 因为 DexKnifePlugin 这个工程是一个 gradle 的插件,所以在看源码之前得对 gradle 有一些了解。 DexKnifePlugin
本文为 Android 开源项目源码解析 中 Volley 部分 项目地址: Volley ,分析的版本: 35ce778 ,Demo 地址: Volley Demo 分析者: grumoon