架构师训练营第九周笔记
本周继续性能优化的内容,主要有三部分内容:
数据库基本原理
JVM 架构和垃圾回收原理
java 的常用代码优化技巧
数据库基本是每个架构师不能绕过的东西。产生数据的是前端,处理数据的是后端,保存数据的是数据库。数据库的优化,基本绕不过存储引擎,索引和执行计划。小结来说就是记得用 prepareStatement,注意索引使用。
JVM 是做 java 绕不过的一个话题,其中 GC 是里面最容易影响系统稳定性的问题,所以 GC 的原理还是很有必要了解。实际上,现代一点的开发语言,基本都是自带垃圾回收的,包括 Golang 这种,也算是为广大程序员减轻开发的脑力负担了。
java 常用的代码优化技巧,其实还是集中在代码规范上面。用 java 你不太能写太差的代码,只有你遵守一定的开发规范。比如 MVC,DAO,各种分层代码下来,就可以很快的实现业务要求了。剩余就是在并发的情况下面,需要注意锁和各种集合类的使用,否则容易有很多莫名的问题出现。
本周的脑图笔记如下:
版权声明: 本文为 InfoQ 作者【李日盛】的原创文章。
原文链接:【http://xie.infoq.cn/article/88d8f2b26d7a3a4c00451742f】。文章转载请联系作者。
评论