自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rebbitmq面试题

为什么使用消息队列啊?解耦、异步、削峰消息队列有什么优点和缺点啊?优点:解耦、异步、削峰缺点:1)系统可用性降低,系统引入的外部依赖越多,越容易挂掉,MQ挂了之后导致整个系统崩溃。2)系统复杂度提高,硬生生加个MQ,怎么保证消费没有重复消费?怎么出来消费数据没有丢失?怎么保证消息传递的顺序性,一致性等问题?3)一致性问题,A系统处理完后直接将返回成功了,那么消费者B,C,D三个系统中,只有B,C系统写入库中成功,D系统写入失败,如何保证数据的一致性问题呢?如何确保消息正确地发送

2020-07-10 14:38:26 418

原创 redis面试题整理

Redis是单线程redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销Reids常用5种数据类型string,list,set,sorted set,hashredis常用的五种类型的应用String :常用,不讲hash:存放对象 ,便于修改,存放多级的数据,比如说购物车,用户id为key,商品id 为filed 商品数量为caluelist:用于消息的队列,排行榜,最新列表命令常用 lpush添加一个或多个元素插入到list的头部 . ...

2020-07-08 19:24:41 232

原创 多线程

1. 多线程 多线程:一个程序(进程)运行性产生多个线程并发:通过cpu的调度算法,客户感知是同时进行,但是从cpu的层面上来说不是同时进行的,并发场景往往存在共享资源,针对共享资源,往往会产生瓶颈,我们会用TPS和QPS反应系统的处理能力多线程的生命周期:新建,就绪,运行,阻塞,消亡 synchronized synchronized:锁定的是对象不是代码块 一个同步方法调用...

2018-08-24 20:50:32 165

空空如也

空空如也

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

TA关注的人

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