架构师训练营 - 第八周
作业一:
请画出 DataNode 服务器节点宕机的时候,HDFS 的处理过程时序图。
作业二:
根据当周学习情况,完成一篇学习总结
通过第八周的学习,主要收获有:
1、算法与数据结构息息相关,每个算法都是对应某个特定的数据结构的。
2、算法的时间复杂度和空间复杂度,可以很好的描述算法的性能,再好的算法,也需要从时间和空间中找到最佳的平衡,没有万能的算法,只有合适的算法。
3、如果是互联网应用的开发人员,网络协议的知识也十分重要,尤其重要的是对应用层协议的理解,例如 http 协议。
4、了解了 NIO 的原理,个人觉得和原来的 IO 相比,NIO 则是大大提高了网络应用程序对于网络资源的利用率,单个线程大大降低了开销,那么节省的资源就可以给与操作系统,使其能够建立更多的网络连接套接字。
5、数据库操作中的 preparestatement,可以对 sql 进行预编译,并缓存预编译的结果,这样在之后所进行的大量重复查询操作,就不需要再进行预编译了,这样不但可以大大减少重复预编译所花费的时间和系统资源,另外还能防止 sql 注入。
评论