摘要: Map基础介绍 什么是map数据结构 底层就是一个数组结构,数组中的每一项又是一个链表,即数组和链表的结合体 Table是数组,数组的元素时Entry Entry元素时一个key-value键值对,它持有一个指向下一个Entry元素的引用,table数组的每个entry元素同时也作为当前Entry链 阅读全文
posted @ 2020-07-26 23:56 陈彦斌 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 内置异常和Throwable核心方法 Java内置异常 可查异常(必须要在方法里面捕获或者抛出) ClassNoFoundException 应⽤程序试图加载类,找不到对应的类 IllegalAccessException 拒绝访问⼀个类的时候 NoSuchFieldExcetion 请求的变量不存 阅读全文
posted @ 2020-07-26 22:49 陈彦斌 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 集合容器主要用于保存对象,主要分类有三种List、Set、Map List有序、可重复的集合 常见的List有ArrayList、Vector、LinkedList等类 Set无序、不可重复 常见Set接口的实现类有HashSet、LinedHashSet、TreeSet Map键值对存储 常见的M 阅读全文
posted @ 2020-07-26 22:28 陈彦斌 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 什么是散列表hash table和使用场景 什么是散列表 散列表(Hash table,也叫哈希表),是根据关键码值(key value)而直接进行访问的数据结构。它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫散列表。 散列函数能使一个数据 阅读全文
posted @ 2020-07-26 22:18 陈彦斌 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 功能介绍 客户端给所有在线用户发送消息 客户端给指定在线用户发送消息 服务器给客户端发送消息(轮询方式) 注意:socket只是实现一些简单的功能,具体的还需根据自身情况,代码稍微改造下 项目搭建 项目结构图 pom.xml <?xml version="1.0" encoding="UTF-8"? 阅读全文
posted @ 2020-07-26 16:47 陈彦斌 阅读(2422) 评论(0) 推荐(3) 编辑