上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 41 下一页
摘要: 引言 好久没写文章了,今天回来重操旧业。毕竟现在对后端开发的要求越来越高,大家要做好各种准备。因此,大家有可能遇到如下问题 为什么Mysql中Innodb的索引结构采取B+树? 回答这个问题时,给自己留一条后路,不要把B树喷的一文不值。因为网上有些答案是说,B树不适合做文件存储系统的索引结构。如果按 阅读全文
posted @ 2021-02-07 14:33 姚春辉 阅读(114) 评论(0) 推荐(0)
摘要: 一天,朱斯参加了一场code Review研讨会。会上的一群人正在讨论着如何对祖传代码进行变更,大家你一言,我一语,场面十分热闹! 突然,只见人群中的一个人满面愁容,说道:"昨天在项目中看到下面这样一段代码,分支太多了!维护起来很烦啊!" if(day == "周一"){ System.out.pr 阅读全文
posted @ 2021-02-07 11:06 姚春辉 阅读(339) 评论(0) 推荐(0)
摘要: 引言 讲了几天的数据库系列的文章,大家一定看烦了,其实还没讲完。。。(以下省略一万字)。今天我们换换口味,来写redis方面的内容,谈谈热key问题如何解决。其实热key问题说来也很简单,就是瞬间有几十万的请求去访问redis上某个固定的key,从而压垮缓存服务的情情况。其实生活中也是有不少这样的例 阅读全文
posted @ 2021-02-07 10:36 姚春辉 阅读(298) 评论(0) 推荐(0)
摘要: 导读:在 Redis 中,热key指的是那些在一段时间内访问频次比较高的键值,具体到业务上,商品的限时抢购、瞬时的新闻热点或某个全局性的资源,都极有可能产生热点key。如何应对热点Key也是解决高并发的必备技能,本文作者条分缕析为你解答这个问题。 背景 在 Redis 中,热 key 指的是那些在一 阅读全文
posted @ 2021-02-05 18:02 姚春辉 阅读(697) 评论(0) 推荐(0)
摘要: 技术选型理由 Etcd Zookeeper 和Etcd 都是业界优秀的分布式协调系统,解决了分布式系统协调和元数据存储。etcd 参考了 ZooKeeper 的设计和实现经验,并从 Zookeeper 中汲取的经验教训用于优化自身架构,从而帮助其支持 Kubernetes 等大型系统。 解决服务发现 阅读全文
posted @ 2021-02-05 17:04 姚春辉 阅读(1849) 评论(0) 推荐(0)
摘要: 最新版本支持热点读的自动发现并触发客户端自动缓存,可有效保护服务端不被热点打穿,大幅提升缓存整体可用性,目前已经在线上稳定运行半年时间,欢迎大家使用。 热key的问题 秒杀、促销活动或突发的热点事件可能导致瞬间大量的请求去访问某个key。如此大的压力打到一个实例上,会导致该实例CPU飙升,响应变慢, 阅读全文
posted @ 2021-02-05 10:12 姚春辉 阅读(348) 评论(1) 推荐(0)
摘要: 一.HashMap的内部结构(线程不安全,基于jdk1.7): hashmap是无序的,因为每次根据 key 的 hashcode 映射到 Entry 数组上,所以遍历出来的顺序并不是写入的顺序 HashMap 底层是基于数组和链表实现的,如图所示,其中两个重要的参数:容量和负载因子;容量的默认大小 阅读全文
posted @ 2021-02-03 20:30 姚春辉 阅读(444) 评论(0) 推荐(0)
摘要: 原理参考:https://blog.csdn.net/striveb/article/details/84657326 总结: 为什么当桶中键值对数量大于8才转换成红黑树,数量小于6才转换成链表? 参考:https://blog.csdn.net/xingfei_work/article/detai 阅读全文
posted @ 2021-02-03 15:56 姚春辉 阅读(775) 评论(0) 推荐(0)
摘要: 二叉查找树 二叉查找树,也称有序二叉树(ordered binary tree),或已排序二叉树(sorted binary tree),是指一棵空树或者具有下列性质的二叉树: 若任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若任意节点的右子树不空,则右子树上所有结点的值均大于它 阅读全文
posted @ 2021-02-03 15:53 姚春辉 阅读(1973) 评论(0) 推荐(0)
摘要: 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 阅读本文你需具备知识点: 二叉查找树 完美平衡二叉树 红黑树也是二叉查找树,我们知道,二叉查找树这一数据结构并不难,而红黑树之所以难是难在它是自平衡的二叉查找树,在进行插入和删除等可能会破坏树 阅读全文
posted @ 2021-02-03 10:33 姚春辉 阅读(196) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 41 下一页