自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 zookeeper集群搭建

zookeeper集群搭建我这个实在同一个服务器上搭建的zookeeper集群1.将zookeeper的文件复制三分cp -r zookeeper-3.4.6 zookeeper2181cp -r zookeeper-3.4.6 zookeeper2182cp -r zookeeper-3.4.6 zookeeper21832.进入zookeeper2181的conf目录下编辑如下,修改data目录路径,将端口号改为2181,复制下面内容到文件中server.1=192.168.164.13

2020-08-31 23:25:21 206

原创 zookeeper分布式生成唯一Id

zookeeper分布式生成唯一Id主要是利用临时有序节点生产的id来作为分布式系统的唯一Id代码public class GloballyUniqueId implements Watcher { //计数器对象 CountDownLatch CountDownLatch=new CountDownLatch(1); String IP="192.168.164.134:2181"; String defaultPath="/uniqueId"; ZooKe

2020-08-31 15:33:26 264

原创 zookeeper作为配置中心

zookeeper作为配置中心业务需求:zookeeper作为配置中心,对配置的信息进行监听,当配置内容发生改变时可以得到最新的配置信息创建配置中心所需节点代码public class MyConfigCenter implements Watcher { //计数器对象 CountDownLatch CountDownLatch=new CountDownLatch(1); String IP="192.168.164.134:2181"; ZooKeepe

2020-08-31 12:17:22 287 1

原创 watcher监听

watch监听watch特性![在这里插入图片描述](https://img-blog.csdnimg.cn/20200830150651598.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTc0MjAzMg==,size_16,color_FFFFFF,t_70#pic_centerwatch事件类型watch事

2020-08-31 11:24:03 374

原创 Java zookeeperAPI操控节点

目录zookeeper操控节点连接zookeeper新建节点world授权IP授权Auth授权digest授权异步方式创建节点修改节点同步异步删除节点同步异步同步异步查看子节点同步异步查看节点是否存在同步异步zookeeper操控节点连接zookeeperpublic static void main(String[] args) throws Exception { //计数器对象 final CountDownLatch latch = new CountDownLatch(1);

2020-08-30 12:34:52 537

原创 zookeeper命令

zookeeper命令quit:退出create 路径 “值”:创建节点并赋值(例如:create /test “test”)create -s 路径 “值”:创建有序节点并赋值(例如:create -s /ss “sssss”)create -s -e 路径 “值”:创建有序l临时节点并赋值(例如:create -s -e /ee “eeeeeeeeeeeee”)set 路径 “值”:修改节点的值set 路径 “值” 版本号:修改节点的值并控制版本号(版本号从节点创建时起被

2020-08-29 13:40:26 191

原创 spring整合activeMQ

spring整合activeMQpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.o

2020-08-28 10:23:58 125

原创 activemq基础部分总结

目录activemq总结消息组成1.消息头2.消息体3.消息属性消息可靠性1.持久化2.事务3.签收activemq总结消息组成1.消息头在发送消息时可以设置消息头的属性常用方法:JMSDestination:发送消息的目的地主要指queue和topicJMSDeliveryMode:持久和非持久JMSExpiration:过期时间(0表示永不过期)JMSPriority:优先级(0-4普通消息,5-9加急消息,默认4)JMSMessageID:唯一识别(mq有自己生成的)send方

2020-08-27 13:49:05 284

原创 activemq入门程序

创建生产者在pom文件中加入activemq依赖 <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5.15.9</version> </dependency>编写生产者代码(队列模式)public clas

2020-08-26 16:17:36 190

原创 linux系统activemq安装

linux系统activemq安装下载activemq进入activemq官网 选择linux版本下载的activemq压缩包上传到服务器使用上传工具WinSCP将压缩包上传到服务器使用linux连接工具进入到上传apache-activemq-5.16.0.tar.gz的目录下解压缩tar -zxvf apache-activemq-5.16.0.tar.gz启动activemqactivemq必须下jdk环境下运行解压后进入activemq的bin目录下执行./active

2020-08-25 22:00:50 357

原创 linux防火墙操作命令

2020-08-25 14:23:48 122

原创 linux MySQL安装

注意:当我执行到./mysqld_safe & 时报错,通过日志发现是找不到data文件,默认是、usr/local/mysql/data,于是我将文件mysql-5.6.18的名称改为mysql.成功!

2020-08-25 13:40:29 114

原创 Linux安装tomcat

如果tomcat无法访问解决方法:#关闭防火墙systemctl stop firewalld.service阻止防火墙开机启动systemctl disable firewalld.service

2020-08-24 23:01:12 100

原创 配置jdk

export JAVA_HOME=/usr/soft/jdk1.8.0_65export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=./:JAVA_HOME/lib:$JRE_HOME/lib

2020-08-24 17:58:24 85

原创 rpm和yum

2020-08-24 16:33:15 77

原创 Linux文件介绍

2020-08-24 16:22:39 74

原创 linux命令

linux命令df:查看系统磁盘空间使用情况df -h:用兆或者G清楚表示系统磁盘空间使用情况du:查看当前文件或当前目录列表的磁盘空间使用情况du -sh:当前文件或目录的磁盘空间使用情况du -sh 文件名:目标文件或目录的磁盘空间使用情况free:内存使用情况free -m:单位兆touch:创建空文件或改变修改时间cat:查看文件内容cp -rf:复制文件或文件夹find:查找文件find 路径 -name 名称:根据在某路径下根据文件名称查找(例如 1.find ./

2020-08-24 14:05:23 93

原创 为什么要使用消息队列?

为什么要使用消息队列解耦1.传统模式如上图所示现在有以下几个问题:1.假如系统A在执行SQL后需要通知系统B,C或者将数据发送系统B,C。在此基础上我们新开发了一个系统D,也同样需要系统A在执行保存SQL后通知系统D,这时,系统A就需要重新修改自己的代码也向系统D发送一条数据。如果,我们以后重新开发的系统E,F,G,H…都需要得到系统A在执行保存SQL后的数据这时我们该怎么办,难道每次都去修改系统A的代码吗?这显然是不合理的。2.现在系统B需求改变,不再需要系统A的数据,难道每次出现这种状况都去

2020-08-21 11:08:13 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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