1、java.lang.StackOverflowError 原因:由于深度递归或程序里有死循环,抛出此错误以指示应用程序的堆栈已耗尽。 检查方法:检查是否在service层调用本类中的方法 2、XXX类 MyFrame 未声明类型为 long 的静态终态 serialVersionUID 字段 解 ...
分类:
其他好文 时间:
2020-06-20 19:15:17
阅读次数:
79
1.栈的一个实际需求 请问: 计算机底层是如何运算得到结果的? 注意不是简单的把算式列出运算,因为我们看这个算式 7 * 2 * 2 - 5, 但是计算机怎么理解这个算式的(对计算机而言,它接收到的就是一个字符串),我们讨论的是这个问题。-> 栈 2.栈的介绍 1)栈的英文为(stack) 2)栈是 ...
分类:
其他好文 时间:
2020-06-20 18:39:53
阅读次数:
40
前言 逆波兰其实就是后缀表达式的计算。 那么就需要了解什么是前缀表达式、中缀表达式、后缀表达式。 正文 在此我就不客气了,直接复制网上的解释,基本一致我也不知道谁是原作者,就不贴出来了。 前缀表达式的计算机求值 从右至左扫描表达式 遇到数字时,将数字压入堆栈,遇到运算符时,弹出栈顶的两个数,用运算符 ...
分类:
编程语言 时间:
2020-06-17 20:15:21
阅读次数:
63
一、如何理解“递归” 递归是一种应用非常广泛的算法(或者编程技巧)。 二、递归的三个条件 1、一个问题的解可以分解为几个子问题的解 2、这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样 3、存在递归终止条件 三、如何编写递归代码 写递归代码最关键的是找到如何将大问题分解为小问题的规律, ...
分类:
编程语言 时间:
2020-06-17 18:19:45
阅读次数:
58
转自:https://www.jb51.cc/linux/394057.html 调试 – 观察Linux内核中的变量(内存地址)更改,并在更改时打印堆栈跟踪? 发布时间:2019-06-11 发布网站:脚本之家 脚本之家收集整理的这篇文章主要介绍了调试 – 观察Linux内核中的变量(内存地址)更 ...
分类:
系统相关 时间:
2020-06-17 10:39:01
阅读次数:
66
背景介绍开发人员最喜欢做的事情是直接通过IDE管理发布代码,AWSToolkit可以让开发人员将应用程序直接发布到AWS的云平台,并轻松实现部署调用与开发,并通过ElasticBeanstalk堆栈实现应用程序的一键部署,代码版本管理,数据库管理,负载均衡与自动扩展等。AWSElasticBeanstalk是一项易于使用的服务,用于在熟悉的服务器(例如Apache、Nginx、Passenger和
分类:
Web程序 时间:
2020-06-17 10:27:31
阅读次数:
64
A a; A * a = new a(); 以上两种方式皆可实现类的实例化,有new的区别在于: 1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。 2.不加new在栈中分配内存 3.大程序用new,小程序直接申请 4.只是把对象分配在堆 ...
分类:
编程语言 时间:
2020-06-16 18:32:39
阅读次数:
50
一、微服务架构有哪些优势? 独立开发 – 所有微服务都可以根据各自的功能轻松开发· 独立部署 – 基于其服务,可以在任何应用程序中单独部署它们· 故障隔离 – 即使应用程序的一项服务不起作用,系统仍可继续运行· 混合技术堆栈 – 可以使用不同的语言和技术来构建同一应用程序的不同服务· 粒度缩放 – ...
分类:
其他好文 时间:
2020-06-16 13:27:12
阅读次数:
105
存根 一个有助于运行测试的虚拟对象。 在某些可以硬编码的条件下提供固定行为。 永远不会测试存根的任何其他行为。 例如,对于空堆栈,您可以创建一个只为 empty()方法返回 true 的存根。因此, 这并不关心堆栈中是否存在元素。 一个虚拟对象,其中最初设置了某些属性。 此对象的行为取决于 set ...
分类:
其他好文 时间:
2020-06-15 23:18:33
阅读次数:
115
一、以fork和execve系统调用为例分析中断上下文的切换 fork系统调用可以创建一个子进程,它与父进程同时运行。创建新的子进程后,两个进程将执行fork系统调用之后的下一条指令。子进程使用相同的pc(程序计数器),相同的CPU寄存器,在父进程中使用的相同打开文件。调用fork之后,数据、堆、栈 ...
分类:
系统相关 时间:
2020-06-15 22:44:39
阅读次数:
74