努力奔跑中的coder

源代码的github地址:https://github.com/louyuting

Zookeeper 集群为什么是高可用的?

我们通常部署zookeeper集群来实现高可用性,那么zookeeper是如何实现高可用性的呢?集群组成要搭建一个高可用的 ZooKeeper 集群,我们首先需要确定好集群的规模。关于 ZooKeeper 集群的服务器组成,相信很多对 ZooKeeper 了解但是理解不够深入的读者,都存在或曾经存...

2017-03-26 16:45:44

阅读数:6991

评论数:0

MySQL远程连接Host 'XXX' is not allowed to connect to this MySQL server 解决方案

进入MySQL终端: GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘password’ WITH GRANT OPTION; 是哪个面就是用于所有IP,以root用户, 密码是password 登录连接。然后刷新: flush...

2017-03-22 14:12:21

阅读数:2143

评论数:0

zookeeper 实现分布式队列

zookeeper是一种高性能,可扩展的服务。其本身提供了一致性保证,特点如下:(1)顺序一致性:客户端的更新顺序与它们被发送的顺序一致。(2)原子性:更新操作要么成功,要么失败,没有第三种结果。(3)单系统镜像:无论客户端连接到哪一个服务器,他都将看到相同的zookeeper视图。(4)可靠性...

2017-03-19 15:39:52

阅读数:1499

评论数:0

zookeeper的安装与JavaAPI的使用

这一篇主要是介绍 zookeeper 开发环境的搭建以及客户端Java API的使用 1. zookeeper开发环境搭建(1)首先要去官网下载安装包, 下面给出传送门: http://mirror.bit.edu.cn/apache/zookeeper/stable/下载之后解压,这里我是解压...

2017-03-19 15:13:43

阅读数:1104

评论数:0

[netty源码分析]--服务端启动的工作流程分析

服务端1.首先是实例化boss线程池和worker线程池实例化的就是 NioEventLoopGroup;这里我假设boss线程池初始化为1个线程,worker线程初始化为 2*CPU个数的线程数。说一下主要做了什么工作:(1)指定了线程池中线程数、线程池的执行器是ThreadPerTaskExe...

2017-03-17 12:21:32

阅读数:1403

评论数:2

[netty源码分析]--ChannelPipeline源码分析(一)

在前面我们已经分析过了netty的线程模型,了解了当线程池启动之后就会处于一种事件循环的状态,不断调用select() 函数,查询已注册的channel中的就绪事件。 下面我们就来研究一下当IO事件被获取之后是怎么在ChannelPipeline中的handler传递运行的。1. Channel和...

2017-03-15 23:57:21

阅读数:1036

评论数:0

[netty源码分析]--EventLoopGroup与EventLoop 分析netty的线程模型

netty核心类源码解析:分析netty的运行机制 EventLoopGroup与EventLoop解析:分析netty的线程模型 这一篇博文主要是从源码层次分析netty的线程模型。netty之所以是高性能NIO框架,其中主要贡献之一就是netty的线程模型的高性能,我们都...

2017-03-14 16:40:24

阅读数:5134

评论数:4

如何捕获java线程中的逃逸的异常

由于Java线程的本质特征,当抛出异常的时候就终止了如果再进行catch,都不在一个线程里面,所以无法捕捉到异常。Java线程中,要在run()方法中把一切的异常都处理掉,可以使用try-catch块。不能让这个线程抛出异常,因为如果我们不使用特殊的方式的话,我们是无法捕获从这个线程中逃逸的异常的...

2017-03-11 16:08:45

阅读数:3089

评论数:0

J.U.C--线程池ThreadPoolExecutor

这一篇博文主要讲解关于Java的线程池相关的内容,主要包括: (1) Executor接口以及其子接口 (2)Executor的生命周期 (3)Executors (4)任务拒绝策略 (5)线程池 ThreadPoolExecutor实现原理 1. Executor接...

2017-03-11 14:49:04

阅读数:1927

评论数:0

Java的NIO与IO的区别

NIO是JDK1.4引入的异步IO,NIO核心部分就是三点: Channel Buffer Selector NIO与IO对比NIO与IO的区别,总体上来说体现在三个方面: IO 基于流(Stream oriented), 而 NIO 基于 Buffer (Buffer oriented) IO ...

2017-03-07 15:04:24

阅读数:430

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭