随笔分类 -  面经

摘要:system design https://github.com/donnemartin/system-design-primer Performance vs scalability scalability 这里面的伸缩性是指指标的。当系统有较高的负载时,每个用户仍然能够有较好的响应时,我们说他系 阅读全文
posted @ 2024-03-20 11:30 KeBoom 阅读(134) 评论(0) 推荐(0) 编辑
摘要:My Interview Experience at Google [L5 Offer] 看看Google都面啥 原文 第一轮 DSA(45分钟) 树,后序遍历,拓扑排序 在面试过程中,面试官在代码编辑器中分享了一个很长的问题,并让我阅读。阅读完毕后,我问了几个澄清问题以更好地理解问题。 一旦我清楚 阅读全文
posted @ 2024-03-19 10:36 KeBoom 阅读(15) 评论(0) 推荐(0) 编辑
摘要:system-design-primer 关键词:分布式、高并发、系统设计、面试 看腻了互联网上零碎、纷繁的面试题目? 来看看这个仓库吧,他系统介绍了对于大型系统的设计问题,并为系统设计面试做准备。 仓库地址:Gitee Github 项目简介 这个项目旨在帮助开发者学习如何设计大型系统,并为系统设 阅读全文
posted @ 2024-03-08 17:51 KeBoom 阅读(254) 评论(0) 推荐(0) 编辑
摘要:redis 偏应用的总结:redis 应用 Redis是什么? Redis是什么 对象 字符串 自增,键值对。 SDS数据结构记录长度,已经使用,和总共长度,并且提前多余出容量,防止一直扩容缩容。 字符串对象key,value整体是字典。key和value的都是字符串结构为SDS。 使用场景:缓存, 阅读全文
posted @ 2022-02-09 18:04 KeBoom 阅读(105) 评论(0) 推荐(0) 编辑
摘要:如果想要对 MySQL 的索引树有更深入的了解,掘金的小册子:《MySQL 是怎样运行的》 MySQL 是怎样运行的 以下是常见面试题 MySQL日志 MySQL日志系统 redo_log,undo_log,bin_log? redo_log崩溃恢复 binlog redolog undolog M 阅读全文
posted @ 2022-02-09 17:59 KeBoom 阅读(218) 评论(0) 推荐(0) 编辑
摘要:kafka深入理解 消息队列 作用,优点? 异步:比如查看文章,点赞收藏评论等操作,提升文章热度,提升个人社区贡献度,提升个人社区积分,刷新社区贡献度排行榜。将其他操作放到消息队列,相应的模块从消息队列中拿到消息后进行业务处理,这样可以异步的完成多个业务操作。 削峰:比如求职旺季,秋招春招的节点,很 阅读全文
posted @ 2022-02-09 17:52 KeBoom 阅读(344) 评论(0) 推荐(0) 编辑
摘要:分布式 CAP C:consistency 一致性 分布式系统能够同时访问同一份数据副本 A:availability 可用性 非故障节点能够在合理时间内获得合理的结果 P:Partition Tolerance 分区容错性 分布式系统当发生网络分区时,服务仍然可用 网络分区:分布式网络中,由于某些 阅读全文
posted @ 2022-02-09 17:41 KeBoom 阅读(102) 评论(0) 推荐(0) 编辑
摘要:线程与进程 提到进程那就要说程序,程序有指令和数据,程序从磁盘加载到内存,cpu获得指令进行执行,其中还会用到各种资源如网络资源,磁盘等。一个程序从磁盘进入内存,就是进程实例的创建。 一个程序可以有多个进程实例,比如浏览器,一个浏览器有网络进程,存储进程,gpu进程,各个标签页也有进程,浏览器插件等 阅读全文
posted @ 2022-02-09 17:28 KeBoom 阅读(83) 评论(0) 推荐(0) 编辑
摘要:操作系统 select、poll、epoll Linux IO模式及 select、poll、epoll详解 深度理解select、poll和epoll 进程间通信 进程间通信 LRU缓存设计 LRU缓存机制 原理:在一个容量固定的链表中,如果有新值进入,则放到链表头结点。如果所要的缓存能在链表中找 阅读全文
posted @ 2022-02-09 17:27 KeBoom 阅读(54) 评论(0) 推荐(0) 编辑
摘要:MySQL日志 MySQL日志系统 MySQL查询 菜鸟教程SQL内连接 exist和in区别 sql语句优化 MySQL索引 覆盖索引 索引类型:主键索引,二级索引(辅助索引):唯一索引,普通索引,全文索引,联合索引 索引优化 索引下推 MySQL事务的ACID MySQL主备 MySQL主备 主 阅读全文
posted @ 2021-07-06 20:20 KeBoom 阅读(966) 评论(0) 推荐(0) 编辑
摘要:分布式 CAP C:consistency 一致性 分布式系统能够同时访问同一份数据副本 A:availability 可用性 非故障节点能够在合理时间内获得合理的结果 P:Partition Tolerance 分区容错性 分布式系统当发生网络分区时,服务仍然可用 网络分区:分布式网络中,由于某些 阅读全文
posted @ 2021-06-02 19:18 KeBoom 阅读(659) 评论(4) 推荐(1) 编辑
摘要:使用JDK8 源码: public V put(K key, V value) { return putVal(key, value, false); } /** Implementation for put and putIfAbsent */ final V putVal(K key, V va 阅读全文
posted @ 2021-05-25 19:26 KeBoom 阅读(189) 评论(0) 推荐(0) 编辑
摘要:未完待续~~~:fish:🐳🐳🐳🐳🐳🐳 阅读全文
posted @ 2021-05-20 22:23 KeBoom 阅读(63) 评论(0) 推荐(0) 编辑
摘要:文章挺长,表达不好,希望能有获~~~~ Spring也提供使用注解来注册bean,为什么要用SpringBoot呢? 使用Spring应用,比如SpringMVC还行需要配置ViewResolver、DispatcherServlet,使用Mybatis等也需要进行其他配置。 如下为spring-m 阅读全文
posted @ 2021-04-26 23:03 KeBoom 阅读(670) 评论(6) 推荐(3) 编辑
摘要:一致性哈希算法原理以及做分布式存储。一定先看:一致性哈希算法 dubbo提供了四种负载均衡实现:权重随机算法,最少活跃调用数算法,一致性哈希算法,加权轮询算法。 本文基于开源项目:guide-rpc-framework的一致性哈希算法做的负载均衡,这个项目的负载均衡是dubbo一致性哈希的简化版。 阅读全文
posted @ 2021-04-23 16:02 KeBoom 阅读(535) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩