240 发简信
IP属地:上海
  • 知识点记录

    计算之间如何通信 局域网间通信a. 同一个子网内计算机都连接到同一个 hub 上,hub 会将收到的消息,转发给所有端口(也就是转发给连接到 h...

  • 观察者模式

    观察者模式 一个消息产生者,多个消息消费者,这种场景就可以使用观察者模式。消息生产者维护一个消费者列表,每当产生新的消息的时候,生产者遍历消费者...

  • 设计模式之策略模式

    策略模式 一个父类,有多个子类(出现了继承),需要添加一个是共有行为方法,但是并不是每个子类的实现都是同样的,且 有一部分是同样的。这种情况下如...

  • golang faq 精选

    go 是面向对象语言吗? 是也不是说是 因为 go 有 类型和方法 支持面向对象的方式编程。说不是 因为go没有继承的概念go 认为 通过 i...

  • 三篇文章了解 TiDB 技术内幕——说存储(学习总结)

    实现一个分布式存储需要考虑如下几个问题: 存储引擎 负载均衡(包括如何扩容,缩容) 高可用 一致性 存储引擎:tidb 底层存储的数据内容就是 ...

  • Redis 源码阅读 ——— 网络模块

    Redis 源码阅读 ——— 网络模块 概述 为什么单线程处理效率如此之高? 几乎所有的操作全部是内存操作,内存操作非常快(如果有一些系统调用,...

  • Resize,w 360,h 240
    golang profile用法

    概要 profile就是定时采样,收集cpu,内存等信息,进而给出性能优化指导,golang 官方提供了golang自己的性能分析工具的用法,也...

  • Finding a needle in Haystack: Facebook’s photo storage 翻译解读

    摘要 这篇文章描述了 针对facebook 图片应用优化的存储系统 Haystack。FB目前存储超过 2600 亿图片,超过20PB。用户每周...

  • golang 代码分析工具

    https://github.com/TrueFurby/go-callvis 注意 官网 demo 容易看不懂, 我写一条简易命令就能看懂了 ...

个人介绍
2012年毕业于西安邮电学院,毕业了直接去了华为,2015年从华为离职,在华为主要做C++,从华为离职后一直从事golang后端开发职位,希望能与大家在此探讨各种技术