用户头像

刁架构

叫我刁架构

2017.10.25 加入

预备备网红首席架构师,边缘设计支持者。
关注
  • 18

    发布数

  • 2

    关注者

  • 2

    关注了

构师 0 期 | 手撕单向链表算法
构师 0 期 | 手撕单向链表算法

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

构师 0 期 | 数据结构与算法
构师 0 期 | 数据结构与算法

平时最常用的数据结构。

构师 0 期 | 手写一个性能压测工具(Java版)
构师 0 期 | 手写一个性能压测工具(Java 版)

Q1. 性能压测的时候,随着并发压力的增加,系统响应时间和吞吐量如何变化,为什么?

构师 0 期 | 性能测试与优化
构师 0 期 | 性能测试与优化

工作中经常听到各种人说你这系统有点慢啊,看看人家的 App 咋体验那么好。。。一个系统是好是坏如何来衡量? 光评主观的感受是不够靠谱的。那如何来测量一个系统的性能呢?

架构师 0 期 | 分布式数据库
架构师 0 期 | 分布式数据库

随着业务的不断发展,数据库很快就会成为瓶颈,解决方案应运而生。

架构师 0 期 | 简述CAP原理
架构师 0 期 | 简述 CAP 原理

在理论计算机科学中,CAP 定理(CAP theorem),又被称作布鲁尔定理(Brewer's theorem),它指出对于一个分布式计算系统来说,不可能同时满足以下三点:[1][2]

架构师 0 期 | 一致性 Hash 算法
架构师 0 期 | 一致性 Hash 算法

用你熟悉的编程语言实现一致性 hash 算法。 编写测试用例测试这个算法,测试 100 万 KV 数据,10 个服务器节点的情况下,计算这些 KV 数据在服务器上分布数量的标准差,以评估算法的存储负载不均衡性。

架构师 0 期 | 缓存--提升性能大杀器
架构师 0 期 | 缓存 -- 提升性能大杀器

啥是缓存? 缓存是介于数据访问者和数据源之间的一种高速存储,当数据需要多次读取的时候,用于加速读取速度。

架构师 0 期 | 互联网巨头不是一天练成的
架构师 0 期 | 互联网巨头不是一天练成的

可以说所有的大型互联网系统都是一步一步慢慢演化来的。一般商业模式都是发现一处痛点或商机,先用最小的人力物力做一个 MVP(最小化可行产品(Minimum Viable Product)), 投入市场验证,如果可行的话,再投入更多的资源进行开发,如果不行则即刻止损。

架构师 0 期 | 大型互联网系统使用了哪些技术?
架构师 0 期 | 大型互联网系统使用了哪些技术?

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?

架构师 0 期 | 组合模式使用
架构师 0 期 | 组合模式使用

手写单例模式,拍照上传。 使用组合模式编写程序。实现窗口组件的树结构打印。(不用递归)

架构师 0 期 | 面向对象的设计模式
架构师 0 期 | 面向对象的设计模式

使用设计模式的好处:运用各种设计原则,可以写出强内聚,低耦合的程序。 写出好用的框架,让开发人员依赖你的框架,按照你设计的规范开发。使程序变得可控,优美。

Nginx支持QUIC/HTTP3的实现路径和实践思考

Nginx支持QUIC/HTTP3的实现路径和实践思考

刁架构