开课吧——孤尽班学习心得(直播-Day04)

396 阅读3分钟

这次的讲课分为两部分,第一部分是前面几次画图作业的讲解,第二部分是新内容——《工程结构规约》!说实话,这次又是满满的经验和理论分享!再次感觉这门课对我实在是太适合了!

先说第一部分,第一部分是由孤尽老师亲自操刀讲解,可以说是看到UML图的靠谱“标准”答案了!真的很感谢孤尽老师,已经码住!面试之前一定要在仔细看看,像这些图虽然平常工作做项目我们一般接触不到,但它们都是基础!如果能把它们都掌握好,在面试时候就不会有怕的了!而且这次在画图过程中也明显感觉到自己对这些基础图示画法的陌生,尤其是每种图形所代表的意义,它们的目的,它们的逻辑等等,都值得我们再仔细思考!像我这次负责的是状态图,我就感觉我画的太简单了,果然,老师的答案一出来后我发现的我这些状态之间的很多逻辑我都没考虑到,所以后面我还得再仔细看看才行!

再说第二部分,《工程结构规约》是这次的新课内容,里面的知识对我们从头思考项目搭建有很重要的作用!不得不说,之前我自己搭建项目基本上都是“照猫画虎”,而这次课程之后再搭建项目就可以说是“有据可循”!老师先从应用为何要分层开始讲起,讲解生动有趣,让人跟容易理解分层两个好处——“隐藏下层业务逻辑的复杂性”和“提高系统的组件化和可维护性”,还有一条非常重要的经验结论——“计算机领域的任何问题都可以通过增加一个中间层解决!”。然后老师讲解了经典的“MVC模式”——Model、View、Controller,以及推荐的分层结构和其异常处理!最后讲解了DO、DTO、BO、QUERY、VO的相关概念及联系!说实话,这一块儿的讲解让我对一般项目的整体结构又有了更加清晰的理解!接着,老师又详细讲解了Java最常用项目构建工具——Maven和二方库依赖,定义了此次项目的GAV规则及版本号规则,还有二方库的发布和引用规则!最后讲解了TCP/IP——在多个不同网络间实现信息传输的协议簇。其中老师讲解的经典面试题里面的“TCP三次握手和四次挥手”让我印象深刻,可以说这块的讲解过于生动形象了!老师以一对男女的初识和分手为例,将这个经典面试题目以一种极易理解的方式让我们非常清楚地明白了为什么“信息对等”和“防止超时”是握手的原因,还有TCP四次挥手断开连接里的TIME_WAIT的原因——1.确认被动关闭方能够顺利进入closed状态 2.防止失效请求!最后的最后,老师讲解了高并发服务器的配置与规约,其中在同学的提问下,老师提到了几个高并发服务器参数调优的关键数据!!!

不得不说,这次课程,自己感觉赚到了很多!期待自己31天训练营结束后的蜕变!