1. 1
  2. 2
最新发布 每页10条   共142条   当前第1页
  • 应该选

    RabbitMq 常用命令和REST API

    yexindonglai@163.com 2022-04-12 16:14 消息队列

    90°

    0

    服务管理相关用户相关创建用户修改密码校验密码展示所有用户删除用户清除密码角色相关设置用户角色Vhost管理权限管理设置用户权限查看用户权限清除用户权限web管理相关开启/关闭web管理页面插件相关应用管理队列管理查看所有队列清除所有队列强制清除队列集群管理信息查看RESTAPI查看所有队列统计数据查看虚拟主机myvh下hello-queue队列的数据统计创建队列查看当前连接信息查看当前用户信息创建用户为新用户设置vhost服务管理相关启动:servicerabbitmq-serverstart或rabbitmq-servicestart关闭:servicerabbitmq-serverstop
  • 应该选

    常用git命令集锦

    yexindonglai@163.com 2022-04-12 11:26 git

    68°

    0

    gitinit初始化gitinit-qgitinit—baregitinit—templatedirgitinit—separate-git-dirdirgitlog查看当前git提交记录gitremote命令gitremoteaddoriginurl创建远程仓库gitremote-v查看本地添加了哪些远程分支的地址gitremoteremovexxxgitpulloriginxxx拉取代码gitadd.将文件保存到缓存区gitcommit-m‘xxx’提交到本地仓库gitpushoriginxxx推送到远程仓库gitpullurl拉取远程仓库的代码且与本地代码合并gitfetchurl拉取远
  • 应该选

    Hystrix底层原理

    yexindonglai@163.com 2022-04-09 00:02 Hystrix

    60°

    0

    Hystrix底层原理Metrics是什么Hystrix底层原理通过配置或注解的方式构建Hystrix的Command对象,调用执行方法(调用其他服务)Hystrix会检查当前服务的熔断器是否开启,若开启,则执行降级逻辑Fallback方法,返回友好提示若熔断器开关关闭,则Hystrix检查当前熔断器的线程池是否能接收新的请求,若线程池已满则拒绝请求,执行降级熔断逻辑,并上报Metrices。(注:不同熔断器可以共用一个线程池,线程池名称不同的话是相互隔离的,commandKey区分熔断器,threadPoolKey区分线程池)若线程池接收请求,则Hystrix调用服务逻辑的run方法。若服务
  • 应该选

    消息队列MQ常见问题和解决方案

    yexindonglai@163.com 2022-04-03 15:32 消息队列

    73°

    0

    一、前言1、消息队列是什么2、为什么需要消息队列2.1、传统模式2.2、消息模式2.3、市面上常见的消息队列有哪些二、消息队列会出现哪些问题?1、消息丢失1.1、生产者发送给broker防止消息丢失1.1.1、生产者发送失败了怎么办?1.2、broker防止消息丢失1.3、消费者防止消息丢失1.3.1、broker发送给消费者进行消费(发送模式)1.3.1.1.、如果broker未收到消费者返回的ack怎么办?1.3.2消费者主动去broker拉取消息进行消费(拉取模式)2、幂等性问题:重复消费3、消费速率问题:如果broker发送太快了,消费者无法承受这么大的流量怎么办?4、消息积压4.1、
  • 应该选

    redis实现分布式锁

    yexindonglai@163.com 2022-04-01 16:55 Redis

    106°

    0

    什么是分布式锁实现分布式锁的方式redis实现分布式锁什么是分布式锁分布式锁的作用是为了在分布式环境下保证数据的一致性,是解决服务间通讯安全的一种手段,指的是将并行调用转为串行调用,防止多个服务在修改一个变量时产生的数据不一致问题;如下图实现分布式锁的方式就目前而言比较主流的分布式锁实现方式有2种rediszookeeperredis实现分布式锁今天我们主要谈使用redis来实现分布式锁,通常这也是面试经常问道的问题之一,
  • 应该选

    redis常用命令集锦

    yexindonglai@163.com 2022-04-01 15:38 Redis

    69°

    0

    redis数据类型启动redisredis-cli命令连接到服务端连接密码所有命令string数据类型命令数值的操作String的set命令实现hash功能bitmap位图操作setbitbitpos命令bitcountbitop按位与、按位或运算bitmap有什么用?list(链表)常用命令lpush头插rpush尾插lrange命令lindex命令lpoprpopblpopbrpoplremlinsertllenLTRIMhashhash的lset命令hgethmset命令hmget命令hkeyshvalshgetallHINCRBY数值计算HINCRBYFLOAT小数计算setsadds
  • 应该选

    一文带你理解 并发、并行、串行 的区别

    yexindonglai@163.com 2022-04-01 12:09 后端

    67°

    0

    并发1.多个人同时做一件事2.一个人同时做多件事并行串行总结并发并发有2种含义:1.多个人同时做一件事生活中这种多个人做一件事的例子很常见,比如盖房子,肯定有多个人同时协作一起完成的,他们的共同目标都是相同的,就是把房子盖好;在软件中可以理解为多线程同时操作一个共享变量,这就是一种并发的操作2.一个人同时做多件事一个人同时做多件事,小明可以一边打电话一边拖地,这也是一种并发的操作,在软件中常见的就是多线程操作,往往一个进程中都是由多个线程组成的,就可以理解为一个进程同时做了很多件事;并行并行可以理解为多个人同时进行,并且这些人自己做自己的事,各不相关,就像在一家公司里面,虽然在一起工作,但是每
  • 应该选

    分布式事务:二阶段提交和三阶段提交底层原理

    yexindonglai@163.com 2022-03-30 10:43 SpringCloud

    76°

    0

    二阶段提交两阶段提交协议的目标在于为分布式系统保证数据的一致性,顾名思义,该协议将一个分布式的事务过程拆分成两个阶段:投票和事务提交,为了让整个数据库集群能够正常的运行,该协议指定了一个协调者单点,用于协调整个数据库集群各节点的运行第一阶段:投票协调者向所有的参与者发送事务执行请求,并等待参与者反馈事务执行结果;事务参与者收到请求之后,执行事务但不提交,并记录事务日志;参与者将自己事务执行情况反馈给协调者,同时阻塞等待协调者的后续指令CreatedwithRaphaël2.1.2协调者协调者参与者集群参与者集群发送执行事务请求参与者1执行事务但不提交反馈执行结果第二阶段:事务提交协调者向各个参
  • 应该选

    解决mysql同一个用户多个密码的问题---远程密码和本地密码不一致

    yexindonglai@163.com 2022-03-01 13:32 Mysql

    109°

    0

    有时候,我们会发现,在远程登录数据库的时候用root用户是需要密码的,但是服务本地登录root时却不用密码,而且里面也没有我们要的数据库和表,这是为什么呢?1、我查询了mysql的user表之后才发现原因,执行sqlselect*fromuser;2、查询结果是这样的3、图中可以看到,里面竟然有5个root用户,而且有三个是没有密码的,这就明白原因了,原来我们本地服务器登录的时候使用的root用户是Host为127.0.0.1的那个root用户,4、而我们远程登录的时候使用的时候用的是host为%的root用户5、这个时候要统一登录密码咋办呢?方法也简单,只留下那个Host为%的root用户就
  • 应该选

    linux、centos系统安装配置nginx反向代理服务器教程

    yexindonglai@163.com 2022-03-01 13:31 Nginx

    105°

    0

    最近我自己的网站访问量突然大了起来,地址:www.huashuku.top访问的速度稍微有点慢,加上今天又是周末,闲来无事,那就给服务器加个集群吧!也好提高下用户的访问速度1、先下载ngix,下载了个1.8.1版本的:http://nginx.org/en/download.html2、放到contos系统后,解压命令:tarzvxfnginx-1.8.1.tar.gz 3、安装相关组件,先进入ngix目录cdnginx-1.8.1 #先进入root模式在安装以下软件su#然后会提示输入root密码1、#安装gcc-c++,autoconf表示自动配置,automake表示自动编译yumins