摘要: import java.util.*; //Map集合的迭代器输出,先将Map集合变为Set集合,再使用Iterator迭代器 public class Java_collection { public static void main(String[] args) { Map map = new HashMap(); map.put(1, "张三"); map.put(2, "... 阅读全文
posted @ 2019-07-24 20:27 何浩源 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: Comparable(内部排序) int compareTo(Object obj);返回值为int,默认升序排序 Comparator(外部排序) int compare(Object ob1,Object obj2);返回值为int,排序灵活 阅读全文
posted @ 2019-07-24 19:23 何浩源 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 优先考虑出现异常的场景,当程序出现异常的时候,直接抛出异常,随后程序终止 fail-fast机制ConcurrentModificationException,Collection集合使用迭代器遍历的时候,使用了集合类提供的修改集合内容方法报错产生原因: collection集合中的modCount 阅读全文
posted @ 2019-07-24 18:05 何浩源 阅读(343) 评论(0) 推荐(0) 编辑
摘要: https://github.com/hehaoyuan/Data-Structure/tree/master/%E6%A0%88%E5%92%8C%E9%98%9F%E5%88%97 阅读全文
posted @ 2019-07-24 17:07 何浩源 阅读(281) 评论(0) 推荐(0) 编辑
摘要: LinkedList、ArrayList、Vector三者的关系与区别? 区分ArrayList,Vector,LinkedList的区别 ArrayList,Vector的区别: 1.出现版本:ArrayList(1.2),Vector(1.0),Collection(1.2),也就是说Vecto 阅读全文
posted @ 2019-07-24 17:05 何浩源 阅读(793) 评论(0) 推荐(0) 编辑
摘要: HashMap源码解析(负载因子,树化策略,内部hash实现,resize策略) 内部属性: HashMap也采用懒加载策略,第一次put时初始化哈希表。树化逻辑:索引下标对应的链表长度达到阈值8并且当前哈希表长度达到64才会树化,否则只是调用resize方法进行哈希表扩容。 阅读全文
posted @ 2019-07-24 16:35 何浩源 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 双各自向对方发送FIN,再各自向对方发送ACK 中间的两次交互可能合并为一个(在特殊情况下仅仅是可能,所以有些情况下是三次挥手) 第一次挥手,client:我说完了第二次挥手,server:我知道了(但此时server可能还有话要说)第三次挥手,server:我也说完了第四次挥手,client:我知 阅读全文
posted @ 2019-07-24 15:38 何浩源 阅读(186) 评论(0) 推荐(1) 编辑
摘要: 传输层:负责数据能够从发送端传到接收端(只需要关注点对点的传输,中间的传输过程一概不管) UDP和TCP UDP(全双工):1.无连接,2不可靠,3.面向数据报 分别表示UDP源端口号、目的端口号、UDP长度、UDP检验和 端口号在传输层的概念:区分这个数据要交给哪个程序去处理,启动一个服务器,会和 阅读全文
posted @ 2019-07-24 12:07 何浩源 阅读(2549) 评论(0) 推荐(0) 编辑
摘要: 在Java中将数组转为集合,会用到Arrays.asList()的方法,然而,这个方法却与我们的预期期望存在一些出入,当用到asList方法将数组转化成List列表时,对得到的List列表进行add()和remove()操作, JVM会抛出异常:java.lang.UnsupportedOperat 阅读全文
posted @ 2019-07-24 11:39 何浩源 阅读(4294) 评论(1) 推荐(1) 编辑
摘要: TCP/IP四层模型分为: 应用层,传输层(只关注起点(发送者)和终点(接收者)),网络层(规划出一条或几条路线),数据链路层(关注两个相邻点之间怎么传输) 设备驱动程序及 网络接口负责 一、应用层: 1、HTTP协议(主要协议):HTTP是超文本传输协议,是当前最流行也是最典型的应用层协议 HTT 阅读全文
posted @ 2019-07-24 10:41 何浩源 阅读(4345) 评论(0) 推荐(0) 编辑
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中