上一页 1 ··· 41 42 43 44 45
摘要: 存在背景 缓存不一致性问题:在多核CPU中,每条线程可能运行于不同的CPU中,因此每个线程运行时有自己的高速缓存(对单核CPU来说,其实也会出现这种问题,只不过是以线程调度的形式来分别执行的)。 解决方法: 通过在总线加LOCK#锁的方式 通过缓存一致性协议 CPU和其他部件进行通信都是通过总线来进 阅读全文
posted @ 2016-07-14 20:08 wade&luffy 阅读(427) 评论(0) 推荐(1) 编辑
摘要: 用法解释 1)一旦变量被transient修饰,变量将不再是对象持久化的一部分,该变量内容在序列化后无法获得访问。 2)transient关键字只能修饰变量,而不能修饰方法和类。注意,本地变量是不能被transient关键字修饰的。变量如果是用户自定义类变量,则该类需要实现Serializable接 阅读全文
posted @ 2016-07-14 19:56 wade&luffy 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 用法解释 synchronized是Java中的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一个方法,被修饰的方法称为同步方法,其作用的范围是整个方法,作用的对 阅读全文
posted @ 2016-07-14 19:37 wade&luffy 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 原理 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 模式分类 工厂模式可以分为三类: 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 工厂方法模式:一个 阅读全文
posted @ 2016-07-14 14:01 wade&luffy 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 定义 代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。 结构 所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 在代理模式中的角色: 抽 阅读全文
posted @ 2016-07-14 12:56 wade&luffy 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 定义 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰器模式: 动态地给一个对象添加一些额外的职责或者行为。就增加功能来说, Decorator模式相比生成子类更为灵活。 装饰器模式提供了改变子类的灵活方案。装饰器模式在不必改变原类 阅读全文
posted @ 2016-07-14 12:41 wade&luffy 阅读(300) 评论(0) 推荐(0) 编辑
摘要: ps: Protocol Buffers简称PB PB 安装配置 下载 PB: 在 PB 官网,下载最新版(或者其他版本)PB,这里为了与 Java 项目中的 PB Maven 依赖版本一致,使用 PB 2.5.0 版本。 安装 PB: 解压:tar zxvf protobuf-2.5.0.tar. 阅读全文
posted @ 2016-07-12 16:23 wade&luffy 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 下载安装地址:http://kafka.apache.org/downloads.html 原文链接:http://www.jasongj.com/2015/01/02/Kafka深度解析 Kafka主要术语直观解释 BrokerKafka集群包含一个或多个服务器,这种服务器被称为broker To 阅读全文
posted @ 2016-07-12 13:19 wade&luffy 阅读(2355) 评论(0) 推荐(1) 编辑
上一页 1 ··· 41 42 43 44 45