暴力法 public class Solution { public boolean isValid(String s) { Stack<Character> stack = new Stack<Character>(); for (int i = 0; i < s.length(); i++) { ...
分类:
其他好文 时间:
2020-01-14 23:55:09
阅读次数:
146
信号处理函数默认会在进程栈创建一个栈帧,但当进程栈的大小到达了限制值的时候,进程会收到SIGSEGV信号,于是进程便不能创建栈帧了,所以程序就直接执行其默认行为(终止进程) 。 为了解决这个情况,提出了一个备用栈的概念 使得栈帧在这里创建。 操作如下: 首先要分配一块内存,可以是静态申请的也可以是动 ...
分类:
其他好文 时间:
2020-01-14 22:16:59
阅读次数:
238
一、java虚拟的内存可以分为几种 1. 第一种 栈(stack) 栈的特点 1.1 栈描述的是方法执行的内存模型,每个方法都被调用都会创建一个栈(存储局部变量、操作数、 方法出口等) 1.2 JVM为每一个线程创建一个栈,用于存放该线程执行方法的信息(实际参数,局部变量等) 1.3 栈属于线程私有 ...
分类:
编程语言 时间:
2020-01-14 16:26:11
阅读次数:
79
栈中的数据都是以栈帧(Stack Frame)的格式存在,栈帧是一个内存区块,是一个数据集,是一个有关方法( Method )和运行期数据的数据集,当一个方法A被调用时就产生了一个栈帧 Fl ,并被压入到栈中, A方法又调用了B方法,于是产生栈帧 F2 也被压入栈,B方法又调用了C方法,于是产生栈帧... ...
分类:
其他好文 时间:
2020-01-14 09:33:31
阅读次数:
62
1.ELK诞生背景 1.没有日志分析工具之前,运维工作存在哪些痛点? 2.使用ELK日志分析系统之后? ...
分类:
其他好文 时间:
2020-01-13 22:02:44
阅读次数:
90
安装 准备 3台机器 安装阿里yum和java 更新时间 elasticsearch "rpm下载" 验证 Kibana 安装kibana 验证 访问 Filebeat + nginx 安装nginx 配置nginx的yum源 "文档" 安装filebeat 查看filebeat的配置文件 配置fi ...
分类:
其他好文 时间:
2020-01-13 19:32:36
阅读次数:
96
简单来说数据结构是计算机存储,组织数组的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 数组结构的分类:数组、栈、堆、队列、链表、树、图、散列表,本文主要介绍栈和堆。 一、定义 栈(Stack)又名堆栈,它作为一种数据结构,是一种只能在一端进行插入和删除操作的特殊线性表。它按照先 ...
分类:
Web程序 时间:
2020-01-13 18:22:46
阅读次数:
123
1.ELK搭建 关于ELK环境搭建在之前的博客都已经提到了。 Elasticsearch安装Head插件 安装Logstash 安装Kibana 2.项目示例 2.1添加依赖 <!--elk依赖 --> <dependency> <groupId>net.logstash.logback</grou ...
分类:
编程语言 时间:
2020-01-13 17:56:58
阅读次数:
90
1.链表的创建,以下: void AddToTail(Link ** head,int value) { Link * p = new Link(); Link * ahead = *head; p->value = value; p->next = NULL; if(*head == NULL) ...
分类:
其他好文 时间:
2020-01-13 16:23:13
阅读次数:
72