- 博客(5)
- 收藏
- 关注
原创 字节跳动
字节跳动算法题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->
2021-04-08 21:46:42
95
原创 Redis汇总
1、Redis 基本类型1、String2、List3、Hash4、Set5、ZSet2、Redis 缓存雪崩当redis缓存大量失效或缓存层直接崩溃缓存层崩溃可以直接采用高可用模式,比如redis 自带的哨兵模式 以及 redisCluster当redis缓存大量失效重新进入加setnx 锁机制缓存击穿1、当数据库查询数据为空的时候,每次查询都回直接查询数据库,以至于没有查询缓存层解决方案1、当数据库查询出来为null时,将null 储存于redsi 中 避免缓存击穿2、使用布
2021-04-08 13:47:12
79
原创 微服务架构的分布式事务解决方案
分布式系统架构中,分布式事务问题是一个绕不过去的挑战。而微服务架构的流行,让分布式事问题日益突出!下面我们以电商购物支付流程中,在各大参与者系统中可能会遇到分布式事务问题的场景进行详细的分析!如上图所示,假设三大参与平台(电商平台、支付平台、银行)的系统都做了分布式系统架构拆分,按上数中的流程步骤进行分析:1、电商平台中创建订单:预留库存、预扣减积分、锁定优惠券,此时电商平台内各服务间会有分布式事务问题,因为此时已经要跨多个内部服务修改数据;2、支付平台中创建支付订单(选银行卡支付):查询账户、
2021-04-08 13:20:01
134
原创 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
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人