摘要: Reis的客户端连接方式有如下几种: 1.基本方式 2.事务方式(基于乐观锁的事务,事务内的指令即使有执行失败的也不会回滚已经执行的,也不会影响事务内后续的指令的执行) 主要有:watch,multi,exec,unwatch,discard等指令 3.集群方式(实际生产环境中推荐使用,高可用,数据 阅读全文
posted @ 2018-04-26 18:09 纳木错星空 阅读(1316) 评论(0) 推荐(0) 编辑
摘要: Redis集群搭建准备工作 1.redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境。 [root@redis01 bin]# yum install ruby [root@redis01 bin]# yum install rubygems 2.安装ruby和 阅读全文
posted @ 2018-04-24 22:43 纳木错星空 阅读(155) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-04-14 22:02 纳木错星空 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.架构图 模式简介 一个消息生产者P,一个消息存储队列Q,多个消息消费者C Work模型能够较好的解决资源密集型场景的问题,不需要像Hello World那样孤注一掷的等唯一的消费者消费完 多个消费者,多管齐下,更加高效的并行处理消息 2.实践应用 2.1 生产者 2.2 消费者 消费者1 消费者 阅读全文
posted @ 2018-04-14 20:22 纳木错星空 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 1.架构图 模式简介: broker一个队列可以比喻作是一个邮箱。它存在于RabbitMQ中。虽然消息的传输需要通过RabbitMQ和你的应用程序,这些消息只能保存在队列中。一个队列是没有什么约束和限制的,只要你愿意它可以存储很多消息,本质上来说它就是一个无穷的缓冲区。许多消息生产者可以向一个发送消 阅读全文
posted @ 2018-04-14 19:49 纳木错星空 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Maven命令的使用 常规命令 Maven的命令要在pom.xml所在目录中去执行 1. 编译的命令 Mvn compile 2. 清除命令,清除已经编译好的class文件,具体说清除的是target目录中的文件 Mvn clean 4. 测试命令,该命令会将test目录中的源码进行编译 Mvn t 阅读全文
posted @ 2018-04-10 22:28 纳木错星空 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.RabbitMq基本概念 1.1 架构图 1.2重要的概念说明 Broker:简单来说就是消息队列服务器实体。 Exchange:消息交换机,它指定消息按什么(routeingkey)规则,路由到哪个队列。 Queue:消息队列载体,每个消息都会被投入到一个或多个队列。 Binding:绑定,它 阅读全文
posted @ 2017-12-29 16:51 纳木错星空 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 1.背景 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程 阅读全文
posted @ 2017-12-27 23:40 纳木错星空 阅读(867) 评论(0) 推荐(0) 编辑
摘要: brew 全称Homebrew 是Mac OSX上的软件包管理工具,最近如要安装RabbitMq,但是官网强烈建议使用brew安装,所以便有了这篇简易随笔。 1.安装命令 ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.c 阅读全文
posted @ 2017-12-09 12:46 纳木错星空 阅读(1828) 评论(0) 推荐(0) 编辑
摘要: 管道流是JAVA中线程通讯的常用方式之一,基本流程如下: 1)创建管道输出流PipedOutputStream pos和管道输入流PipedInputStream pis 2)将pos和pis匹配,pos.connect(pis); 3)将pos赋给信息输入线程,pis赋给信息获取线程,就可以实现线 阅读全文
posted @ 2017-11-16 21:27 纳木错星空 阅读(284) 评论(0) 推荐(0) 编辑