上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: zookeeper服务端主要包括一下几个模块: 1.启动模块。 2.核心执行模块 3.数据管理模块。 启动模块 读取配置文件,启动程序。详见:zookeeper源码之服务端启动模块。 核心执行模块 ,详见zookeeper源码之服务端核心执行模块。 数据管理模块 管理内存和持久化数据。详见:zook 阅读全文
posted @ 2018-02-20 10:03 zwh1988 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 定义结构: 定义结构并声明变量: 声明结构变量 声明结构变量并赋值 成员的访问 嵌套结构体 结构数组 阅读全文
posted @ 2018-02-19 16:30 zwh1988 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 函数定义语法 阅读全文
posted @ 2018-02-19 16:10 zwh1988 阅读(93) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper客户端可以对指定节点设置指定Watcher,当服务器指定节点发生变化是,客户端会收到服务器的通知,然后客户端可以执行相应Watcher的代码。 默认ZooKeeper内置了一个watcher,用于打印收到的服务器的通知。 源码ZooKeeperMain.Watcher: 1 pro 阅读全文
posted @ 2018-02-10 15:46 zwh1988 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 讲完上一节,我们就可以使用合理的配置管理器或者实现自己的配置管理来管理我们的配置项了。archaius还提供了一种新的配置使用的方式。 动态属性对象 动态属性对象针对每个配置项以对象方式进行操作,并且保证配置动态更新,archaius提供了以下属性对象:DynamicFloatProperty、Dy 阅读全文
posted @ 2018-01-29 12:03 zwh1988 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 基于上一节介绍的配置源,我们来继续了解配置管理器。配置源只是抽象了配置的获取来源,配置管理器是基于配置源的基础上对这些配置项进行管理。配置管理器的主要功能是将配置从目标位置加载到内存中,并且管理内存配置项,实现读取配置项,动态更新内存配置项,监听器功能。 archaius的配置管理器继承了Apach 阅读全文
posted @ 2018-01-27 11:06 zwh1988 阅读(1764) 评论(0) 推荐(0) 编辑
摘要: 上一节讲到,archaius实现动态配置的核心就是定时去配置中心拉去配置内容,接下来几接就来看一下archaius内部具体是如何实现的。 首先我们来了解一下配置源,什么是配置源呢,archaius内部配置的来源即配置源。archaius抽象了两种配置源,一种是主动拉取方式获取配置,一种是被动监听方式 阅读全文
posted @ 2018-01-27 10:46 zwh1988 阅读(1020) 评论(0) 推荐(1) 编辑
摘要: archaius作为配置管理工具,内部主要定义了下几个模块: 配置源 配置源的主要功能是将配置从目标位置加载到内存中。详见:archaius源码分析之配置源 配置管理器 配置管理器的主要功能是管理内存配置项,实现读取配置项,动态更新内存配置项,监听器配置项功能。参见配置:archaius源码分析之配 阅读全文
posted @ 2018-01-27 10:44 zwh1988 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 安装完Docker后,我们就可以与Docker进行交互来创建和管理容器等操作。 容器生命周期管理: 创建一个新的容器并运行一个命令 本地镜像管理: 列出本地镜像 基本的docker操作: docker info 该命令会返回有所容器和镜像的数量、docker使用的执行驱动和存储驱动,以及docker 阅读全文
posted @ 2018-01-23 20:27 zwh1988 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 上一节讲到HystrixCommand的执行流程。 Hystrix内部将一些模块实现成了插件,并且提供了用户提供自己的实现,通过配置来替换插件。Hystrix提供了5个插件,分别为并发相关插件(HystrixConcurrencyStrategy)、事件通知插件(HystrixEventNotifi 阅读全文
posted @ 2018-01-17 11:09 zwh1988 阅读(573) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页