数组 实现一个支持动态扩容的数组 实现一个大小固定的有序数组,支持动态增删改操作 实现两个有序数组合并为一个有序数组 链表 实现单链表、循环链表、双向链表,支持增删操作 实现单链表反转 实现两个有序的链表合并为一个有序链表 实现求链表的中间结点 栈 用数组实现一个顺序栈 用链表实现一个链式栈 编程模 ...
分类:
编程语言 时间:
2020-07-05 13:12:20
阅读次数:
89
jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意:这里使用的jdk版本是jdk8. 类加载统计: Loaded:加载class的数量 Bytes:所占用空间大小 Unloaded:未加载数 ...
分类:
Web程序 时间:
2020-07-05 00:56:45
阅读次数:
84
今天介绍第三种远程执行shellcode的思路:函数回调; 1、所谓回调,简单理解: windows出厂时,内部有很多事务的处理无法固化(无法100%预料外部会遇到哪些情况),只能留下一堆的接口,让开发人员根据实际情况完善这些事务的处理过程,比如多线程;windows提供了创建线程的接口Create ...
分类:
编程语言 时间:
2020-07-05 00:56:23
阅读次数:
113
内存结构 程序计数器 虚拟机栈 本地方法栈 堆 方法区 1. 程序计数器 1.1 定义 Program Counter Register 程序计数器(寄存器) 作用,是记住下一条jvm指令的执行地址 特点 是线程私有的 不会存在内存溢出 1.2 作用 0: getstatic #20 // Prin ...
分类:
其他好文 时间:
2020-07-05 00:34:54
阅读次数:
61
二叉堆是一种特殊的二叉树。 它是一颗完全二叉树,表示树的每一层都有左侧和右侧子节点(除了最后一层的叶节点),并且最后一层的叶节点尽可能都是左侧子节点,这叫结构特性。 二叉堆不是最小堆就是最大堆。最小堆允许快速导出树的最小值,最大堆允许快速导出输的最大值。所有的节点都大于等于(最大堆)或小于等于(最小 ...
分类:
编程语言 时间:
2020-07-05 00:28:25
阅读次数:
65
合理的title、description、keywords:搜索对这三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title要有所不同;description把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面description有所不同;ke ...
分类:
其他好文 时间:
2020-07-04 23:08:27
阅读次数:
102
/*1.类是一个模板:抽象 。 对象是一个具体的实例;2.方法的定义与调用。3.对象的引用引用类型: 基本类型(8);对象是通过引用来操作的:栈 >堆4.属性:字段(Field) 成员变量默认初始化:数字:0 0.0char: u0000boolean true or false引用:null修饰符 ...
分类:
其他好文 时间:
2020-07-04 22:52:38
阅读次数:
71
1.DTDebug的界面: 测试出当前打开的应用程序是用大端还是小端的形式存储数据的: (1)在反汇编界面输入指令:MOV DWORD PTR DS:[F3FC1C],11223344 F8运行 (2)可以在堆栈界面查看到写入的数据11223344: (3)在内存界面查看使用字节方式查看(DB),不 ...
分类:
其他好文 时间:
2020-07-04 22:44:09
阅读次数:
99
c语言中内存管理存在问题 静态内存分配: 局部变量 栈 全局变量 数据区 动态内存分配 堆 内存分配函数 malloc calloc realloc 内存释放 free 使用原则 用完了释放 问题1. 内存泄漏 ,用完了动态分配的内存就不释放,就产生内存泄漏 解决 :用完malloc 用free 问 ...
分类:
其他好文 时间:
2020-07-04 22:19:07
阅读次数:
72
网上的入门教程一大堆,搬来搬去,错漏百出,故出此教程 1.下载erlang安装包(先去看下要下载的rabbitmq的版本以及匹配的erlang版本) erlang下载地址:https://www.erlang-solutions.com/resources/download.html 下载好安装包上 ...
分类:
系统相关 时间:
2020-07-04 20:59:32
阅读次数:
84