在使用Scanner类时,举个例子: 出现警告 错误原因:申明了名为i的数据输入扫描仪(Scanner),从而获得了配置内存, 但是结束时却没有关闭或释放该内存,而出现警告。因此mian函数的结束时用 i.close(); 结束数据流,释放内存。 ...
分类:
其他好文 时间:
2018-10-04 17:51:35
阅读次数:
339
Concurrency and Its Management Race condition can often lead to system crashes, memory leak,corrupted data,or security problem as well avoid the use o ...
分类:
系统相关 时间:
2018-09-26 19:05:00
阅读次数:
199
1. JVM堆内存划分 这两天看到下面这篇文章的图不错。 一图读懂JVM架构解析 1.1 JDK7及以前的版本 其中最上一层是Nursery内存,一个对象被创建以后首先被放到Nursery中的Eden内 存中,如果存活期超两个Survivor之后就会被转移到长时内存中(Old Generation) ...
分类:
其他好文 时间:
2018-09-26 10:47:19
阅读次数:
536
内存溢出和内存泄漏的区别 1. 内存溢出:out of memory ,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。 例如: 1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据 ...
分类:
编程语言 时间:
2018-09-19 01:21:20
阅读次数:
156
nodejs 部署阿里云PM2,启动一段时间之后,request报错: (node:27400) MaxListenersExceededWarning: Possible EventEmitter memory leak detected。 解决方案: 把下面的代码放到 app启动之前 ...
分类:
其他好文 时间:
2018-09-07 18:05:01
阅读次数:
1567
1.OutOfMemoryError 抛出异常后先确定是堆溢出还是栈溢出 内存泄漏: Memory Leak 申请到内存之后无法 释放 申请到的内存,造成这种情况的就是某个对象一直被引用这。 内存溢出:Memory OverFlow :申请内存时没有足够的空间可以使用,抛出OOM。 可以使用 Ecl ...
分类:
编程语言 时间:
2018-09-06 19:57:06
阅读次数:
163
参考了其他wp之后才慢慢做出来的 记录一下 首先checksec一下 有canary 放到IDA看下源码 运行流程大概是 有三个fork 即三次输入机会,于是无法爆破cannary 本题用的是SSP leak,当canary被覆盖是就会触发__stack_chk_fail函数,其中会打印字符串arg ...
分类:
其他好文 时间:
2018-09-04 01:55:20
阅读次数:
461
问题1:这个时候eclipse会弹出一个警告:“Resource leak: 'in' is never closed” 查了下api,Scanner存在一个close方法,添加in.close;问题解决。 其实eclipse给出了解决方案,@SuppressWarnings(“resource”) ...
分类:
编程语言 时间:
2018-08-25 11:21:10
阅读次数:
162
1.output函数 #include<iostream.h> ostream& operator<< (ostream& os, const String& str){ os << str.get_c_str(); return os; } { String s1("hello"); cout < ...
分类:
编程语言 时间:
2018-08-20 21:49:54
阅读次数:
185
抄自《从零开始的JSON库教程》,先mark一下,以后再慢慢研究。 引用分割线 在 Linux、OS X 下,我们可以使用 valgrind 工具(用 apt-get install valgrind、 brew install valgrind)。我们完全不用修改代码,只要在命令行执行: 它发现了 ...
分类:
系统相关 时间:
2018-08-14 17:08:26
阅读次数:
204