1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你 ...
分类:
其他好文 时间:
2020-06-07 10:53:30
阅读次数:
90
一、C++中内存大概分为5个区域(1)栈:函数内的局部变量存放的位置,编译器自动分配和释放(2)堆:new/malloc分配,delete/free 来释放,没有自己释放,只有等程序结束的时候系统才会回收(3)全局/静态存储区:存放全局和静态变量,程序结束时系统释放(4)常量存储区:例如常量字符串等 ...
分类:
其他好文 时间:
2020-06-07 01:01:35
阅读次数:
86
CCleaner是一款由著名的软件开发商Piriform推出的系统优化清理软件,这款软件迄今为止已被下载了25亿次,用户覆盖了全球许多国家与地区,受到众多用户的关注与喜爱。CCleaner软件可以用于电脑系统的垃圾清理、释放系统内存、提高运行速度以及保护用户个人隐私安全,无需担心广告骚扰问题,是一款贴心强大的电脑系统小助手。目前,CCleaner软件有免费试用版本与付费专业版本,前者为未注册激活状
分类:
其他好文 时间:
2020-06-06 23:28:08
阅读次数:
399
VMware 可以在软件上图形化窗口直接操作 “压缩磁盘以回收未使用的空间”(方法:编辑虚拟机设置 -> 选取 “硬盘” -> 点击右侧 “压缩” 即可)。 VirtualBox 6(目前的最新版本)不支持软件窗口操作缩小虚拟机磁盘空间或者压缩虚拟机磁盘空间(不因虚拟机中删除文件释放空间),但提供 ...
分类:
其他好文 时间:
2020-06-06 20:11:06
阅读次数:
98
一文彻底搞懂 TCP三次握手、四次挥手过程及原理 TCP 协议简述 TCP 提供面向有连接的通信传输,面向有连接是指在传送数据之前必须先建立连接,数据传送完成后要释放连接。 无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过 ...
分类:
其他好文 时间:
2020-06-06 10:44:38
阅读次数:
46
RedisLock——让 Redis 分布式锁变得简单 1. 项目介绍 该项目主要简化了使用 redis 分布式事务所的操作,实现傻瓜式加锁,释放锁的操作,并优雅的实现了等待锁释放的操作。等待锁释放的过程主要是使用了redis的监听功能,所以在使用该项目前,要确保redis已经开启了key事件监听, ...
分类:
其他好文 时间:
2020-06-06 10:37:25
阅读次数:
59
示例: /* 空指针异常(NullPointerException) 关于垃圾回收器:GC 在java语言中,垃圾回收器主要针对的是堆内存。 当一个java对象没有任何“引用”指向该对象的时候,GC会考虑将该垃圾数据释放回收掉。 出现空指针异常的前提条件是? “空引用”访问实例【相关对象】相关的数据 ...
分类:
其他好文 时间:
2020-06-06 00:57:40
阅读次数:
79
join Thread类 设计一个模型 1.有两个线程 One Two ;Two加入到One里面 2.设计模型的时候 two线程在one的run里面创建 保证两个有先后顺序 3.two.join(); 无参数==0 有参数==2000 synchronized锁 非常的厉害 一旦对象被锁定 不释放的 ...
分类:
编程语言 时间:
2020-06-05 22:48:25
阅读次数:
86
为什么说低代码开发会是一大趋势呢?很多企业为了使IT部门的应用程序创建过程更加轻松,同时又使日常业务用户更容易访问,企业开始转向低代码开发平台。 对于一些中小型企业,没有自己的开发团队或者是那些想要释放更多时间的开发人员,也越来越多地转向低代码或无代码工具,这些平台使没有编码经验的技术和业务专业人员 ...
分类:
其他好文 时间:
2020-06-05 21:10:49
阅读次数:
83
cocos2d-x利用引用计数进行内存自动管理, 是什么原理? 为什么能自动释放对象? 怎么做到的每帧最后释放? 研究cocos2d-x源码 所有继承自Ref的类,都可以做到自动释放实例,来看整个过程, 1、先看Ref类构造方法,所有Ref子类,创建后引用计数为初始为 1 2、Node * node ...
分类:
编程语言 时间:
2020-06-05 21:09:04
阅读次数:
74