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