上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页
摘要: 面试官心理分析 其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是 MQ 领域的基本问题,其实本质上还是问你使用消息队列如何保证幂等性,这个是你架构里要考虑的一个问题。 面试题剖析 回答这个 阅读全文
posted @ 2021-02-18 16:05 姚春辉 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。 要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了,面试官对你的感觉就是,只会简单使用一些技术,没任何思考, 阅读全文
posted @ 2021-02-18 14:17 姚春辉 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 其实就是问问你消息队列都有哪些使用场景,然后你项目里具体是什么场景,说说你在这个场景里用消息队列是什么? 面试官问你这个问题,期望的一个回答是说,你们公司有个什么业务场景,这个业务场景有个什么技术挑战,如果不用 MQ 可能会很麻烦,但是你现在用了 MQ 之后带给了你很多的好处。 先说一下消息队列常见 阅读全文
posted @ 2021-02-09 17:43 姚春辉 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 我的理解:2PC、3PC还有TCC都蛮相似的。3PC大致是把2PC的第一阶段拆分成了两个阶段,而TCC我感觉是把2PC的第二阶段拆分成了两个阶段。 一、概念 1、概念 TCC又称补偿事务。其核心思想是:"针对每个操作都要注册一个与其对应的确认和补偿(撤销操作)"。它分为三个操作: 1、Try阶段:主 阅读全文
posted @ 2021-02-09 17:41 姚春辉 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 分布式事物基本理论:基本遵循CPA理论,采用柔性事物特征,软状态或者最终一致性特点保证分布式事物一致性问题。 分布式事物常见解决方案: 2PC两段提交协议 3PC三段提交协议(弥补两端提交协议缺点) TCC或者GTS(阿里) 消息中间件最终一致性 使用LCN解决分布式事物,理念“LCN并不生产事务, 阅读全文
posted @ 2021-02-09 14:53 姚春辉 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 简述 什么时候没用 1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换;5.where中索引列有运算;6.where中索引列使用了函数;7.如果mysql觉得全表扫描更快时(数据少); 什么时没必要用 1.唯一性差;2.频繁更新的字段不用(更新索引消耗);3.wh 阅读全文
posted @ 2021-02-09 11:12 姚春辉 阅读(2579) 评论(0) 推荐(0) 编辑
摘要: 创建表 create table test( a int , b int, c int, d int, key index_abc(a,b,c) )engine=InnoDB default charset=utf8; 插入 10000 条数据 DROP PROCEDURE IF EXISTS pr 阅读全文
posted @ 2021-02-09 10:57 姚春辉 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 事务定义及四大特性 事务是什么? 就是用户定义的一系列数据库操作,这些操作可以视为一个完成的逻辑处理工作单元,要么全部执行,要么全部不执行,是不可分割的工作单元。 事务的四大特性(简称ACID): 原子性(Atomicity):一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。 阅读全文
posted @ 2021-02-07 16:45 姚春辉 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 引言 好久没写文章了,今天回来重操旧业。毕竟现在对后端开发的要求越来越高,大家要做好各种准备。因此,大家有可能遇到如下问题 为什么Mysql中Innodb的索引结构采取B+树? 回答这个问题时,给自己留一条后路,不要把B树喷的一文不值。因为网上有些答案是说,B树不适合做文件存储系统的索引结构。如果按 阅读全文
posted @ 2021-02-07 14:33 姚春辉 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 一天,朱斯参加了一场code Review研讨会。会上的一群人正在讨论着如何对祖传代码进行变更,大家你一言,我一语,场面十分热闹! 突然,只见人群中的一个人满面愁容,说道:"昨天在项目中看到下面这样一段代码,分支太多了!维护起来很烦啊!" if(day == "周一"){ System.out.pr 阅读全文
posted @ 2021-02-07 11:06 姚春辉 阅读(307) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 31 下一页