自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RocketMQ源码流程

RocketMQ源码流程

2021-04-08 21:51:57 76

原创 字节跳动

字节跳动算法题k个一组翻转链表(java实现)代码如下递归实现 k个一组翻转链表(java实现) 给出一个链表,每 k 个节点一组进行翻转,并返回翻转后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么将最后剩余节点保持原有顺序。 示例 : 给定这个链表:1->2->3->4->5 当 k = 2 时,应当返回: 2->1->4->3->5 当 k = 3 时,应当返回: 3->2->1->4-&gt

2021-04-08 21:46:42 67

原创 Redis汇总

1、Redis 基本类型 1、String 2、List 3、Hash 4、Set 5、ZSet 2、Redis 缓存雪崩 当redis缓存大量失效或缓存层直接崩溃 缓存层崩溃可以直接采用高可用模式,比如redis 自带的哨兵模式 以及 redisCluster 当redis缓存大量失效重新进入加setnx 锁机制 缓存击穿 1、当数据库查询数据为空的时候,每次查询都回直接查询数据库,以至于没有查询缓存层 解决方案 1、当数据库查询出来为null时,将null 储存于redsi 中 避免缓存击穿 2、使用布

2021-04-08 13:47:12 52

原创 微服务架构的分布式事务解决方案

分布式系统架构中,分布式事务问题是一个绕不过去的挑战。而微服务架构的流行,让分布式事问题日益突出! 下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析! 如上图所示,假设三大参与平台(电商平台、支付平台、银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析: 1、电商平台中创建订单:预留库存、预扣减积分、锁定优惠券,此时电商平台内各服务间会有分布式事务问题,因为此时已经要跨多个内部服务修改数据; 2、支付平台中创建支付订单(选银行卡支付):查询账户、

2021-04-08 13:20:01 108

原创 Spring还有哪些我们忽略的基础知识点

一、Spring支持的几种bean的作用域 (1)singleton:单例模式,在整个Spring IoC容器中,使用singleton定义的Bean将只有一个实例。 (2)prototype:原型模式,每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一个新的Bean实例。 (3)request:对于每次HTTP请求,使用request定义的Bean都将产生一个新实例,即每次HTTP请求将会产生不同的Bean实例。只有在Web应用中使用Spring时,该作用域才有效,在请求完

2021-04-08 13:11:30 122

空空如也

空空如也

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

TA关注的人

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