Forrest Hu's Blogs

技术、架构与生活随笔 · 共 453 篇文章

  1. 《技术管理36讲》笔记

    简介 要不要做管理 新leader常踩的坑儿有哪些? 技术管理的患得患失 有效执行 沟通 方法“管理”作为一项综合能力,是你未来的职业发展所不可回避的,至少你都需要和管理者合作。只不过因为你的角色不同,需要掌握的程度不同。你所有的职业发展,都会围绕着技术和管理这...

  2. 资源调度泛谈

    Kubernetes架构为什么是这样的?在 Google 的一篇关于内部 Omega 调度系统的论文中,将调度系统分成三类:单体、二层调度和共享状态三种,按照它的分类方法,通常Google的 Borg被分到单体这一类,Mesos被当做二层调度,而Google自己的Omega...

  3. jvm 线程实现

    使用 C语言下的线程使用 java 下的线程使用 jvm层实现 线程的状态 java 并发模型 锁 其它 设置多少线程数 jvm内部工作线程 使用C语言下的线程使用看看C语言下写多线程程...

  4. go打包机制

    前言 前言 如何组织一个大项目的go 代码 宏观 具体业务 import 包管理 Go 依赖包管理 最早的GOPATH vendor godep/govendor Go Modules 一统天下 版...

  5. go interface及反射

    前言 前言 Go 自定义类型系统 struct interface 类型嵌入 interface 底层实现 eface 和 iface 装箱 interface{} 不是任意类型 ...

  6. 业务系统设计原则

    简介 以“理想状态” 在指导设计取舍 KISS(Keep It Simple, Stupid)开发期的时间跨度虽然可能不长,但是它的影响太大了,基本决定了后期维护期的成本有多高。这也意味着软件工程是需要有极强预见性的工程。怎样才算精通软件工程?如果你能在技术、解决方案、...

  7. 如何学习Kubernetes

    简介 为什么会有k8s——大数据视角 声明式应用管理 通用实现 从技术实现角度的整体设计 从单机到集群到调度 源码包结构 如何看待k8s 一个充分支持扩展的系统Kubernetes 学习路径所谓学习,就是要能回答几个基本问...

  8. grpc学习

    简介 序列化协议 protobuf 为什么省空间?——查表 官方示例 客户端和服务端 整体架构/分层架构 应用/治理层 Stream+协议层 传输层 与http2 的协作 ...

  9. 2020年终小结

    简介 沟通 上下沟通 协作方沟通 向上沟通 和产品沟通 组织 管理 激发团队活力 业务理解 组织协同 精 技术 社会日常记录,年终汇总为文章学习并不是追...

  10. 《编译原理之美》笔记——后端部分

    简介 程序和操作系统的关系 生成代码 遍历 AST 手工生成汇编代码 二进制文件格式和链接 IR中间表达式 LLVM IR对象模型 优化代码 独立于机器的优化 依赖于机器的优化 ...