当前位置: 首页 > article >正文

学习编程,学习中间件,学习源码的思路

01 看的多,内化不足

最近想复习一下编程相关的知识,在复习前我翻开了之前的一些笔记,这些笔记基本都是从书本、视频、博客等摘取记录的,看着这些笔记心里总结:看的多,内化不足

 

02 整理大纲

为了解决这个问题,我想到的方法是重新整理笔记,把笔记不断完善。但是应该怎样把这些知识梳理好?此时我想通过思维导图可以将知识整理分类

利用思维导图把自己要学的知识点整理分类。(目前我整理的比较粗,还需要细化完善)

 03 回归本质,以原则为指导

心中有“树”后,如何继续细化到具体的知识点?回归到编程的本质。写软件和设计软件要有原则为指导,系统设计要以高性能、高可用、可扩展为目的,写代码要以SOLID等软件设计原则为指导。

通过系统设计原则学习中间件

我们学习中间件可以从高性能、高可用、可扩展三个维度去学习,如redis、rabbitmq这些软件是如何实现“三高特性”,redis为什么那么快?rabbitmq是如何实现高可用的?以这三个维度为指导,不仅可以引导我们不跑题,还可以开阔我们的设计视野。也可以提高系统架构设计能力。

通过软件设计原则学习源码

源码与框架的学习更多是代码层面的细节的实现。我们以SOLID等设计原则为指导去学习源码,源码中的各种设计模式(单例、工厂、原型等)是以SOLID等原则为基础总结诞生的,spring、mybatis这些框架使用了大量的设计模式。

带着问题去学习

最后我们要带着问题去学习,如学习redis我们可以从雪崩、主从不一致等问题去了解其原因与解决办法。不仅可以加深对其原理的理解,也可以为我们后续遇到问题提供解决思路。

最后要坚持学习,剩下的交给时间。


http://www.kler.cn/a/405549.html

相关文章:

  • 【java-Neo4j 5开发入门篇】-最新Java开发Neo4j
  • SpringCloud实用-OpenFeign 调用三方接口
  • OpenGL 进阶系列14 - 曲面细分着色器
  • 【C++】深入解析 C++ 多态机制:虚函数、动态绑定与抽象类的精髓
  • 【Linux】【Shell】Shell 基础与变量
  • VScode学习前端-01
  • UI自动化测试中公认最佳的设计模式-POM
  • Linux麦克风录音实战
  • ##继承##
  • Flink 常用问题及常用配置(有用)
  • [ 应急响应进阶篇-1 ] Windows 创建后门并进行应急处置-6:windows轻松访问后门
  • Java-07 深入浅出 MyBatis - 一对多模型 SqlMapConfig 与 Mapper 详细讲解测试
  • 前端知识点---rest(javascript)
  • 【代码随想录day38】【C++复健】322. 零钱兑换;279.完全平方数;139.单词拆分;卡码网56. 携带矿石资源
  • 力扣 LeetCode 257. 二叉树的所有路径(Day8:二叉树)
  • 泷羽sec-星河飞雪-shell-7
  • 演讲回顾丨杭州悦数 CTO 叶小萌:图数据库发展新航向——拥抱 GQL,融合 HTAP,携手 AI
  • git config 指令详解
  • C#开发基础之借用dotnet CLI命令行参数的设计了解命令行构建用法
  • Android 在Android.bp或Android.mk文件移除原生内置应用
  • 服务器数据恢复—raid5阵列热备盘上线失败导致EXT3文件系统不可用的数据恢复案例
  • Lumerical脚本——创建基本结构
  • comprehension
  • python文件对象方法
  • @PermitAll注解和@PreAuthorize注解
  • Next.js 开发教程(三):CSS 样式的完整指南