课程涉及到性能调优、数据库调优、第二人生、实施业务连续性计划、灾难恢复计划、Solaris等,当然少不了SUN的独家绝技(SCJP、SCWCD、SCNA)以及NetBeans。
真不明白,讲NetBeans有什么用,工具多用两次就熟练了,不是吗?
今天主要听了性能调优和数据库调优。
确实令我大开眼界,要学的东西还有很多。
继续努力。
笔记加上。
性能调优:主要是调整空间和时间。
现在的情况是空间已经满足,(内存,硬盘,cache,session等)
剩下的只是时间的问题。时间-----快速反应用户的请求。
垃圾回收帮助我们回收无用的对象,但是它也是程序运行缓慢的原因之一,垃圾回收的频率在一定程度上决定了应用程序的执行速度。
堆的大小:size of heap
内存溢出:memory beak
内存如何管理对象(GC如何回收垃圾对象)决定了应用程序的执行速度。所以我们可以选取不同的垃圾回收算法。
object的生命周期由垃圾回收的频率决定。
影响应用程序的执行速度主要有几方面:程序吞吐量、垃圾回收时application停顿的时间、堆的大小等。
使用JDK自带工具进行性能调优。JConsole,可以在CMD下直接输入jconsole
灾难预防:如果我开一家商店,就找两家供应商,当其中一家出现问题之后,我们还有50%的业务可以正常进行。
lustre:一个开源文件系统,支持PB级文件传输。
MySql Tuning:索引应建立在重复值较小的字段上,否则建立索引将没有太大意义。
Sql Sentence Tuning:尽量在真实的数据模型下进行测试。
使用比较有效率的数据类型,使用临时表,把一个复杂的大查询分为多个小查询。