用户头像

麻辣

还未添加个人签名

2018.10.13 加入

还未添加个人简介
关注
  • 14

    发布数

  • 0

    关注者

  • 0

    关注了

W8- 总结数据结构与算法

计算机程序将现实的任务抽象成为数据 + 算法。数据是抽象的描述,算法是某一些问题的解决方案。

w8- 练习

有两个单向链表(链表长度分别为 m,n),这两个单向链表有可能在某个元素合并,如下图所示的这样,也可能不合并。现在给定两个链表的头指针,在不修改链表的情况下,如何快速地判断这两个链表是否合并?如果合并,找到合并的元素,也就是图中的 x 元素。

w7- 分布式系统中性能的影响因素

对一个系统进行调优,是为了让系统利用最少的基础设施资源来达到最大的服务能力。通常,用来衡量系统服务能力的指标主要是:吞吐率(throughput/ TPS /QPS), 响应时间 (Response Time), 并发能力(Concurrent)。这也是压力测试过程中主要的压测指标。同时,

关注系统压力测试

进行系统压力测试用以评估接口的性能。在性能测试的过程中,主要关注以下压测指标:

w6 总结:不完美的分布式系统

当一个应用系统的用户和业务规模达到一定的量之后,数据库往往是最先成为瓶颈一个部分。在横向切分与纵向切分数据之后还是无法达到数据库需要的访问性能,一个分布式的数据库成为了改进数据库访问性能的可选项。

Doris 临时失效与 CAP(W6 )

CAP 原则说明了在一个分布式系统中,一致性(Consistency), 可用性(Availability), 分区容错性(Partition tolerance)无法同时兼顾。

事件驱动架构(W5 总结)

什么是时间驱动架构

一致性 HASH 的 golang 实现

将一个无限的定义内容,映射到有限的范围的一种手段。这个比较难以理解,举个栗子:将一个很长(无限长)的字符串映射到一个 int32 的数字;将一个 byte 数组映射到 32byte 的数组。通过映射之后,就可以用这个有限的内容来标识无限的内容。通常来说,有限的内容都

第四周学习总结

通过第四周的学习,概要地了解到一个典型的互联网系统的架构模式有哪些,主要要解决的问题是什么。

一个典型的大型互联网应用系统使用了哪些技术方案和手段(四)

一个互联网的应用系统的架构师随着用户量增加,系统规模的增加,系统复杂度的增加而进行演进。架构演进的过程通常的技术手段包括:

第三周总结

第三周主要总结了设计模式,作为 OO 程序设计最有内涵的内容,设计模型总是让人摸不清。通过举一反三的讲解,感觉已经初窥门径了。

第三周作业

手写一个单例模式的实现代码

麻辣