2016年2月1日

10个面向对象设计原则

摘要: 面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心. 众所周知,Java编程最基本的原则就是要追求 高内聚和低耦合的解决方案和代码模块设计。 原则1:DRY(Don't repeat yourself) 即不要写重复的 阅读全文

posted @ 2016-02-01 20:35 快跑的小鸡 阅读(397) 评论(0) 推荐(1)

多线程之 线程安全与非线程安全

摘要: ArrayList和Vector有什么区别? HashMap和HashTable有什么区别? StringBuilder和StringBuffer有什么区别? 这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非 阅读全文

posted @ 2016-02-01 18:10 快跑的小鸡 阅读(14685) 评论(2) 推荐(7)

哈希算法-快速查表的原理

摘要: 在实际问题中,按照给定的值进行数据查询是经常遇到的,比如,在电话号码簿中查询某个人的电话号码;在图书馆中按照ISBN 编号查找某本书的位置;在地图中按照坐标查找某个地点的地名等等。 字典的定义 我们都使用过字典,如英汉字典、成语字典,图书的检索目录、电话簿等也可以看作广义上的字典。在计算机科学中,把 阅读全文

posted @ 2016-02-01 17:42 快跑的小鸡 阅读(5110) 评论(0) 推荐(1)

泛型

摘要: 1、Java的泛型是类型擦除的 Java中的泛型是在编译期间有效的,在运行期间将会被删除,也就是所有泛型参数类型在编译后都会被清除掉.请看以下例子 public static void test(List<Integer> testParameter) { } public static void  阅读全文

posted @ 2016-02-01 15:32 快跑的小鸡 阅读(312) 评论(0) 推荐(0)

导航