内存泄漏、内存溢出是什么? 内存泄露是指你的应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,这是一种状态描述; 内存溢出是指你应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃,这事一种结果描述; 通常都是由于内存泄露导致堆栈内存不断增大,从而引发内存溢出。 ...
分类:
其他好文 时间:
2019-05-03 18:42:10
阅读次数:
111
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "“全栈2019”Java多线程第四十一章:读锁与写锁之间相互嵌套例子" 下一章 "“全栈2019”Java多线程第四十二章:获取线程与读写锁的保 ...
分类:
编程语言 时间:
2019-05-03 09:15:41
阅读次数:
141
分析: 写的太丑了,不如人家写的好,只能借鉴别人的。要学的东西好多啊。 ...
分类:
其他好文 时间:
2019-04-15 16:30:49
阅读次数:
164
分析: 这个题也见过,剑指offer,为了检测这个点,要分三步走: 先检测有环不,并检测环中任意节点; 再检测环中个数; 最后让一个指针先走一定步数,然后判断两个指针什么时候处于环的起点终点。 ...
分类:
其他好文 时间:
2019-04-08 11:56:55
阅读次数:
157
存活时间与IP分片 这里我们首先来研究一下关于IP协议的两个非常重要的概念:存活时间与IP分片。存活时间(TTL,Time to Live)用于定义数据包的生存周期,也就是在该数据包被丢弃之前,所能够经历的时间,或者能够经过的最大路由数目。这个值是在数据包被创建的时候设置的,而且通常在每次发往一个路 ...
分类:
其他好文 时间:
2019-04-06 18:32:29
阅读次数:
176
wireshark:是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换,是目前全世界最广泛的网络封包分析软件 什么是ARP协议 协议分析篇第一个要研究的就是ARP协议。ARP(A ...
分类:
其他好文 时间:
2019-04-06 16:50:24
阅读次数:
146
《条目四十:若一个类是函数子,使它可适配》 在stl中,下面的函数适配器可以使函数指针转换为特定的类型,供下面的使用。 4个标准的函数配接器(not1、not2、bind1st和bind2nd)都要求一些特殊的类型定义,那些非标准的、与STL兼容的配接器通常也是如此。 但是如果是函数对象,那么需要继 ...
分类:
其他好文 时间:
2019-04-01 01:03:10
阅读次数:
173
本文是国外一位 40 岁“老”程序员对职业生涯的思考,他认为从长远来看,应该多投资一些不容易过期、衰竭期较长的知识领域中。译文大意如下: 我是一名程序员,几个月前刚过完四十岁生日。 某个星期六的早晨,我参加了一个 React Native 技术交流会,演讲者正在竭力说服我们为什么它会成为移动开发领域 ...
分类:
其他好文 时间:
2019-03-27 11:11:58
阅读次数:
167
性能测试是基于大量数据的,而进行性能测试之前肯定没那么多数据,所以就要自己准备数据 数据构造方法: 1.业务接口 -- 适合数据表关系复杂 -- 优点:数据完整性比较好2.存储过程 -- 适合表数量少,简单 -- 优点:速度最快3.脚本导入 -- 适合数据逻辑复杂 -- 自由度比较高4.数据量级 - ...
分类:
数据库 时间:
2019-03-23 13:30:21
阅读次数:
216
Linux 中模拟延时和丢包的实现 使用ifconfig命令查看网卡 Linux 中使用 tc 进行流量管理。具体命令的使用参考 tc 的 man 手册,这里简单记录一下使用 tc 模拟延时和丢包的命令。 ping出来的最小单位为1毫秒,在执行压测之前,最好用压力机ping一下服务器,如果延迟很高, ...
分类:
系统相关 时间:
2019-03-23 13:29:02
阅读次数:
217