- 博客(18)
- 收藏
- 关注
原创 RabbitMQ的整体架构及核心概念
交换机是消息的接收和路由中心,它接收来自生产者的消息,并根据一定的规则将消息路由到一个或多个与之绑定的队列中。VHost是RabbitMQ中虚拟主机的概念,类似于操作系统中的命名空间,用于将RabbitMQ的资源进行隔离和分组。每个VHost拥有自己的交换器、队列、绑定和权限配置,不同的VHost之间的资源相互独立,互不干扰。队列是消息的存储和消费的地方,它保存着未被消费的信息,等待消费者从队列中获取并处理消息。生产者是消息的发送方,负责将消息发布到RabbitMQ的交换机上。
2024-06-02 00:03:19 370
原创 使用Docker安装RabbitMQ教学
这个命令将创建一个名为rabbitmq-server的容器,并将RabbitMQ的AMQP协议端口(5672)和管理界面端口(15672)映射到宿主机的相应端口上。同时,它还设置了RabbitMQ的默认用户名和密码。RabbitMQ是一个开源的消息代理和队列服务器,用于通过轻量级的、可靠的、可伸缩的和可分布式的消息传递来连接和集成各种应用程序。但是,出于安全考虑,建议你在创建容器时设置自定义的用户名和密码。在Docker安装完成后,我们需要从Docker Hub上查找并拉取RabbitMQ的官方镜像。
2024-06-01 22:02:18 876
原创 Linux安装docker
4.启动Docker服务并设置为开机自启。1.安装docker环境依赖。2.配置阿里云yum源。3.安装docker。
2024-06-01 21:46:23 253
原创 Linux常用远程连接工具XSell(附带百度网盘地址)
打开本地CentOS服务器输入 ip addr找到服务器地址。选择安装路径然后下一步,安装路径自定义即可,不推荐安装C盘。输入用户名以及邮箱进行注册,也可以选择后来进行直接进去。双击点击下载好的Xshell-7.0.0157p。点击文件—> 新建 来新建一个会话。输入服务器ip地址点击确定。点击我接受许可然后下一步。完成Xshell安装。
2024-06-01 21:02:38 818
原创 VS Code 的常用快捷键和插件
1.注释:a) 单行注释:[ctrl+k,ctrl+c] 或 ctrl+/b) 取消单行注释:[ctrl+k,ctrl+u] (按下ctrl不放,再按k + u)c) 多行注释:[alt+shift+A]d) 多行注释:/**2、移动行:alt+up/down3、显示/隐藏左侧目录栏 ctrl + b4、复制当前行:shift + alt +up/down5、删除当前行:shift + ctrl + k6、控制台终端显示与隐藏:ctrl + ~
2023-05-08 09:14:08 4446
原创 java 创建restful api工具类
1.restful api1.创建AjaxResultpackage com.tx.common.core.domain;import java.util.HashMap;import com.tx.common.constant.HttpStatus;import com.tx.common.utils.StringUtils;/** * 操作消息提醒 * * @author tx */public class AjaxResult extends HashMap<Str
2021-07-08 10:59:22 421
原创 Aspose工具类,以及jar包
Aspose工具类,以及jar包Aspose1.工具类 AsposeUtil2.license.xmlAspose1.工具类 AsposeUtilpackage com.tx.web.controller.business.utils;import java.io.*;import com.aspose.cells.Workbook;import com.aspose.slides.Presentation;import com.aspose.words.*;public cla
2021-07-07 10:02:08 9328 2
原创 File工具类
File工具类1 Maven包 <!--工具包--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.3.4</version> </dependency&g
2021-02-23 17:43:13 567 1
原创 日期类格式化与字符串转换工具类
日期类格式化与字符串转换工具类import java.time.*;import java.time.format.DateTimeFormatter;import java.util.Date;public class DateUtil { public static final DateTimeFormatter DFY_MD_HMS = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); public static fina
2021-02-23 17:36:18 267 1
原创 React 通过地址生成二维码
React 生成二维码1.使用qrcode.react yarn install qrcode.react snmp install qrcode.react2.通过地址生成二维码 <QRCode id="qrCode" value="http://localhost:8080/login" //地址 size={200} //
2021-02-23 17:27:10 280
原创 多线程的运行状态
目录运行状态UML图运行状态UML图多线程的状态有五个,1.新建,2.准备,3.运行,4.休眠,5.停止状态介绍:调用new Thread()方法新建一个线程,然后在执行start()方法,这个时候会进入准备状态,等待cpu调度,cpu调度完成以后,cpu会开始执行run方法,进入运行状态,run方法执行完毕或者调用了stop()方法,这个线程就会停止,如果在运行状态下,调用了sleep()或者是walt方法,线程会进行休眠,休眠完毕后,会重新进入准备状态#mermaid-svg-ugkO
2021-01-13 16:35:20 145
原创 线程常用api
标题线程api常用线程api方法使用方法 --继承使用方法 --实现线程api常用线程api方法方法名称start()启动线程currentThread()获取当前线程对象getId()获取当前线程idgetName()获取当前线程名称sleep()休眠线程stop()停止线程 --不安全 --不推荐使用使用方法 --继承class CreateThread extends Thread{ @Override public
2021-01-13 15:52:26 835
原创 三种创建线程的方法
目录线程创建线程的方法1.继承Thread类2.实现runlabe接口3.使用匿名内部类线程创建线程的方法1.继承Thread类继承thread类 重写run方法run方法里面写的是需要执行的代码class CreateThread extends Thread{ @Override public void run(){ //需要执行的代码 for(int i=0;i<10;i++){ system.out.println("run方法执行:"+i); }}}调用线程
2021-01-13 14:42:01 254
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人