- 博客(90)
- 收藏
- 关注
原创 软件测试——测试用例设计方法
1、测试用例定义测试用例又叫test case,是为某个特殊目标而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。2、测试用例的特性有效性:测试用例能够被使用,且被不同人员使用测试结果是一致的可复用性:良好的测试用例具有重复使用的功能,如:回归测试易组织性:好的测试用例会分门别类地提供给测试人员参考和使用可评估性:从测试管理的角度,测试用例的通过率和软件缺陷的数目是软件产品质量好坏的测试标准可管理性:从测试管理的角度,测试用例的通过率和软件缺陷的数目
2022-04-19 17:08:52
14137
1
原创 软件测试——基础概念
1、测试的定义通过人工或技术手段验证和确认产品是否满足设计需求2、测试的目的以最小的人力、物力和时间找出软件中潜在的错误和缺陷。3、测试的原则(1)证明软件中存在缺陷(2)不能穷尽测试(3)测试应该尽早介入(4)28原则:认为80%的用户只用到产品中20%的功能。认为80%的错误出现在20%的功能中。(5)不存在缺陷谬论:没有程序是不存在缺陷的(6)妥善保存一切文档:一是方便回归测试,二是工作的证明4、测试的基本要求...
2022-04-18 10:55:20
102
原创 SpringBoot学习笔记(四)——Thymeleaf模板
Thymeleaf是使用Java开发的一个模板引擎,以HTML标签为载体,作为前端页的数据展示。
2022-03-22 17:55:04
664
原创 Session与Cooike
1、什么是Session?Session是在无状态的HTTP协议下,服务端记录用户状态时用于标识具体用户的机制。2、什么是Cookie?Cookie是客户端用来暂时或永久保存用户信息的一种机制,类型是一种小型文本文件。3、、Session与Cookie的特征Session与Cookie都是由服务器生成的,以键值对的形式存储特定的值Session是存储在服务器的,Cookie会返回给客户端。一般来说,SessionID会以类似Cookie的方式返回给客户端。SessionID是服务器用来识别、
2022-03-13 10:01:16
103
原创 Java中的NIO
NIO概述 从JDK 1.4开始,Java提供了一系列改进的输入/输出处理的新功能,这些功能被统称为新IO(New IO,简称NIO),新增了许多用于处理输入/输出的类,这些类都被放在java.nio包以及子包下,并且对原java.io包中的很多类都以NIO为基础进行了改写,新增了满足NIO的功能。 新IO采用内存映射文件的方式来处理输入/输出,新IO将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样来访问文件了(这种方式模拟了操作系统上的虚拟内存的概念),通过这种方式来进行输入/输出比传
2022-01-19 19:41:56
455
原创 Java中的IO流
一、File类1、作用 Java程序中,用于操作文件和目录的类,但不能访问文件内容。File类可以使用文件路径字符串来创建File实例,该文件路径字符串既可以是绝对路径,也可以是相对路径。相对路径以项目路径为基准。2、访问文件和目录1.访问文件名相关方法➢ String getName():返回此File对象所表示的文件名或路径名(如果是路径,则返回最后一级子路径名)。➢ String getPath():返回此File对象所对应的路径名。➢ File getAbsoluteFile():
2021-12-28 22:18:03
156
原创 异常处理机制
一、异常机制概述1、异常机制包括的关键字关键字作用trytry块中编写业务处理代码catchcatch块中编写异常处理代码finallyfinally块中一般用于物理资源的释放,此语句块总会被会被执行throws在方法签名中使用,声明该方法可能抛出的异常throw手动抛出一个具体的异常实例2、语法结构public void test()throws Exception{ try{ //可能出现异常的业务处理代码 throw new Ex
2021-12-19 16:50:30
641
原创 泛型的使用
一、泛型(Generic)的定义 允许在定义类、接口、方法时使用类型形参,这个类型形参(或叫泛型 )将在声明变量、创建对象、调用方法时动态地指定。 Java泛型的设计原则是,只要代码在编译时没有出现“[unchecked] 未经检查的转换”的警告,就不会遇到运行时ClassCastException异常。二、定义泛型接口定义:interface Foo<T>{ public void test(T t);}使用:public void test01(){
2021-12-18 19:54:19
612
原创 垃圾收集器
垃圾收集器的分类按线程数分,可以分为串行垃圾回收器和并行垃圾回收器。串行回收指的是在同一时间段内只允许一个CPU用于执行垃圾回收操作,此时工作线程被暂停,直至垃圾收集工作结束。串行回收默认应用在客户端的Client模式下的JVM中。并行回收可以运用多个CPU同时执行垃圾回收,提升了应用的吞吐量,和串行回收一样,采用独占式,使用“Stop the World”机制。按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器。并发式垃圾回收器与应用程序线程交替工作,以尽可能减少应用程序的
2021-12-06 09:51:35
192
原创 垃圾回收相关概念补充
1.System.gc()的理解在默认情况下,通过System. gc ()或者Runtime . getRuntime() .gc()的调用,会显式触发Full GC, 同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。然而System. gc()调用附带 一个免责声明,无法保证对垃圾收集器的调用,即只提醒JVM希望进行一次垃圾回收,是否立马进行GC由JVM决定。JVM实现者可以通过System. gc ()调用来决定JVM的GC行为。而一般情况下,垃圾回收应该是自动进行的,无须手动触发
2021-12-04 20:09:06
496
原创 垃圾回收相关算法之垃圾清除阶段的算法
标记-清除(Mark-Sweep)算法背景:标记一清除算法(Mark-Sweep)是一种非常基础和常见的垃圾收集算法,该算法被J .McCarthy等人在1960年提出并并应用于Lisp语言。执行过程:当堆中的有效内存空间(available memory) 被耗尽的时候,就会停止整个程序(也被称为stop the world) ,然后进行两项工作,第一项则是标记,第二项则是清除。1.标记:Collector从引用根节点开始遍历,标记所有被引用的对象。一般是在对象的Header中记录为可达对象。
2021-12-03 15:31:11
116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人