2023-06-21 20:17:43    13    0    0
扇出模式 producer不需要指定队列,只需要指定exchange consumer才需要指定队列和交换机,consumer的队列 一般会用默认队列 连接 交换机 channel.exchange_declare(exchange='logs',exchange_type='fanout') result = channel.queue_declare(queue='',exclusive=True) consumer # coding=utf-8 ### 消费者 import pika user_info = pika.
2023-06-21 20:17:43    11    0    0
direct模式 producer 只需要往 direct交换机中发消费,producer 向routing key中发消息 routing key 和 队列是 多对一 关系,一个队列可以有多个routing key consumer 只从队列如“direct_queue1”中取数据, 新建maven项目mqtest pom中导入rabbitmq相关依赖 <dependencies> <dependency> <groupId>com.rabbitmq</groupId>
2023-06-21 20:17:43    15    0    0
topic模式 producer只需要向topic交换机里发送信息,producer需往routing-key中发信息 routing-key与queue可以是多对一 producer # coding=utf-8 ### 生产线者 import json import pika import sys import datetime import time credentials = pika.PlainCredentials('admin', '123') # mq用户名和密码
2023-06-21 20:17:43    23    0    0
RPC调用 Rpc是异步调用,client发送请求,同时告诉server处理完后要发送消息给:回调队列的ID:correlation_id=abc,并调用replay_to回调队列对应的回调函数。 不要对消息进行确认,反复确认会导致进入死循环 client import json import pika import uuid class RpcClient(): ​ def init(self): ​ self.credentials = pika.PlainCredentials('g
2022-10-29 23:31:24    229    0    0
安装JDK 下面有三种安装 JDK 的方式,可以任选一种。推荐直接使用第 1 种安装方式。 第 1 种安装 JDK 方式(手动安装,推荐采用本方式) 需要按照下面步骤来自己手动安装 JDK1.8。 我们已经把 JDK1.8 的安装包 jdk-8u162-linux-x64.tar.gz 放在了百度云盘,可以点击这里到百度云盘下载 JDK1.8 安装包(提取码:99bg)。请把压缩格式的文件 jdk-8u162-linux-x64.tar.gz 下载到本地电脑,假设保存在“/home/linziyu/Downloads/”目录下。 在 Linux 命令行界面中,执行如下 She
2022-12-08 22:23:20    58    0    0
一、建立HelloWorld工程 # 创建工程文件夹helloworldnbu@ecs:~$ mkdir helloworld# 创建项目package org.nbubigdata.testnbu@ecs:~$ mkdir -p helloworld/src/org/nbubigdata/test# 创建输出文件夹classes 用于保存编译后的class文件及jar包nbu@ecs:~$ mkdir -p helloworld/classes# 新建java文件HelloWorld.javanbu@ecs:~$ cd helloworld/src/org/nbubigdata/te
Maven    2024-02-17 10:23:34    35    0    0
MAVEN 项目构建是指将源代码、依赖库和资源文件等转换成可执行或可部署的应用程序的过程,在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。 项目构建是软件开发过程中至关重要的一部分,它能够大大提高软件开发效率,使得开发人员能够更加专注于应用程序的开发和维护,而不必关心应用程序的构建细节。 同时,项目构建还能够将多个开发人员的代码汇合到一起,并能够自动化项目的构建和部署,大大降低了项目的出错风险和提高开发效率。常见的构建工具包括Maven、Gradle、Ant等。 1.环境准备 软件名 软件版本 JDK版本 jdk8 Mave
2022-10-29 23:31:24    59    0    0
MAVEN 安装openjdk或者oracle 如果已经安装,可以跳过 sudo apt install openjdk-8-jdk查看是否安装成功java -version 查看java版本javac -version 查看javac版本 安装maven 进入maven官网,之后进行下载 按个人习惯安装解压到对应目录 tar zxvf apache-maven-3.3.9.bin.tar.gz 在/etc/profile下添加环境变量 建立Maven的HOME目录变量: export M2_HOME=/解压路
2024-04-17 09:59:39    30    0    0
1、Maven项目创建 在~/bigdata下创建空文件夹mongodb后作为我们的项目目录(或其他指定文件夹),切换到项目目录: cd ~/bigdatamkdir mongodbcd mongodb 在该目录下使用maven命令创建一个示例项目: nbu@ecs:~/bigdata/mongodb$ mvn archetype:generate -DgroupId=org.nbubigdata.mongodb -DartifactId=mongodb_java -DarchetypeArtifactId=maven-archetype-quickstart -D
2024-04-09 15:51:40    33    0    0
连续查询 介绍 连续查询(Continuous Queries下文统一简称CQ)是InfluxQL对实时数据自动周期运行的查询,然后把查询结果写入到指定的measurement中。 语法 基本语法 CREATE CONTINUOUS QUERY <cq_name> ON <database_name>BEGIN <cq_query>END 语法描述 cq_query cq_query需要一个函数,一个INTO子句和一个GROUP BY time()子句: SELECT <f