《小马哥 java 项目实战》训练营培训小结
小马哥 java 项目训练营持续 4 个月,围绕 java EE 单体架构->java 开源混合架构->SOA 架构->微服务架构->云原生架构五个模块展开。每个模块又从数据存储(数据库、缓存等)、数据校验、配置管理、服务调用、监控、运维和安全等几个维度展开,内容特别详实和丰富。小马哥也是神一般的存在,每次课必拖堂,每次课必与编译器打交道,完成整个课程,是一场毅力的考验。
在进入正式的课程之前,小马哥先给大家铺垫了 selvelet、http 协议、tomcat 架构等知识,每次讲解都会抛出长达上百页的协议规范等英文文档,然后对着文档给我们划重点。当时我特别感叹他对文档内容廖记于心,作为一名程序媛,我多少有点排斥读文档,每次遇到问题也是追求错哪里改哪里,没有系统性基于文档或者源码去学习一种技术。小马哥读文档、看源码、debug,对技术孜孜不倦的态度深深的感染了我。
铺垫了一些基础知识后,小马哥从 java 单体架构讲起,用最原始的方式实现 ioc、aop、配置等等,现在的我们极度依赖框架,很少去深入了解内部的实现,所以开始阶段听的有些云里雾里,好在坚持下去了。熬到了 spring、springboot 阶段,这部分内容相对于来说简单些,为了充实内容,小马哥给我们新增了许多开源组件的学习。后来是分布式架构,微服务的引入,服务注册、发现、治理,监控和运维等安全也逐渐复杂,好在小马哥抽丝剥茧、图文并茂,加深了我们对这些知识点的理解。整个课程 java 架构逐渐复杂,从单一架构到高可用、分布式,服务调用从同步到异步,从 spring 到 springboot、spring cloud 等,从 tomcat 到容器等,课程难度逐渐增强,就像完成了一座高峰的攀岩。
因为缺乏大型 java 项目经验,也没有系统的学习 java 高阶知识,在实际的工作中遇到一些问题时都不知道怎么去定位,或者沿着问题去看的时候经常会遇到一些知识不懂的概念。这次全面的学习 java 知识后,终于明白了很多以前看似理解的东西,让自己的知识体系更加全面,后面加餐的 java 性能调优等相关知识特别的实用。除了能力上面的提升外,还在小马哥的身上学习到了许多,热爱一行干一行!
评论