Forrest Hu's Blogs

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

  1. ddd反模式——CRUD的败笔

    简介 CRUD/controller-service-dao的败笔 搞得好像一切为了持久化 面向功能的组件化 领域知识的丢失 碎碎念浅谈我对DDD领域驱动设计的理解 很多项目(尤其是互联网项目,为了赶工)都是一开始模型没想清楚,一上来就开始建表写代码,代码写的非常...

  2. 《技术领导力300讲》笔记

    简介 技术 业务 揉和 文化 持续交付 大环境 创业 小结本文主要是对极客时间教程《技术领导力300讲》的总结。你对你做的事情,所处的环境有所了解么?对它们有认识么?技术、团队、管理 这些像计算机组成原理、操作系统一样需要你去认识和了解。《软件架构设计》搭好...

  3. 为容器选择一个合适的entrypoint

    简介 一个容器一个进程? init 进程 以进程管理工具作为entrypoint 进程管理工具的选择 自定义脚本 runit systemd supervisor Docker-friendliness im...

  4. 认知的几点规律

    简介 知识的归类和层次 认知——用分层来学习分层的知识 心态建设 其它的一些关于学习的tips本文主要是对 公众号博主 张铁蕾(既爱写文字,也是一个程序猿) 几篇文章的重新梳理。几篇文章体现了「学习」本身的知识,以及对认知过程本身的分析。学习和认知的方法本身也是一种...

  5. kubernetes yaml配置

    简介 yaml 的一些知识 yaml Maps yaml list Describing a Kubernetes Object Kubernetes Object yaml 配置共同点 ...

  6. 程序猿成长

    来自对极客时间《技术领导力300讲》洪强宁的文章的整理深度还是广度理论上先深度后广度,是一条自然的路径。毕竟有太多泛而不精的半瓶水。程序员是要专精,还是要广度? 对于绝大多数人来说,编程更多的是职业发展道路上一个立身的手艺,在众多专业技术方向上挑了一个自己比较喜欢和热爱的...

  7. 猿性的弱点

    二元思维一日,正一个工作干的兴起,一个其它部门的同事找我帮忙解决一个问题,他问题也说的不是特别清楚,但看着很复杂的样子,于是我就说这事儿弄不了(留给他最原始麻烦的办法去做)。第二天早上去公司(我有提前一两个小时上班的习惯), 闲下来尝试做了一下,发现不是很麻烦。我发现一个工...

  8. 如何看待大牛的经验文

    网络上经常会有各种大牛(cto、阿里架构师等)的分享,诸如: 技术人员2年、3年、5年如何提高自己 程序猿自我修炼之路 工作八年、十年总结会列出各种路线图,分为几类 过程式,即不同阶段要做什么 目标式,即不管干什么,到一定要阶段要掌握xx。比如: ...

  9. 《持续交付36讲》笔记

    本文来自极客时间《持续交付36讲》教程,收获很大,除了一些具体的技术,更重要的是一套成体系的理念:即为什么要这么做?每一个小的做法、调整、优化在整体研发效率优化中的位置、作用及意义。 简介 持续交付的“三观” 和devops 的关系 代码分支策略,一切的源头 依赖...

  10. mybatis学习

    前言What is MyBatis?MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. My...