自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 RabbitMQ笔记---RabbitMQ基本架构

producer:消息生产者,将消息发送到指定的交换机broker:一个具体MQ服务器实例exchange:交换机,接收producer生产出来的消息,并转发到对应的队列中bindings:路由,交换机发送给队列时的路由规则queues:实际用来存储消息的容器,并最终把消息交给消费者消费consumer:消息消费者,从队列中获取消息并消费,一个消费者可以从多个队列中获取消息交换机的交换类型direct:会把生产者发送过来的消息路由给路由键和绑定键向匹配的队列fanout:会把生产者发送过来.

2021-08-27 14:49:22 116

原创 RabbitMQ笔记---对比其他MQ优缺点

RabbitMq优点1.轻量级,部署放便快捷2。支持灵活的路由配置,可以根据配置的路由规则,让生产者生产出来的消息发送到不同的队列中。3.兼容性好,RabbitMQ的客户端支持大多数的编程语言缺点1.如果有大量的消息堆积在队列中,性能会急剧下降2.RabbitMQ是用Erlang开发的,在功能拓展和二次开发上不友好3.对比RocketMQ和kafka,RabbitMQ性能是最差的RocketMQ优点1.功能全,RocketMQ基本具备了消息队列应有的所有功能2.RocketMQ使用j

2021-08-26 15:20:36 2146 1

原创 array和linked图解(如果看不懂我直播吃显示器)

arraylist和linkedlist区别的终点站Q:为什么arraylist查询较快,而linkedlist删除,新增较快如图所示黑色为不可用空间,绿色为可用空间。arraylist在内存空间中为一个连续的空间,而linked是不连续的空间。查询时以int类型举例,int所占字节为4。当arraylist要查询arraylist[4]时会首先找到arraylist[0]的首地址(也就是图中的800位置),那么arraylist[4]的位置就是800+44=816,这样就可以快速定位到ar

2021-08-19 10:53:28 307 1

原创 InnoDB和MyISAM存储引擎对比

InnoDB和MyISAM两种引擎的区别索引1.)InnoDB使用的是聚集索引,将索引和记录放在一起储存(.ibd文件)2.)MyISAM使用非聚集索引,将索引(.myi)和数据(.myd)储存在不通的文件中并发处理机制1.) InnoDB的阻塞于隔离级别有关,可以使用不同的策略控制阻塞2.) MyISAM使用的是表锁,在进行写操作时并发效率低,会造成读写阻塞存储方式1.) InnoDB将表结构存储在.frm文件中,将数据存储在.idb文件中2.) MyISAM将表结构存储在.f

2021-08-18 14:56:48 144

原创 linux系统vi/vim 编辑模式下esc键失效

linux系统vi/vim 编辑模式下esc键失效把输入法调成英文状态!!!把输入法调成英文状态!!!把输入法调成英文状态!!!

2020-11-24 09:48:32 3772 8

原创 SnowFlake雪花算法(标题重复率高,建议修改提高曝光,这样应该不高了吧)

雪花算法雪花算法是Twitter推出的⼀个⽤于⽣成分布式ID的策略。雪花算法⽣成的ID是⼀个long型,那么在Java中⼀个long型是8个字节,算下来是64bit。1.符号位:固定为0(0为正数,1位负数)2.时间戳:单位为毫秒(2的41次方毫秒 约等于70年)3.机器id:长度为10个字节(前五位为机房id,后五位是机器id,最多支持32*32 = 1024个机器)4.序列:自增,长度为12个字节(最多支持4096个序列)也就是说雪花算法最多同时支持1024个机器七十年,每个机器每毫秒

2020-11-23 15:16:39 1586 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除