2024-02-16 12:20:44
33
0
0
RabbitMQ教程
RabbitMQ 是一个开源的消息队列系统,它基于AMQP(高级消息队列协议)标准设计。消息队列允许应用程序异步地发送和接收数据,这意味着消息发送者不需要等待消息接收者处理信息,从而提高了应用程序的处理效率和扩展性。
安装Rabbitmq及用户管理
安装
1.使用docker查询rabbitmq的镜像
docker search rabbitmq
2.安装镜像
默认最新版本
docker pull rabbitmq
如果需要安装其他版本在rabbitmq后面跟上版本号即可
docker pu
2023-06-21 20:17:43
25
0
0
安装Rabbitmq及用户管理
安装
1.使用docker查询rabbitmq的镜像
docker search rabbitmq
2.安装镜像
安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可
docker pull rabbitmq
3.运行mq:
需要注意的是-p 5673:5672 解释:-p 外网端口(主机的端口):docker的内部端口 ,你们可以改成自己的外网端口号,我这里映射的外网端口是5673那么程序连接端口就是用5673
docker
1 Linux操作系统相关命令
Linux中的命令格式为:command [options] [arguments] 中括号表示可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个选项或参数。
options(选项):选项是调整命令执行行为的开关,选项的不同决定了命令的显示结果不同。
agruments(参数):参数是指命令的作用对象。
2.1 vi/vim
文本编辑器,若文件存在则是编辑,若不存在则是创建并编辑文本。
命令语法:
vim [参数]
参数说明:可编辑的文件名。
命令示例:
编辑名为clusterconfig的xm
Flume
2022-09-27 17:21:09
26
0
0
Flume案例-聚合
1)案例需求:
Flume-1 监控文件/usr/local/flume/datas/group.log
Flume-2 监控某一个端口的数据流,Flume-1 与 Flume-2 将数据发送给 Flume-3, Flume-3 将最终数据打印到控制台。
2)需求分析:
3)实现步骤:
1.准备工作
创建/usr/local/flume/datas/group.log:
nbu@ecs:/usr/local/flume$ cd datasnbu@ecs:/usr/local/flume/datas$ tou
MongoDB 正则表达式
正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。
许多程序设计语言都支持利用正则表达式进行字符串操作。
MongoDB 使用 $regex 操作符来设置匹配字符串的正则表达式。
MongoDB 使用 PCRE (Perl Compatible Regular Expression) 作为正则表达式语言。
不同于全文检索,我们使用正则表达式不需要做任何配置。
考虑以下 posts 集合的文档结构,该文档包含了文章内容和标签:
{ "post_text": "enjoy the mongodb articles
2024-04-17 09:59:47
16
0
0
SET语法
Neo4j CQL 已提供 SET 子句来执行以下操作。
向现有节点或关系添加新属性
添加或更新属性值
SET 子句语法
SET <property-name-list>
S.No.语法元素描述1SET它是一个 Neo4j 的 CQL 关键字。2<property-name-list>它是一个属性列表,用于执行添加或更新操作以满足我们的要求。
<属性名称列表> 语法:
<node-label-name>.<property1-name>,<node-label-name
zookeeper 的 watcher 机制,可以分为四个过程:
客户端注册 watcher。
服务端处理 watcher。
服务端触发 watcher 事件。
客户端回调 watcher。
其中客户端注册 watcher 有三种方式,调用客户端 API 可以分别通过 getData、exists、getChildren 实现,利用前面章节创建的 maven 工程,新建 WatcherDemo 类,以 exists 方法举例说明其原理。
实例
public class WatcherDemo implements Watcher { static ZooK
Flume
2022-09-27 17:22:47
22
0
0
Flume案例-自定义Source
Source 是负责接收数据到 Flume Agent 的组件。 Source 组件可以处理各种类型、各种格式的日志数据, 包括 avro、 thrift、 exec、 jms、 spooling directory、 netcat、 sequencegenerator、 syslog、 http、 legacy。官方提供的 source 类型已经很多,但是有时候并不能满足实际开发当中的需求,此时我们就需要根据实际需求自定义某些 source。
官方也提供了自定义 source 的接口:
https://flume.apache.org/FlumeDe
2024-04-09 15:51:40
25
0
0
数学运算符
数学运算符遵循标准的操作顺序。也就是说,圆括号优先于除法和乘法,而乘除法优先于加法和减法。例如5 / 2 + 3 * 2 = (5 / 2) + (3 * 2)和5 + 2 * 3 - 2 = 5 + (2 * 3) - 2。
数学运算符
加法
加一个常数。
SELECT "A" + 5 FROM "add"SELECT * FROM "add" WHERE "A" + 5 > 10
两个字段相加。
SELECT "A" + "B" FROM "add"SELECT * FROM "add" WHERE "A" + "B"
MongoDB 管理工具
Rockmongo RockMongo
Rockmongo RockMongo 是 PHP5 写的一个 MongoDB 管理工具。
RockMongo 是 PHP5 写的一个 MongoDB 管理工具。
通过 Rockmongo 你可以管理 MongoDB 服务,数据库,集合,文档,索引等等。
它提供了非常人性化的操作。类似 phpMyAdmin(PHP 开发的 MySql 管理工具)。
Rockmongo 下载地址:https://github.com/iwind/rockmongo
简介
主要特征:
使用宽松