一、JVM体系结构: 类装载器ClassLoader:用来装载.class文件 执行引擎:执行字节码,或者执行本地方法 运行时数据区:方法区、堆、Java栈、程序计数器、本地方法栈 JVM把描述类数据的字节码.Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用 ...
分类:
其他好文 时间:
2020-06-01 11:48:58
阅读次数:
50
Sql Server系统内存管理在没有配置内存最大值,很多时候我们会发现运行SqlServer的系统内存往往居高不下。这是由于他对于内存使用的策略是有多少闲置的内存就占用多少,直到内存使用虑达到系统峰值时(预留内存根据系统默认预留使用为准,至少4M),才会清除一些缓存释放少量的内存为新的缓存腾出空间 ...
分类:
数据库 时间:
2020-06-01 01:09:19
阅读次数:
128
windows下 创建虚拟环境: cd 新建目录 python3 -m venv filename_venv 激活虚拟环境: .\filename_venv\scripts\activate 提醒:若使用的不是CMD命令提示符,而是PowerShell可能会出现系统禁止运行脚本的错误,这是因为由于安 ...
分类:
其他好文 时间:
2020-05-31 21:44:06
阅读次数:
92
1. 进程0创建进程1 init main.c sched_init() | |- hd_init() | |- fork() int 0x80//系统调度中断 | |- init() setup() int 0x80 | |- pause() int 0x80 | |- kernel sched. ...
分类:
系统相关 时间:
2020-05-30 15:54:43
阅读次数:
68
MySQL总结 1.MySQL 1.1SQL 包含以下 4 部分: 数据定义语言(DDL):DROP、CREATE、ALTER 等语句。 数据操作语言(DML):INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据查询语言(DQL):SELECT 语句。 数据控制语言(DCL ...
分类:
数据库 时间:
2020-05-29 21:37:03
阅读次数:
134
https://github.com/NienfengYao/port_freertos_to_qemu_a57_virt https://github.com/FreeRTOS/FreeRTOS-Kernel ...
分类:
其他好文 时间:
2020-05-29 20:54:25
阅读次数:
51
前言 像C语言这样的底层语言一般都有底层的内存管理接口,比如malloc()和free()用于分配和释放内存。而对于JavaScript来说,会在创建变量时分配内存,并且在不再使用它们时自动释放内存,这个自动释放内存的过程称为垃圾回收,因为自动垃圾回收机制的存在,让大多JavaScript开发者感觉 ...
分类:
其他好文 时间:
2020-05-29 19:29:28
阅读次数:
60
RSA私钥公钥加密解密与签名、SHA256 头文件:HashSignature.h #ifndef _HASH_SIGNATURE_H_ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <openssl/rsa. ...
分类:
其他好文 时间:
2020-05-29 17:33:58
阅读次数:
60
花了大概两天时间来做WHUCTF的题目,第一次排名这么靠前。首先感谢武汉大学举办这次萌新赛,也感谢fmyy的师傅的耐心指导,让我第一次做出堆的题目来。 pwnpwnpwn 这是一道栈题目,32位程序,只开启了堆栈不可执行。栈溢出泄露libc的基地址,然后换成one_gadget,就可以了。 1 fr ...
分类:
其他好文 时间:
2020-05-28 21:57:10
阅读次数:
108
相信大家在学习C语言的时候,malloc是最早遇到的几个方法之一,这里就来深入的了解下,macOS/iOS中用户空间的内存分配。 引言 首先,我们来看几个有意思的例子,以下几个在x86_64或者ARM64中的运行情况。 1 2 3 char *str = malloc(32); free(str); ...
分类:
其他好文 时间:
2020-05-28 19:35:03
阅读次数:
101