后端技术
文章平均质量分 60
tboqi1
这个作者很懒,什么都没留下…
展开
-
RabbitMQ用户增删及权限控制
用户角色分类none:无法登录控制台不能访问 management plugin,通常就是普通的生产者和消费者。management:普通管理者。仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对policies进行管理。用户可以通过AMQP做的任何事外加:列出自己可以通过AMQP登入的virtual hosts查看自己的virtual hosts中的queues, exchanges 和 bindings查看和关闭自己的channels原创 2022-05-19 09:59:55 · 1379 阅读 · 0 评论 -
rabbitMQ 中三种常用交换机:direct、topic、fanout的使用以及区别
在rabbitmq中有许多交换机,不同的交换机适用于不同的场景。如下:在这里插入图片描述这么多交换机中,最常用的交换机有三种:direct、topic、fanout。我分别叫他们:“直接连接交换机”,“主题路由匹配交换机”,“无路由交换机”。以下是详细的介绍:Direct 交换机这个交换机就是一个直接连接交换机,什么叫做直接连接交换机呢?所谓“直接连接交换机”就是:Producer(生产者)投递的消息被DirectExchange (交换机)转发到通过routingkey绑定到具体的某个Que原创 2022-08-15 11:42:45 · 619 阅读 · 0 评论 -
RabbitMQ中 exchange、route、queue的关系
从AMQP协议可以看出,MessageQueue、Exchange和Binding构成了AMQP协议的核心,下面我们就围绕这三个主要组件 从应用使用的角度全面的介绍如何利用Rabbit MQ构建消息队列以及使用过程中的注意事项。 1.声明MessageQueue 在Rabbit MQ中,无论是生产者发送消息还是消费者接受消息,都首先需要声明一个MessageQueue。这就存在一个问题,是生产者声明还是消费者声明呢?要解决这个问题,首先需要明确:a)消费者是无法...原创 2022-05-17 14:39:43 · 2849 阅读 · 0 评论 -
mysql中int、bigint、smallint 和 tinyint的区别详细介绍
mysql中int、bigint、smallint 和 tinyint的区别详细介绍1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为12.TINYINT[(M)] [UNSIGNED] [ZEROFILL]M默认为4很小的整数。带符号的范围是-128到127。无符号的范围是0到255。3.BOOL,BOOL...原创 2022-05-06 13:14:01 · 811 阅读 · 0 评论 -
PHP 性能追踪及分析工具 xhprof 的安装与使用
PHP 性能追踪及分析工具 xhprof 的安装与使用 | Laravel | Laravel China 社区对于本地开发环境来说,进行性能分析 xdebug 是够用了,但如果是线上环境的话,xdebug 消耗较大,配置也不够灵活,因此线上环境建议使用 xhprof 进行 PHP 性能追踪及分析。我们今天就简单介绍一下 xhprof 的简单安装与使用————————————————原文作者:maxincai转自链接:https://learnku.com/laravel/t/3142.原创 2022-04-25 13:22:29 · 438 阅读 · 0 评论 -
PHP-php-fpm配置优化
nginx php-fpm 高并发优化 - 日记本的回忆 - 博客园原创 2022-04-25 13:20:51 · 2665 阅读 · 0 评论 -
Redis缓存清理
1.访问redis根目录 cd /usr/local/redis-2.8.192.登录redis:redis-cli -h 127.0.0.1 -p 63793.查看所有key值:keys *4.删除指定索引的值:del key5.清空整个 Redis 服务器的数据:flushall6.清空当前库中的所有 key:flushdb...原创 2020-11-11 09:15:25 · 144 阅读 · 0 评论 -
debian安装rabbitmq
安装apt install rabbitmq-server安装管理插件rabbitmq-plugins enable rabbitmq_management修改guest用户权限找到这个文件rabbit.app/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app将:{loopback_users, [<<”guest”>>]},改为:{loopback_users, []},重启sy原创 2020-11-04 19:11:29 · 438 阅读 · 0 评论 -
简易的命令行入门教程, 初始建立仓库后的操作
简易的命令行入门教程:Git 全局设置:git config --global user.name "尘土918"git config --global user.email "tbq2616@sina.com"创建 git 仓库:mkdir zjcd zjgit inittouch README.mdgit add README.mdgit commit -m "first commit"git remote add origingit@gitee.com:tbq261.原创 2020-11-04 10:36:47 · 92 阅读 · 0 评论 -
cron定时分割日志
#每天24点切割日志并压缩59 23 * * * cd /dirpath && cp a.log a.`date +%Y%m%d`.log && echo > a.log && gzip a.`date +%Y%m%d`.log && cd -原创 2020-10-10 17:39:04 · 215 阅读 · 0 评论 -
win10安装go语言, 并进行环境配置, 及liteide的简单实用
0. 安装git, 因为go从github上下载库1 安装并添加环境变量添加gopath:测试: 打开命令行:输入命令: go -v 输出如下:安装成功1.1 设置代理参考 https://goproxy.cn/2. 安装liteide, 这是一个绿色软件, 下载后解压就可以使用3. 编写第一个程序, hello.go下面是源码:package mainimport ( "github.com/iTaa/testGoGet")fu原创 2020-06-17 16:13:22 · 1057 阅读 · 2 评论 -
php swoole框架hyperf安装
composer create-project hyperf/hyperf-skeleton projectName原创 2020-02-17 11:14:53 · 551 阅读 · 0 评论 -
nginx 出现504 Gateway Time-out的解决方法
1.问题分析nginx访问出现504 Gateway Time-out,一般是由于程序执行时间过长导致响应超时,例如程序需要执行90秒,而nginx最大响应等待时间为30秒,这样就会出现超时。通常有以下几种情况导致1.程序在处理大量数据,导致等待超时。2.程序中调用外部请求,而外部请求响应超时。3.连接数据库失败而没有停止,死循环重新连。出现这种情况,我们可以先优化程序,缩短...转载 2020-01-19 14:36:15 · 520 阅读 · 0 评论 -
Debian9中无法连接Mariadb(Mysql)的原因及解决方法
https://blog.csdn.net/BlueSkyansion/article/details/78828141今天安装好Debian9后,又继续安装了Mariadb(Mysql)数据库。此时刚刚安装好数据库,root还没有设定密码,因此应该可以不用密码就应该可以登录,但发现普通用户用mysql -uroot登录时无法登录,只能用Linux的root账户登录才可以。百度后发...转载 2019-12-31 08:51:51 · 532 阅读 · 0 评论 -
php-amqplib安装与使用
composer require php-amqplib/php-amqplib提示信息phpseclib/phpseclib suggests installing ext-libsodium (SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.)phpseclib/...原创 2019-12-26 08:56:26 · 1623 阅读 · 0 评论 -
关于rabbitmq的两个问题
1. 使用go语言连接rabbitmq,rabbitmq重启或其他异常断开连接,怎么才能自动重连2. 一个rabbitmq连接能创建多少个channel,对性能有什么影响原创 2019-12-25 10:17:11 · 151 阅读 · 0 评论 -
go get命令——一键获取代码、编译并安装
go get 命令可以借助代码管理工具通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装。整个过程就像安装一个 App 一样简单。这个命令可以动态获取远程代码包,目前支持的有 BitBucket、GitHub、Google Code 和 Launchpad。在使用 go get 命令前,需要安装与远程包匹配的代码管理工具,如 Git、SVN、HG 等,参数中需要提供一个包名。这个命...转载 2019-12-24 13:10:19 · 1256 阅读 · 0 评论 -
简述:搭建 RabbitMQ Server 高可用集群
我的环境:centos6 两台机器下载rpm包安装 772 rpm -ivh erlang-22.1.8-1.el6.x86_64.rpm 775 yum install socat 776 rpm -ivh rabbitmq-server-3.8.1-1.el6.noarch.rpm安装管理插件 784 rabbitmq-plugins enable ...原创 2019-12-23 15:44:35 · 206 阅读 · 0 评论 -
deepin安装swoole
官网:https://www.swoole.com下载swoolehttp://pecl.php.net/get/swoole-4.4.13.tgz apt-get install build-essential apt-get install g++ 142 phpize 143 ./configure153 make ...原创 2019-12-23 10:07:44 · 386 阅读 · 0 评论 -
Centos6.x yum 安装 golang 语言环境
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum install golang -yhttps://www.jiloc.com/42528.htmlhttps://blog.csdn.net/u012724150/article/details/5330952...原创 2019-12-10 10:04:24 · 490 阅读 · 0 评论 -
centos6安装rabbitmq
1. 参照https://www.rabbitmq.com/download.html下载rabbitmq-server-3.8.1-1.el6.noarch.rpm参照对应的erlang版本到https://github.com/rabbitmq/erlang-rpm/releases下载erlang-22.1.8-1.el6.x86_64.rpm软件准备完毕, 开始安装...原创 2019-12-09 17:08:52 · 197 阅读 · 0 评论 -
网站安全相关工具及其他
专为渗透测试人员设计的 Python 工具大合集https://www.freebuf.com/sectool/138779.html?utm_source=tuicool&utm_medium=referralSQL注入之SQLmap入门https://www.freebuf.com/articles/web/29942.html10款你应该了解的开源安全工具...原创 2019-11-25 10:27:04 · 183 阅读 · 0 评论 -
git使用技巧
git删除本地分支和删除远程分支https://www.cnblogs.com/liyong888/p/9822410.htmlgit fetch命令https://www.yiibai.com/git/git_fetch.htmlgitcrlf换行符的问题解决http://blog.sina.com.cn/s/blog_458ce8f10102v0rh.html...原创 2019-11-13 10:07:33 · 105 阅读 · 0 评论 -
Zabbix JMX监控之ActiveMQ
https://www.bbsmax.com/A/A7zglxRNJ4/xbazhen/zabbix-jmx-activemq: a template for zabbix monitor general information of activemqhttps://github.com/xbazhen/zabbix-jmx-activemq/armahan/zabbix-...原创 2019-11-06 15:09:35 · 612 阅读 · 0 评论 -
解决activemq主从在mysql失去链接主机down掉的问题
写个shell脚本每5分钟检查activemq进程, 如果不存在则启动activemq脚本如下:#!/bin/bashps -fe|grep "/amq/activemq/bin/activemq.jar start" |grep -v grepif [ $? -ne 0 ]; then echo "start process....."; cd...原创 2019-11-05 14:44:24 · 190 阅读 · 0 评论