叶新东的个人博客 叶新东的个人博客 
  • 首页
  • 关于我
  • 碎言碎语
  • 学无止尽
  • 留言板
  • 登入
×
欢迎登录叶新东的博客
用户名:
密码:
首页 > 学无止尽 >  每页10条   共299条   当前第17页
  • 应该选

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

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

     2638°

     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

     1439°

     0

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

    redis常用命令集锦

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

     1986°

     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 后端

     1679°

     0

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

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

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

     1394°

     0

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

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

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

     2027°

     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

     1403°

     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
  • 应该选

    nginx实现映射多个域名和负载均衡

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

     1320°

     0

    当前我有2个网站,都需要部署上去,但是无奈,云服务只有一台,在买一台的话就又太费钱,所以利用了nginx的多域名配置,从而实现利用一个ip访问不同的域名,也节省了开支 配置方法也相对比较简单,在nginx.conf配置文件中配置多个server即可usernobody;worker_processes4;events{worker_connections1024;}http{upstreamxd-project{server192.168.1.100;server192.168.1.101;}#第一个serverserver{listen80;server_namehuashuku.topww
  • 应该选

    maven多环境配置

    yexindonglai@163.com 2022-03-01 13:22 Maven

     1288°

     0

      之前每次发布版本时都需要改端口号和数据库账户,发现这样不但麻烦而且费时间,所以特地研究了下多环境的配置。需要使用springBoot多环境请戳:https://blog.csdn.net/qq_27184497/article/details/833458331、在pom.xml文件的<project>标签下加入以下内容,此内容是多环境的配置,读取相应的配置文件,在这里讲解下<activeByDefault>标签的作用,这里指你的默认环境就是dev,执行maven打包命令时:mvncleaninstall打包的就是你的dev环境<profiles> <!--开发环境--> <profile
  • 应该选

    springBoot多环境配置

    yexindonglai@163.com 2022-03-01 13:16 SpringBoot

     1206°

     0

       不得不说,spring真的太强大,各种各样的功能都有,这里我们配置下springboot的多环境,多环境配置的方式有多种多样,使用纯maven配置的话可以看我的另外一篇文章:https://blog.csdn.net/qq_27184497/article/details/833440801、一般情况下,我们使用springboot都会用application.yml,这只是一个环境的,多环境的话我们新建2个文件出来,分别是#开发环境application-dev.yml#生产环境application-prd.yml创建后如图所示2、在application.xml的内容我们只需要3行
上一页 17 下一页
博客搜索
热门推荐
  • java日志框架JUL、JCL、Slf4j、Log4j、Log4j2、Logback 一网打尽

    4303

  • 手把手教你复现apache log4j2 漏洞

    2839

  • Elasticsearch 核心概念

    3777

  • Centos开启Swap交换分区教程

    3480

  • 9千字长文带你了解SpringBoot启动过程--史上最详细 SpringBoot启动流程-图文并茂

    2810

标签云
程序人生 人工智能 计算机理论与基础 资讯 音视频开发 区块链 安全 研发管理 编程语言 后端 数据库 移动开发 物联网 架构 云计算/大数据 互联网 游戏开发 运维 前端 Go Java linux Centos Docker Kubernetes SpringMVC Spring SpringBoot SpringCloud 设计模式 子墨掩码 IO Netty idea Redis Kafka Hystrix Mysql Eureka Oracle Mybatis Maven Nginx 消息队列 git flink Dubbo c++ QT 定时任务 DrawIO Lua skynet OpenCV CMake FFmpeg

Copyright © 2022 www.chn520.cn
粤ICP备18099573号 icode、爱程序、爱代码,联系管理员QQ:422301654