- 博客(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关注的人