Forrest Hu's Blogs
技术、架构与生活随笔 · 共 453 篇文章
-
猿性的弱点
二元思维一日,正一个工作干的兴起,一个其它部门的同事找我帮忙解决一个问题,他问题也说的不是特别清楚,但看着很复杂的样子,于是我就说这事儿弄不了(留给他最原始麻烦的办法去做)。第二天早上去公司(我有提前一两个小时上班的习惯), 闲下来尝试做了一下,发现不是很麻烦。我发现一个工...
-
如何看待大牛的经验文
网络上经常会有各种大牛(cto、阿里架构师等)的分享,诸如: 技术人员2年、3年、5年如何提高自己 程序猿自我修炼之路 工作八年、十年总结会列出各种路线图,分为几类 过程式,即不同阶段要做什么 目标式,即不管干什么,到一定要阶段要掌握xx。比如: ...
-
《持续交付36讲》笔记
本文来自极客时间《持续交付36讲》教程,收获很大,除了一些具体的技术,更重要的是一套成体系的理念:即为什么要这么做?每一个小的做法、调整、优化在整体研发效率优化中的位置、作用及意义。 简介 持续交付的“三观” 和devops 的关系 代码分支策略,一切的源头 依赖...
-
mybatis学习
前言What is MyBatis?MyBatis is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. My...
-
程序猿应该知道的
前言本文汇总了几位大家的说法左耳听风 广度的知识是深度研究的副产品 很多时候,你缺少的不是知识而是热情 很多东西在概念上是相通的,在哲学层次上是相通的,这是你需要去追求的学习知识的境界。 永远和高手一起工作 不要只寄望于在工作中学习,工作没有覆盖的地方你就不学了。...
-
研发效能平台
简介 你真的懂效率? 为什么要效率以及定义效率 度量效率 提高效率 小结 阿里云效平台 持续交付 测试环境 分支管理策略你真的懂效率? 定义效率 度量效率 提高效率从持续交付到业务创新(上):互联网...
-
无锁数据结构和算法
为什么要无锁编程?深入理解无锁编程 异步比同步要好 非阻塞比阻塞要好,而锁会引起阻塞,线程一直在跑就是正常的cpu调度,阻塞唤醒一次则意味着两次cpu调度,且竞争比较激烈的时候,一次唤醒所有等待锁的线程又会带来阻塞。加锁会大大拖慢我们的性能。在获取锁过程中,CPU 没有...
-
《原则》笔记
感觉这本书像现代版的《论语》进化是生命最大的成就和最大的回报生活原则认识事 尽管赚钱很好, 但拥有有意义的工作和人际关系比赚钱好得多。对我而言, 有意义的工作是指一项我能全身心投入的使命。有意义的人际关系是指我既要深深地关心对方,对方也深深地关心我。 “我怎么知道我是对...
-
CNI——容器网络是如何打通的
简介 整体架构 先说网络再说Pod 先说Pod再说网络 CNI SPEC 使用CNI binary “裸机” 使用cni Using CNI with container runtime U...
-
为什么很多业务程序猿觉得数据结构和算法没用?
本文主要从业务程序猿的角度来阐述问题。2019.2.26 补充:为什么做搜索的公司技术都很牛?为什么要学数据结构与算法?为什么业务程序猿感觉数据结构与算法没用?剖析搜索引擎背后的经典数据结构和算法 光一个最最简单的搜索引擎涉及的数据结构和算法就有:图、散列表、Trie 树、...