zwtisme

My Heart Will Go On

Git学习-入门

git introduction

介绍使用git中一些常用命令来进行版本管理。 安装与配置 windows 安装 下载地址 从下载地址选择合适的版本下载,按照提示进行安装即可。 用户配置 当用户提交代码时,git服务器可知道是谁进行了操作。 $ git config --global user.name "Your Name" $ git config --global user.email ...

RabbitMQ学习-队列数据同步

queue data sync

介绍RabbitMQ镜像集群中,镜像队列的数据同步规则。 概要 镜像队列 集群的队列创建后默认只在一个节点上,当集群配置为镜像集群时,队列会被镜像到所有节点上。消息发布到信道后,会被投递到主队列及镜像队列中。一个镜像队列包含一个主队列(master)和多个从队列(slave)。 非同步队列 rabbitmq中同步(synchronised)是用来表示master和...

mysql-事务隔离级别

transaction isolation levels

介绍mysql中事务并发时可能出现的问题及事务隔离级别。 概述 mysql事务的四大特性ACID,即原子性(automicity)、一致性(insistency)、隔离性(isolation)、持久性(durability)。隔离性最为重要,如果没有设置隔离级别,就可能会出现脏读、不可重复读、幻读。MySQL默认是innodb引擎,默认的隔离级别是repeatable read...

RabbitMQ学习-配置

configuration

介绍RabbitMQ中的参数配置。 概要 rabbitmq在启动时会使用很多默认的配置,这些配置一般在开发或测试环境是可以的。当在线上环境时,某些配置可能需要根据实际情况进行调整。 环境变量 rabbitmq的环境变量可用于配置某些服务器参数:节点名称,rabbitmq配置文件位置,节点间通信端口,ErlangVM标志等。rabbitmq的环境变量除了内置的,还可通过s...

RabbitMQ学习-虚拟主机

virtual hosts

介绍RabbitMQ中虚拟主机的作用及使用方法。 概要 Rabbit的vhost类似于物理服务器上的虚拟机,每个vhost本质上是一个mini版的Rabbit服务器,拥有自己的队列、交换器、绑定等。不同的vhost有独立的权限机制,在逻辑上是完全分离的,可以安全保密的为不同的应用提供服务。当在Rabbit内新建用户时,用户可被指派给多个vhost,且只能访问指派vhost内的队...