面试
文章平均质量分 86
lx_2014
这个作者很懒,什么都没留下…
展开
-
【kafka介绍,应用场景及注意事项】
文章目录前言一、kafka是什么?二、基础知识核心概念三、面试问题kafka中的消息是否会丢失和重复消费消息发送消息消费kafka为什么那么快消费者提交offset提交的是当前消息的offset还是offset+1四、kafka使用场景总结前言介绍一些kafka入门知识,及面试常见问题。一、kafka是什么?kafka是开源的分布式发布-订阅消息系统,最初由LinkedIn公司开发,后来成为apache项目的一部分,是一个分布式,可划分的,冗余备份的持久性的日志服务,主要处理流式数据。为了解决原创 2022-04-08 11:32:40 · 1667 阅读 · 1 评论 -
【MYSQL索引与数据结构】
文章目录前言一、数据结构与算法二分查找法树形结构二叉树二叉查找树查找插入平衡二叉树(AVL)红黑树(自平衡二叉查找树)B树B+树B+树高度如何计算二、索引介绍下Mysql InnoDB的索引什么是回表什么是最左匹配原则不使用Mysql自增主键,有哪些问题总结附前言innoDB存储引擎支持以下索引:B+树索引全文索引哈希索引B+树索引是目前关系型数据库系统中查找最为常用和最有效的索引。B+树中的B不是代表二叉(binary),而是代表平衡(balance),因为B+树是从平衡二叉树演化而来,原创 2022-03-31 01:35:48 · 1138 阅读 · 2 评论 -
【什么是一致性】
[@TOC]在日常生活中,从行为角度看一致性意味着以同样的方式做某件事;从名词角度看一致性还指事务的结构或内容及逻辑定理。在IT领域,我们常在以下方面使用1、用户界面2、架构和代码风格3、ACID数据库的一致性4、CAP定理中的一致性5、名词术语用户界面用户界面中的一致性指用户操作和用户期望是一致的,例如保存文件,我们使用的快捷键是ctrl-s,如果一个软件保存的时候要求用户ctrl-alt-del组合键盘操作,会让用户产生意外。架构和代码风格概念上的一致性是系统设计中最重要的考原创 2022-03-29 22:07:43 · 2010 阅读 · 1 评论 -
【超卖问题,高并发情况下,如何扣减库存】
如何做扣款库存,电商详情页,其实都是静态的数据,除了库存。方案一: 纯mysql事务ACID,所以如果我们下单成功了,在MYSQL开启事务之后,下单成功,扣减成功之后,提交事务。10 1 9 反之 如果出现某些状况,数据库扣减失败,他就会回滚,扣减库存,一定会涉及到超卖问题。MYSQL中是如何做呢?version做控制之类的,其实用不上,我们只需要update where id and 库存>0.乐观锁的实现。下单失败了,给你返回执行的行数就是0。if==0return 下单失败原创 2022-03-28 10:42:27 · 6590 阅读 · 0 评论