摘要: 标准化表示从你的数据存储中移去数据冗余 (redundancy)的过程。如果数据库设计达到了完全的标准化,则把所有的表通过关键字连接在一起时,不会出现任何数据的复本 (repetition)。标准化的优点是明显的,它避免了数据冗余,自然就节省了空间,也对数据的一致性(consistency)提供了根... 阅读全文
posted @ 2014-06-24 12:23 draem0507 阅读(6125) 评论(0) 推荐(1) 编辑
摘要: 一个优秀Java程序员,必须了解Java内存模型、GC工作原理,以及如何优化GC的性能、与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从JVM内存模型、GC工作原理,以及GC的几个关键问题进行探讨,从GC... 阅读全文
posted @ 2014-06-24 00:58 draem0507 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有... 阅读全文
posted @ 2014-06-24 00:35 draem0507 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 求解算法的时间复杂度的具体步骤是: ⑴ 找出算法中的基本语句; 算法中执行次数最多的那条语句就是基本语句,通常是最内层循环的循环体。 ⑵ 计算基本语句的执行次数的数量级; 只需计算基本语句执行次数的数量级,这就意味着只要保证基本语句执行次数的函数中的最高次幂正确即可,可以忽略所有低次幂和最高... 阅读全文
posted @ 2014-06-24 00:29 draem0507 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/chuyuqing/article/details/19629229在对《Set和hashCode()》的一篇原创文章写完后,由于对自己的一些论断产生了模糊和怀疑,因此又对Set进行了一些研究,形成本篇。在Set的使用场景中,我们不外乎看中了她存储... 阅读全文
posted @ 2014-06-24 00:20 draem0507 阅读(1250) 评论(0) 推荐(0) 编辑
View Code