摘要: HashTable与HashMap概念 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。另外,H 阅读全文
posted @ 2019-05-22 16:44 Henry$ 阅读(145) 评论(0) 推荐(0)
摘要: 同步、异步 1、同步、异步有什么区别 在进行网络编程时,我们通常会看到同步、异步、阻塞、非阻塞四种调用方式以及他们的组合。 其中同步方式、异步方式主要是由客户端(client)控制的,具体如下: 1.1 同步(Sync) 所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行 阅读全文
posted @ 2019-05-21 16:23 Henry$ 阅读(251) 评论(0) 推荐(0)
摘要: 1、装箱 值类型到引用类型(jdk1.5以上版本) 2、装箱 值类型到引用类型(jdk1.5以下版本) 3、拆箱 引用类型到值类型 (jdk1.5以上版本) 4、拆箱 引用类型到值类型 (jdk1.5以上版本) jdk1.5以下的版本不支持泛型 1.5以上的版本可以支持自动转换 1.5的版本是个分水 阅读全文
posted @ 2019-05-21 10:49 Henry$ 阅读(117) 评论(0) 推荐(0)
摘要: 泛型 1、泛型类 2、泛型接口 2.1 接口继承接口 3、泛型方法 4、 泛型属性 泛型的属性 属性的数据类型 由调用方 来决定当前属性的数据类型 Integer是int数据类型的封装类 Character是char的数据类型的封装类 泛型的数据类型必定只能是类 而不是基础数据类型的 关键字 方便扩 阅读全文
posted @ 2019-05-21 10:45 Henry$ 阅读(192) 评论(0) 推荐(0)
摘要: 栈的特点是 先进后出 ArrayList的自定义栈 ArrayList已连续的空间进行存储数据 LinkedList的自定义栈 LinkedList已链表的结构存储数据 阅读全文
posted @ 2019-05-21 10:39 Henry$ 阅读(267) 评论(0) 推荐(0)
摘要: Vector 线程同步 线程安全高。 ArrayList的运行速度较快、因为没有使用线程 //输出为8、可以存在重复值 System.out.println(v.size()); 阅读全文
posted @ 2019-05-21 10:35 Henry$ 阅读(110) 评论(0) 推荐(0)
摘要: 栈 是一个车厢、最大的容量是 3M 堆 是一个火车、将内存中的零散的空间组成的一张链式表格 ArrayList 默认长度是10 当长度为10的时候、 增长速度以0.5倍增长、有小数时向下取整数。 1、下标遍历输出数据 2、foreach循环输出(jdk1.5) 3、jdk1.8的语法糖 4、迭代器输 阅读全文
posted @ 2019-05-18 17:01 Henry$ 阅读(125) 评论(0) 推荐(0)
摘要: 1.子查询优化法 先找出第一条数据,然后大于等于这条数据的id就是要获取的数据 2.倒排表优化法 倒排表法类似建立索引,用一张表来维护页数,然后通过高效的连接得到数据 3.反向查找优化法 当偏移超过一半记录数的时候,先用排序,这样偏移就反转了 4.限制优化法 把limit偏移量限制低于某个数、然后然 阅读全文
posted @ 2019-05-17 21:16 Henry$ 阅读(226) 评论(0) 推荐(0)
摘要: 1:MyISAM 它支持全文索引和数据可压缩。 2: InnoDB 与其他的的引擎不同的是它支持事务安全、支持外键、同时还支持集群索引。 3: MEMORY 在与其他引擎的空间使用上可高可低、能更合理的运用数据空间。 4: MERGE 在存储限制上与其他引擎不同、对于存储没有限制的要求。 5: ND 阅读全文
posted @ 2019-05-17 20:37 Henry$ 阅读(116) 评论(0) 推荐(0)