放学别走 | 如何画好领域分层图?
放学别走 | 如何画好领域分层图?
讲述:安晓辉
时长08:58大小8.19M
不用担心画得不准确
拿来主义
画领域分层图的步骤
小结
思考题
赞 23
提建议
精选留言(16)
- Jason2021-01-22华哥,你说的学几个星期或者几个月,一般都每天持续投入多长时间? 我自己平时工作下班,不加班的话,一天有2个小时空余。周末虽然可以全天学习,但发现一天只能投入大概4个小时,其他包括吃饭,午休,中间看下手机,感觉效率利用挺低。你在学习感到疲倦时,怎么调整自己呢?
作者回复: 你每天4小时已经很多了,不要全部用来学习,留些时间放松和锻炼,人脑和身体也都是要休息的,当自己疲倦时就不要逼着自己学,我不想学的时候就玩游戏、刷抖音、看剧:) 我一般每次学习30~60分钟,而且是2~3本书或者专栏一起学,也就是说每个大约15~20分钟,正好书籍一章或者专栏一课。 推荐你读读《认知天性》这本书,讲如何学习才高效的。
共 2 条评论22 - Monday2021-01-19既然华仔正在学习ClickHouse,借极客时间平台,请教下华仔。感谢感谢 背景:用户20W,MySQL数据大小1.5TB,月增量250GB,2021年年底预计用户会达到60W。现在MySQL已经支持不住了。计划做数据归档, 问题:并发低,响应时长要求1秒以内,尽量支持原来所有的查询(包含复杂的报表),可以选择ClickHouse来做归档库吗?(目前还有备选Postgres和ES)
作者回复: 我也是刚学习 :) 根据你描述的场景,ClickHouse做归档应该可以,归档数据不需要修改,不需要事务,主要是读取,ClickHouse的特性非常匹配,而且支持SQL。 PostgreSQL和MySQL没有很大区别,都是OLTP,不适合大数据量归档数据。 ES是文档数据库,从MySQL迁移过去要改很多,成本很大。
11 - Monday2021-01-19学习Linux领域图不好画,所以只画了细节图 1、基本命令(用户管理/权限修改、软件安装/卸载、文档编辑、搜索、解压缩等) 2、文件系统 和文件I/O 3、进程和线程 4、网络和网络编程 5、系统调用 6、内核源码展开
作者回复: Linux的领域图也可以画的,例如我给你一个参考: 第一层:Linux 第二层:操作系统原理 第三层:文件系统原理、计算机组成原理 第四层:CPU、磁盘、内存
10 - Geek_5583872021-02-10遗憾的是 认知天性确实是本烂书
作者回复: 这本书前面几章还可以的,后面就写的有点乱了,另外一本《有效学习》我觉得写的还不错,你可以看看。
5 - Harvey2021-01-20你好,华仔: JVM的技能图谱 第一层:JVM基础 第二层:java 基础 第三层:操作系统 第四层:CPU、内存管理 本节总结 【1】拿来主义(找导师,找资源) 1)对于我而言能直接交流的牛人较少,只能通过专栏或者技术博客运用这个方法。 2)之前学习一个技能直接先找经典的书籍开始学习,没有看过论文。因此准备学习资源同时也可以参考业内专业人的博客,看别人又是怎么学习这个技能。前提是先积累几个业内专业人的技术博客,持续跟进。 【2】自我探索包括:找资源、列出技能点、画初稿、扩展、迭代。 1)思考:目前所了解的技能都是很成熟的技术,所以可以优先参考专业人的技术学习路径,在结合自己的知识结构做一些调整。 【3】行动: 1.找到3-5个JAVA领域的人的技术博客,持续跟进。 2.在学习一个技能的前期第一步:构建该技能的体系框架;第二步:构建技能图谱;第三步:构建技术细节。展开
作者回复: 除非你是做JVM开发的,否则JVM一般是作为Java技术领域中的一层。
4 - favorlm2021-03-12java领域分层图 框架: springcloud springboot springmvc mybatis 程序设计: 设计模式 重构手法 性能调优与监控: jvm arthas jdk自带工具包 中间件: mysql pg redis 操作系统: linux 请老师点评展开
作者回复: 中间件算不上java的领域分层图,领域分层图需要有关联,例如上层依赖下层。 你可以增加JVM可以独立为一层,因为JVM并不只是为Java服务的,它是一个独立的层。 编程语言:Java 框架: springcloud springboot springmvc mybatis 虚拟机:JVM 程序设计: 设计模式 重构 面向对象 性能调优与监控: jvm arthas jdk自带工具包 操作系统: linux
3 - 追梦青年2021-02-22想问下30来岁是待在腾讯阿里慢慢晋升重要,还是跳槽去头条拼多多赚钱重要
作者回复: 哪里晋升机会好去哪里,30岁的时候跳槽还不会受年龄限制,如果熬到35岁了还没有晋升,那后面机会就更少了。
共 2 条评论3 - 终身学习者2021-02-25Ceph的领域分层图 应用技术:Ceph 核心原理:CRUSH算法、多副本、纠删码、故障检测、一致性、PG状态机 依赖组件:XFS、LevelDB 操作系统:CPU、MEM、IO、NET、FD等Linux系统管理部分 硬件相关:各种硬盘、阵列卡、物理机 开发语言:C/C++ 基础知识:分布式知识、存储基础知识 非常感谢大神!这个专栏太强了。 摘录: 列式存储的问题是写入开销更大,这是因为根据关系模型,在逻辑上数据的组织单元仍然是行,改为列式存储后,同样的数据量会被写入到更多的数据页(page)中,而数据页直接对应着物理扇区,那么磁盘 I/O 的开销自然增大了。展开
作者回复: 互相学习 :)
1 - 走过路过2021-07-10自己收获最大的一章,这是一个通用的学习方法论,非常感谢华哥分享。通篇都是干活
作者回复: 承蒙厚爱 :)
1 - escray2022-11-23 来自广东参考留言里面有关 Java 的领域分层图,我试着画一个 SpringBoot 版本的 框架:SpringBoot,Spring Framework 依赖:Reactor 技术栈:Servlet Stack(Servlet Containers、Servlet API、Spring MVC、Spring Data Repository<JDBC、JPA、NoSQL>),Reactive Stack 虚拟机:JVM 程序设计:重构、单元测试 性能调优与监控:JVM展开
作者回复: Spring Boot还有运行容器,Tomcat、Undertow、Jetty
- H2022-01-06我尝试回答一下: 我最近在看RocketMQ 我查看了一下官方文档,但有效信息不多,可能是我没发掘到,可以的话,劳烦华仔指导一下 第一层:RocketMQ 第二层:发布订阅机制、重试机制、故障规避机制 第三层:Netty 第四层:内存映射 感觉不对,但没方向,苦恼展开
作者回复: 你先按照这个分层来学习,当学了一些内容后,你对分层的理解会进一步加深,再来更新分层
- 李先生2021-09-12华哥,想知道关联的技术点学习,学习到一个什么样的度?
作者回复: 从你工作中用到的技术往下挖3层
- Kenneth。🌞2021-07-29华仔,想问下对于数据结构和算法领域分层如何划分,还是说通过脑图的方式把关联的知识点串联起来, 比如线性表 --> 栈,队列 --> 树,然后具体的数据结构下在衍生分支。
作者回复: 算法本身只是一层,不适合再进行领域分层,算法更多是其它具体可落地可应用技术中的一层,例如Redis、Nginx、MongoDB等,这种是可以落地的技术。 你要系统的学习算法,用脑图整理一下就可以了,但这不是领域分层,只是算法知识体系化而已。
- 杨丁2021-06-25华哥,可以给出你之前学习Mysql,Linux技术,网络等技术的领域分层图么
作者回复: MySQL: 1)MySQL 语法(CRUD) 2)MySQL配置 3)数据库优化 4)Innodb存储引擎 5)数据库原理:索引、事务 这类图自己画不难,但是理解比光看别人给出的图会好很多,我建议你自己去画。
- Geek_3b10962021-04-05点赞点赞