自定义博客皮肤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)
  • 收藏
  • 关注

原创 一口气说出 9种 分布式ID生成方式,面试官有点懵了

一、为什么要用分布式ID?在说分布式ID的具体实现之前,我们来简单分析一下为什么用分布式ID?分布式ID应该满足哪些特征?1、什么是分布式ID?拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯

2020-05-14 16:25:52 237

原创 阿里Java研发三面:说说Redis缓存雪崩,穿透,击穿,降级解决方案

大家好,我是发财!之前分享过16道Redis灵魂拷问面试题及Redis分布式锁,今天给小伙伴说说大厂面试高频必问点(缓存穿透,雪崩等问题)!有自己看法的也可以在评论区留言探讨,也可以转发关注下我以后会长期分享!阿里Java研发三面:说说Redis缓存雪崩,穿透,击穿,降级解决方案一、缓存雪崩1、什么是缓存雪崩?如果缓存集中在一段时间内失效,发生大量的缓存穿透,所有的查询都落在数据库上,造...

2020-04-17 14:24:17 389

原创 美团Java研发二面:简历上写熟悉分布式事务?拿讲讲TCC的原理吧

一、概念1、概念TCC又称补偿事务。其核心思想是:“针对每个操作都要注册一个与其对应的确认和补偿(撤销操作)”。它分为三个操作:Try阶段:主要是对业务系统做检测及资源预留。Confirm阶段:确认执行业务操作。Cancel阶段:取消执行业务操作。TCC对应 Try、Confirm、Cancel 三种操作可以理解成关系型数据库事务的三种操作:DML、Commit、Rollback。在...

2020-04-17 14:20:32 535

空空如也

空空如也

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

TA关注的人

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