- 博客(4)
- 资源 (4)
- 收藏
- 关注
翻译 Common realloc mistake: 'd_data' nulled but not freed upon failure
CppCheck进行源码安全性扫描时出现的error警告,会在realloc函数失败时导致原有申请的内存引用丢失而原有申请的内存并未被释放而导致内存泄漏,因此需要先保留realloc函数之前已有的内存指针,在realloc后判断是否成功,成功再进行赋值,这样失败以后保留了原申请内存的引用不会导致内存泄漏。错误范例:d_data = (char *)realloc (d_data, size
2015-05-29 13:42:54 2881
原创 Linux网卡问题排查路线
最近由于服务器频繁更换内核的原因,网卡经常会出现一些问题,如配好的网卡重启后配置失效或者系统根本找不到网卡等,现将解决问题的排查路线整理如下:1. 网卡配置不了或者配制好的网卡重启后失效检查/etc/sysconf/net_scripts/(不同系统网卡配置文件位置也不一样,这个是我用的centOS的)下各个网卡的配置文件内容是否有误,最常见的是网卡mac与实际ifconfi
2015-05-13 18:23:30 882
原创 java线程控制——timer与thread小测试+timer.cancel()与thread.stop()实例
承上一篇timer实现文章,写了几个小的验证测试程序,主要测试以下几个问题(1) Timer.cancel()能不能立即终止正在执行的timer。(2) Thread.stop()能不能立即终止正在执行的thread。(3) 同一个timer调度多个TimerTask时会不会相互影响。实例代码及结果分析(1) timer.cancel()
2015-05-08 16:22:57 887
原创 Java.util.timer的实现——初步解析
整理自(点击打开链接)一、timer综述public class Timer extends Object一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。 与每个 Timer 对象相对应的是单个后台线程,用于顺序地执行所有计时器任务。计时器任务应该迅速完成。如果完成某个计时器任务的时间太长,那么它会“独占”计时器的任务执行线程。因
2015-05-08 15:31:58 491
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人