摘要: 一、什么情况下会发生栈内存溢出? 1、栈是线程私有的,栈的生命周期和线程一样,每个方法在执行的时候就会创建一个栈帧,它包含局部变量表、操作数栈、动态链接、方法出口等信息,局部变量表又包括基本数据类型和对象的引用; 2、当线程请求的栈深度超过了虚拟机允许的最大深度时,会抛出StackOverFlowE 阅读全文
posted @ 2020-09-01 15:43 唐努乌梁海 阅读(125) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/6f6532bc6789 树形结构,是指:数据元素之间的关系像一颗树的数据结构。我们看图说话: 它具有以下特点: 每个节点都只有有限个子节点或无子节点; 没有父节点的节点称为根节点; 每一个非根节点有且只有一个父节点; 除了根节点外,每个子节点可以 阅读全文
posted @ 2020-09-01 15:42 唐努乌梁海 阅读(379) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/xiaolincoding/p/12732052.html 正文 相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢? 为了实现可靠性传输,需要考虑很多事情,例如数据的破坏、丢包、重复以及分片顺序混乱等问题。如不能解决这些问题,也就无 阅读全文
posted @ 2020-09-01 15:41 唐努乌梁海 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 排序 比较排序 冒泡排序 重复地走访过要排序的数列,每次比较相邻两个元素,如果它们的顺序错误就把它们交换过来,越大的元素会经由交换慢慢“浮”到数列的尾端。 归并排序 分解待排序的数组成两个各具 n/2 个元素的子数组,递归调用归并排序两个子数组,合并两个已排序的子数组成一个已排序的数组。 快速排序 阅读全文
posted @ 2020-09-01 11:04 唐努乌梁海 阅读(146) 评论(0) 推荐(0) 编辑