构建优化高性能(WEB)软件系统-思维导图

2019-06-04 15:48:14 浏览数 (1)

If you can’t explain it simply, you don’t understand it well enough. 如果你不能简单明了地解释一件事情,那么说明你还没有很好地理解它。

分治和思维导图是很有用的两个工具,这里推荐下 学习观

分治引用其中的一段话

将问题拆分成,脑中存有的,能直接从输入得到输出的小问题来解决。 你一定听过这个方法,但恐怕你并不知道它为什么如此强大。 原因在于,它可以将原本需要你掌握指数级知识量才能解决的问题,变成用线性级知识量就可以解决。 假设你只掌握了3 种知识,不考虑顺序,单从组合来看,就可以形成 7 种新知识。 如果不拆分问题,你需要掌握 7 种知识才能做解决这些问题。 而有 20 种知识的时候,二者的差别就是 20 对 1048575。 在编程时,所用到的知识远不止 20 个。 但其实人类天生习惯于搜索能直接从输入得到输出的知识,这也是新人在面对编程问题常常束手无策的原因,因为根本搜索不到

分治和思维脑图是解决问题的两大利器

这篇文章不对每一个点进行展开,主要通过用思维导图来整理整体体系,本篇也是对前一段时间老师来了-《构建高性能的软件系统》的课后归纳整理,要学会复盘回顾

导图如果看不太清,可以下载到本地用图片软件打开查看,或者单独放大查看

基本上整体的思路如上,主要从整体步骤,性能指标,整体分层几个方面展开,当然其中每一个部分的优化都可以单独展开进行深入探讨。通过这个整理理顺了知识体系,也发现了其中一些自己不能很好的进行展开,如果不能很好地进行展开其实代表这个部分还需要自己反复咀嚼斟酌。当自己能够对一个知识点进行清洗明了的拆分,并且能够在拆分之后再归纳总结,那么对这个知识点或者体系会有更好的理解。当然这个导图中肯定有很多的不足或者错误,至少现在我就觉得有些可能拆分的或者归纳的不太对,但是还没有更好的方法处理,这就是要处理的方向,能帮自己查漏补缺,这是一项长期的任务,不断学习归纳总结整理回顾

0 人点赞