码迷,mamicode.com
首页 >  
搜索关键字:内存    ( 80321个结果
c++ 析构函数
为什么有的时候,析构函数必须是虚函数? 将可能会被继承的父类的析构函数设置为虚函数,可以保证当我们new一个子类的时候,然后使用基类指针指向该子类对象,释放基类指针的时候,可以释放掉子类空间,防止内存泄漏。 c++默认的析构函数不是虚函数是因为虚函数需要额外的虚函数表和虚表指针,占用额外的内存。而对 ...
分类:编程语言   时间:2020-10-08 19:43:22    阅读次数:27
vulnhub靶机writeup之WestWild:1.1
vulnhub靶机writeup之WestWild:1.1 靶机目标: 目标1:FLAG1.txt 目标2:提权(拿到root权限) 使用工具: arp-scan、nmap、enum4linux、ssh 操作过程: 一、FLAG1.txt 打开靶机后先扫描网段内存活主机,发现存活主机192.168. ...
分类:其他好文   时间:2020-10-08 19:42:51    阅读次数:33
Redis持久化
Redis持久化 目前,Redis支持两种持久化方式:AOF持久化和RDB持久化。AOF持久化方式会将每次执行的命令及时保存到硬盘中;而RDB持久化方式会根据指定的规则“定时”将内存中的数据保存到硬盘中。AOF持久化方式的实时性更好,也就是当进程意外退出时,丢失的数据更少。 持久化机制AOF AOF ...
分类:其他好文   时间:2020-10-08 19:17:04    阅读次数:20
StringIO和BytesIO
StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。 StringIO顾名思义就是在内存中读写str。 要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可: >>> from io import StringIO >>> f = Strin ...
分类:其他好文   时间:2020-10-08 18:14:06    阅读次数:15
代码缓存(1)
Java代码在执行时一旦被编译器编译为机器码,下一次执行的时候就会直接执行编译后的代码,也就是说,编译后的代码被缓存了起来。缓存编译后的机器码的内存区域就是CodeCache。 这是一块独立于java堆之外的内存区域。除了JIT编译的代码之外,java所使用的本地方法代码(JNI)也会存在CodeC ...
分类:其他好文   时间:2020-10-08 18:12:29    阅读次数:19
原码、反码、补码三者之间的转换
计算机内存中存储的都是二进制的补码。正数:原码、反码、补码都相同。负数:原码——》反码:原码的符号位不变,其他位按位取反即可得到反码。反码——》补码:反码+1即可得到补码。其他转换即可按照上面步骤转换即可(反之,则反过来即可)。例子:原码:11111111111111111111111111111111反码:10000000000000000000000000000000补码:1000000000
分类:其他好文   时间:2020-10-08 18:12:06    阅读次数:20
LeetCode 75 颜色分类
LeetCode 75 颜色分类 问题描述: 给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 注意: 不能使用代码库中的排序函数来解决这道题。 三指 ...
分类:其他好文   时间:2020-10-07 21:06:11    阅读次数:23
java 从零开始手写 redis(十)缓存淘汰算法 LFU 最少使用频次
前言java从零手写实现redis(一)如何实现固定大小的缓存?java从零手写实现redis(三)redisexpire过期原理java从零手写实现redis(三)内存数据如何重启不丢失?java从零手写实现redis(四)添加监听器java从零手写实现redis(五)过期策略的另一种实现思路java从零手写实现redis(六)AOF持久化原理详解及实现java从零手写实现redis(七)LRU
分类:编程语言   时间:2020-10-07 20:46:49    阅读次数:29
随手记——c++中的const
c++中const修饰的变量,类似c中的#define,凡是用到这个变量的地方,不会回去读取内存,而是直接使用初次定义的值。 换句话说,在后面这个const修饰的变量就算被使用指针强行修改了(在内存上直接改)。 在后面使用这个变量时,由于不会回去读内存,所以使用的依然是初次定义的值,并非是被修改的内 ...
分类:编程语言   时间:2020-10-07 20:37:53    阅读次数:21
Java内存区域与内存溢出异常
运行时数据区域 1)程序计数器 一块较小的内存空间,是当前线程所执行的字节码的行号指示器。 线程私有 线程执行Java方法,记录的是正在执行的虚拟机字节码指令的地址。执行Native方法,计数器值为空。 2)Java虚拟机栈 每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接 ...
分类:编程语言   时间:2020-10-06 21:00:21    阅读次数:33
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!