自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 [用户管理系统]

字段:uid、用户名、登录名、密码、性别、年龄、地址、qq、邮箱、是否是超管、状态、创建时间、更新时间。SpringBoot、SpringMVC、MyBatis、拦截器、统一异常处理,统一数据返回、2.将自定义拦截器加入到系统配置中,并设置拦截规则。1.标识返回的类为ControllerAdvice。2.实现ResponseBodyAdvice接口。建表:userinfo。

2023-11-06 09:40:48 107

原创 软件测试 进阶

不运行代码,通过分析代码风格,分析是否符合公司的规范,分析代码的结构,逻辑,算法,方法的实现是否满足用户的需求。资源泄露,资源瓶颈,响应慢,查询,加载信息速度慢,吞吐量,响应时间死锁,资源分配不均。语句覆盖,路径覆盖,判定覆盖,条件覆盖,判定组合覆盖,条件组合覆盖,判定和条件组合覆盖。测试内容:系统的功能,兼容性,容错性,界面,可靠性,性能,可移植性,安全性等。开发过程中产生的文档,需求文档,设计文档,功能文档,用户使用手册进行测试。测试内容:模块接口,局部数据的测试,边界测试,异常测试,路径测试。

2023-11-06 09:39:29 122

原创 设计测试用例的方法

基于需求设计测试用例的方法:(1)验证需求是否正确,完整,无二义性,且逻辑一致。(2)要从“黑盒”的角度设计出充分并且必要的测试机,以保证设计和代码都能完全符合需求。

2023-11-06 09:36:52 92

原创 测试用例篇

一、测试用例的概念二、为什么在测试前要设计测试用例三、基于需求设计测试用例四、功能性需求五、非功能性需求

2022-11-02 11:31:18 210

原创 【union和union all 的区别与联系 】

union和union all 的区别与联系

2022-10-14 10:55:38 154 1

原创 【软件测试理论基础2】

一、软件测试的生命周期(流程)1.1需求分析1.2测试计划1.3 测试开发1.4 测试执行1.5 测试报告二、如何描述一个bug2.1 测试版本2.2 测试环境2.3 测试步骤,测试数据2.4 实际结果2.5 预期结果2.6 bug产生的log日志,错误截图等附件三、bug的级别3.1 崩溃级别3.2 严重级别3.3 一般级别3.4 次要级别

2022-09-14 09:08:45 132

原创 【测试理论基础1】

一、测试概念:1.1 什么是需求:1.2 软件测试和软件调试的区别:1.2.1 目的:1.2.2 角色:1.2.3 阶段1.3 一个优秀的测试人员应具备的素质:1.4 需求1.5 测试用例1.5.1 测试用例的优点:1.6 BUG1.7 软件开发的生命周期1.8 软件测试和软件调试二、五种模型2.1瀑布模型:2.2 螺旋模型:2.3 增量模型:2.4 迭代模型:2.5 敏捷开发模型:2.6 V模型:2.7 W模型:

2022-09-14 09:05:38 137

原创 HTML基础入门(详细)

HTMLHTML结构2.HTML常见标签2.1注释标签2.2换行符2.3加粗标签2.4文字格式化2.4.1加粗2.4.2倾斜 2.4.3下划线HTML结构2.HTML常见标签2.1注释标签<!--注释>ctrl快捷键可快速进行注释或取消注释2.2换行符2.3加粗标签2.4文字格式化2.4.1加粗2.4.2倾斜 2.4.3下划线......

2022-08-28 10:51:43 3252

原创 常见网络安全攻击手段

暴力破解攻击是指攻击者通过系统地组合所有可能性(例如登录时用到的账户名、密码),尝试所有的可能性破解用户的账户名、密码等敏感信息。分为对路由器ARP表的欺骗和对内网PC的网关欺骗。第一种ARP欺骗的原理是——截获网关数据。是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的,主要用于身份认证过程,破坏认证的正确性。指后台数据库操作时,如果拼接外部参数到SQL语句中,就可能导致欺骗服务器执行恶意的SQL语句,造成数据泄露、删库、页面篡改等严重后果。按注入方式分为:报错注入、盲注、堆叠注入等。

2022-08-25 10:47:53 1062

原创 基于servlet的点餐系统

该点餐系统分为用户和管理员双角色实现对点餐系统的应用。

2022-08-23 11:33:21 391 4

原创 个人博客项目及测试用例

项目1—博客系统一、个人博客功能1.1注册1.2登录1.3个体文章列表页1.4所有人的文章列表1.5添加文章1.6修改文章1.7删除文章1.8文章详情1.9文章访问统计功能创建数据库和数据表添加实体类和工具类将静态页面和前端资源文件复制到webapp下注册功能一、个人博客功能1.1注册注册页面:昵称登录名用户表:(userinfo)(uid,username,password,nickname,img,gitee,state)1.2登录1.3个体文章列表页文章表(article)(ai

2022-08-12 19:38:53 674

原创 【linux基本命令及在Linux上搭建Javaweb环境及程序部署】

显式指定文件的末尾内容,不指定文件时,作为输入信息进行处理,常用于查看文章日志。1.先在连接远程服务器上创建项目的MySQL数据库,并且执行博客项目的数据库脚本。二次(多次)更新项目时,要先停止tomcat,防止文件中止更新,导致未更新成功。-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖。%X : 相当于 %H:%M:%S。%F : 相当于 %Y-%m-%d。%M : 分钟(00…%S : 秒(00…..

2022-08-09 15:37:00 378

原创 [JavaEE]计算机组成

CPU成为微处理器,是计算机的心脏或大脑。作用:执行运算器和控制器,并将其指令编排在一起。

2022-08-03 10:46:54 85

原创 枚举和Lambda表达式

一个接口里有且只有一个抽象方法如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口。如果我们在某个接口上声明了@FunctionalInterface注解,那么编译器就会按照函数式接⼝的定义来要求该接⼝,如果有两个抽象⽅法,程序编译就会报错的。所以,从某种意义上来说,只要你保证你的接⼝中只有⼀个抽象⽅法,你可以不加这个注解。加上就会⾃动进⾏检测的。o){}};}...

2022-07-31 09:00:00 445

原创 MySQL之JDBC

在创建主键primarykey/unique/fornignkey时会自动创建索引,而对于非主键,非唯一约束,非外键的字段,可以手动创建索引。但如果是不需要经常使用的列,即不用经常进行插入,修改操作的列,则不适合创建索引,因为插入修改及删除才做会重新整理索引,速度会很慢。缺陷只有叶子节点才存储数据,且数据和索引是分离的,所谓的存储的数据,其实是指向数据的地址,数据量就会变得非常小。1.执行效率聚簇索引查询速度更快,因为聚簇索引存储的是数据,而非聚簇索引存储的是主键id,需要进行回表查询。.........

2022-07-30 11:18:17 91

原创 高级SQL查询-聚合,分组,联合查询

高级SQL查询聚合查询COUNT函数SUM函数AVG函数MAX函数MIN函数IF NULL函数分组查询GROUP BY分组条件查询HAVING联合查询(多表查询)笛卡尔积内连接实战1:查询张三的成绩:先进行内连接查询,得到一个笛卡尔积,再把其中无效的数据删除。1.进行内连接查询2.去掉无效数据(on 过滤条件)...

2022-07-29 15:47:19 867

原创 【MySQL】表约束和表设计

MySQL的CRUD操作数据库约束表约束非空约束 NOT NULL唯一约束 UNIQUE主键约束PRIMARY KEFOREIGN KEYCHECK三级约束类型数据库约束表约束表约束是在创建表的时候,设计一些表的约束条件,用来保证数据的合法性和数据的正确性。常见表约束:约束说明NOT NULL⾮空约束,指示某列不能存储 NULL 值UNIQUE唯⼀约束,保证某列的每⾏必须有唯⼀的值PRIMARY KEY主键约束,确保某列(或两个列多个列的结合)有唯⼀标识,有助

2022-03-17 16:39:29 1958

原创 【MySQL】MySQL表的CRUD操作(基础)

MySQL表的CRUD操作表数据操作添加数据(Create)全列添加多行全列插入指定列添加查询(Retrieve)全列查询指定列查询表达式查询使用别名查询去重(Distinct)排序(Order by)升序(asc)降序(desc)多列排序条件查询修改(Update)删除(Delete)表数据操作添加数据(Create)全列添加要给这张表的所有字段都添加内容如果添加时不指定列,那么插入的值的顺序一定要和建表时的顺序保持一致。insert into 表名 values(...,...,...,..

2022-03-17 16:35:20 924

原创 认识MySQL/MySQL数据库和表的基本操作

MySQL数据库基础数据库的认识数据库类型数据库中基础及重要职责添加 mysql 环境变量重启控制台,链接MySQL服务器SQL命令分类数据库的操作(DDL)1.显示服务器中的所有数据库2.创建数据库MySQL命名规则:数据库的认识数据库类型关系型数据库:MySQL 、Oracle(性能好,超量数据,贵)、 DB2、SQL server、……非关系型数据库:Redis、Memcached(内存型k-v数据库)MongoDB(文档型数据库)、……数据库中基础及重要职责1、查询数据2、存储数据添

2022-02-24 13:26:16 499

原创 Map和Set/二分搜索树

map和set概念Map:存储Key-value键值对,存储的数据拾音社关系,需要根据不重复的key对应value.Set:存储不重复元素的线性表,只判定元素是否存在,或者过滤重复元素.Map和Set是一种专门用来进行搜索的数据结构,是一种适合动态查找的集合容器。用它来进行遍历操作效率极低。Key-Value键值对Key:搜索的数据(关键字)Value:和关键字相对应(值)Map中存储的是键值对,而Set中只存储Key.Map的使用迭代器:用于遍历集合,有了for-each循环,在不

2022-02-23 13:47:34 377

原创 leetcode中的二叉树经典问题

Num100-判断两树是否相同代码实现: //判断两棵树是否相同, public boolean isSameTree(treeNode p, treeNode q) { //都是空树 if (p == null && q == null) { return true; } //p和q有一个为空 if (p == nul

2021-12-15 18:10:06 556

原创 数据结构二叉树基础及其Java实现瞅瞅这里

@[TOC]数据结构二叉树基础及其Java实现树型结构树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。常见的树结构1.二叉搜索树(BST)2.平衡二叉树(AVL,红黑树)3.堆,并查集4.线段树,Trie(字典树)基本树的概念1.子树不相交2.除根节点外,每个节点有且仅有一个父节点3.一颗N个节点的树有N-1条边概念节点的度:一个节点含有的子树的个数称为该节点的度;

2021-12-01 12:17:32 475

原创 数据类型与运算符

数据类型与运算符一、Java是什么 一种半编译半解释型语言二、数据类型——八种基本数据类型1、整数型1)byte (2字节)(进行网络编程或文件IO传输)2)short(2字节)3)int(4字节)可以在声明变量时不赋值,但必须是类中的变量(主方法外) 默认值为0查看Java中整形数据范围public static void main(String[] args) { int a = 10 ;System.out.println(Integer.MAX_VA

2021-09-28 15:26:23 134 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除