6.递归调用 方法的递归调用就是方法自身调用自身。 以下程序因为递归没有结束的条件,所以一直压栈,没有弹栈,导致栈内存溢出错误!所以递归必须要有结束条件。 public class RecursionTest01{ //入口 public static void main(String[] args ...
分类:
编程语言 时间:
2019-11-02 09:57:44
阅读次数:
78
SpringMVC文件上传 思路:1、首先定义页面,定义多功能表单(enctype=“multipart/form-data”)2、在Controller里面定义一个方法,用参数(MultipartFile)来接收前台传递过来的文件对象3、然后文件上传就是把文件从一个地方(本地)复制到另外一个地方( ...
分类:
编程语言 时间:
2019-11-01 22:18:30
阅读次数:
248
异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其它一些是因为物理错误引起的。 要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常: 检查性异常: ...
分类:
编程语言 时间:
2019-11-01 20:54:08
阅读次数:
117
https://github.com/google/sanitizers/wiki https://github.com/google/sanitizers/wiki/AddressSanitizer AddressSanitizer (aka ASan) is a memory error det ...
分类:
其他好文 时间:
2019-11-01 16:43:37
阅读次数:
114
题目地址 ttp://www.whalectf.xin/files/47a658e388a0c505fc07b6ee48a4a2e2/binary_200 32位,开启了NX和Canary保护 存在字符串漏洞和栈溢出,做过类似题目,地址跳转 思路 利用printf泄露出canary的值, 之后再填充 ...
分类:
其他好文 时间:
2019-10-31 13:48:24
阅读次数:
111
1.在 apache-tomcat-7.0.70\bin\catalina.bat (Linux 系统则在catalina.sh) 文件下的 echo Using CATALINA_BASE: "%CATALINA_BASE%" 上面插入以下代码 2.在eclispe 中的window-->Pref ...
分类:
编程语言 时间:
2019-10-31 00:46:39
阅读次数:
95
JAVA内存区域介绍 程序计数器: 线程私有,很小的内存空间,可以看做是当前线程所执行的字节码的行号指示器; 每个线程都有一个独立的程序计数器,各个线程之间的计数器相互不影响,独立存储; 如果线程执行的是Java 方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址,如果是一个Native方法, ...
分类:
编程语言 时间:
2019-10-30 21:10:39
阅读次数:
110
1、ErrorLinkageError:链接错误;ThreadDeath:线程死锁;OutOfMemoryError:内存溢出;StackOverflowError :堆栈溢出;NoClassDefFoundError:类定义错误;Virtual MachineError:虚拟机运行错误。2、运行时 ...
分类:
编程语言 时间:
2019-10-30 13:46:00
阅读次数:
89
1. 计算机科学基础知识 1.1 数制及其转换 二进制、八进制、十进制和十六进制等常用数制及其相互转换 1.2 计算机内数据的表示 数的表示(原码、反码、补码、移码表示,整数和实数的表示,精度和溢出) 原码表示法:最高位是符号位。数值X的原码记为[X]原,如果机器字长为n(即采用n个二进制位表示数据 ...
分类:
其他好文 时间:
2019-10-30 13:18:37
阅读次数:
92
1、 App要测试什么,APP的测试点? 1) UI测试 2) 功能测试:(单个功能测试,流程测试)手动测试、自动化测试(appium) 3) APP性能测试: ? CPU(≤20%),内存(泄漏、溢出:多次关闭开启):emmagee,结果文件自动保存 ? 流量(首次启动、主流程、多资源访问:服务器 ...
分类:
移动开发 时间:
2019-10-29 22:08:23
阅读次数:
152