自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (10)
  • 收藏
  • 关注

原创 自动化测试selenium篇

在预设下的条件(自动化脚本)下运行系统,预设的条件包括正常和异常的情况,不需要手工去干涉机器可以执行。越往下测试,效率越高,定位问题越容易;主要精力放在单元测试的自动化;单元测试的自动化;...

2022-08-18 13:00:17 1141

原创 软件测试项目篇

兼容性需求: windows7,windows8,windows10都可以使用。风险:资源不足,测试和开发预估的这个时间和实际使用的时间不同,有可能使项目延期。需求测试–提测版本(冒烟测试)–系统测试–回归测试–测试报告编写。需求分析–测试计划–测试设计/开发–测试执行–测试总结。性能需求: 压缩、解压缩文件不超过30分钟 安。全需求: 带有病毒感染的文件不能压缩。易用性需求 操作简单、方便。界面需求:布局、排版美观。......

2022-08-12 11:43:57 4319

原创 软件测试进阶(黑白盒测试)

界面直接和用户交互,界面设计的好坏决定了用户使用软件的直观感受。

2022-08-11 18:40:19 1980

原创 软件测试用例篇

目录1.测试用例概念:2.为什么在测试前要设计测试用例3.基于需求设计测试用例4.等价类1.测试用例概念:测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。好的测试用例是一个不熟悉业务的人也能依据用例来很快的进行测试2.为什么在测试前要设计测试用例(1)测试用例是测试执行的依据(2)可以复用(回归测试的时候)(3)衡量需求的覆盖率(4)自动化测试(5)借鉴意义,后序测试人员可以借鉴前人写的东西3.基于需

2022-08-09 19:10:45 752

原创 Spring事务和事务传播机制

将一组操作封装成一个执行单元(封装到一起),要么全部成功,要么全部失败。比如转账分为两个操作:第一步操作:A 账户 -100 元。第二步操作:B 账户 +100 元。如果没有事务,第一步执行成功了,第二步执行失败了,那么 A 账户平白无故的 100 元就“人间蒸发”了。而如果使用事务就可以解决这个问题,让这一组操作要么一起成功,要么一起失败。...

2022-08-05 17:59:21 323

原创 SpringBoot 统一功能处理

*** 1.先创建一个登陆的拦截器//返回true表示验证通过,可以执行后面的方法;//返回false表示验证失败,后面的代码就不能执行;= null) {//表示用户登录 return true;} //表示验证未通过,自动跳转到登录页面 response . sendRedirect("/login.html");} }//注入 @Autowired private LoginInterceptor loginInterceptor;/**...

2022-08-04 18:30:00 214

原创 Spring AOP

面向切面编程,它是一种思想,它是对某一类事情的集中处理。AOP的诞生不是为了替代OOP,AOP相对于OOP来说,是一个补充的关系,不是一个替代的关系。AOP是一种思想,SpringAOP是一个框架,提供了一种对AOP思想的实现,它们的关系和IoC与DI类似。切点指的是具体要处理的某一类问题,比如用户登录权限验证就是一个具体的问题,记录所有方法的执行日志就是一个具体的问题,切点定义的是某一类问题。a)定义切面b)定义切点切点表达式说明5个通知类型前置通知。...

2022-08-02 23:30:00 182

原创 将Servlet项目改为SSM项目

将Servlet项目改为SSM(SpringBoot+SpringMVC+MyBATIS)项目。

2022-08-01 08:00:05 974

原创 MyBatis查询数据库

MyBatis是一款优秀的持久层框架(ORM框架)

2022-07-31 06:58:48 352

原创 Spring Boot单元测试

单元测试是指对软件中的最小可测试单元进行检查和验证的过程。单元测试是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。执行单元测试就是为了证明某段代码的执行结果是否符合我们的预期。如果符合预期,称之为测试通过,否则就是测试未通过。...

2022-07-30 13:13:36 883

原创 Spring MVC程序开发

1.SpringMVC是一个Web框架。2.SpringMVC是基于ServletAPI构建的。SpringMVC是基于MVC设计模式并在ServletAPI基础上实现的一个Web框架。MVC是ModelViewController的缩写,它是软件工程中的一种软件架构模式,它把软件系统分为模型、视图和控制器三个基本部分Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。...

2022-07-24 20:10:49 242 2

原创 Idea 社区版 Spring Boot 热部署

之后在项目中重新导入spring-boot-devtools即可。

2022-07-21 18:26:10 1295

原创 SpringBoot 日志文件

在程序中得到日志对象。使用日志对象的相关语法输出要打印的内容。日志是程序中的重要组成部分,使日志可以快速的发现和定位问题,SpringBoot内容了日志框架,默认情况下使的是info志级别将日志输出到控制台的,我们可以通过lombok提供的@Slf4j注解和log对象快速的打印自定义日志,日志包含6个级别trace微量,少许的意思,级别最低;debug需要调试时候的关键信息打印;info普通的打印信息;warn警告,不影响使用,但需要注意的问题;...

2022-07-20 22:35:07 254

原创 IDEA解决.properties中文乱码问题

此法只能解决创建一个新新项目的时候.properties乱码的问题,若项目已经创建好了,则此方法解决不了.properties中文乱码的问题。

2022-07-19 13:02:39 9674

原创 SpringBoot 配置文件

properties是以key=value的形式配置的键值类型的配置文件,yml使用的是类似json格式的树形配置格式进性配置的,yml层级之间使用换行缩进的方式配置,key和value之间使“”英文冒号加空格的方式设置,并且空格不可省略。properties为早期并且默认的配置文件格式,但其配置存在一定的冗余数据,使用yml可以很好的解决数据冗余的问题。...

2022-07-18 20:48:13 2350

原创 SpringBoot概念、创建和运行

Spring的诞生是为了简化Java程序的开发的,SpringBoot的诞生是为了简化Spring程序开发的。SpringBoot就是Spring框架的脚手架,它就是为了快速开发Spring框架诞生的。新建的SpringBoot项目目录如下src/main/java为Java源代码。src/main/resources为静态资源或配置文件/static静态资源文件夹;/templates模版资源文件夹。约定大于配置,类上标注https。...

2022-07-16 22:32:48 240

原创 Bean 作用域和生命周期

限定程序中变量的可用范围叫做作用域,或者说在源代码中定义变量的某个区域就叫做作用域。而 Bean 的作用域是指 Bean 在 Spring 整个框架中的某种行为模式,比如 singleton 单例作用域,就表示 Bean 在整个 Spring 中只有一份,它是全局共享的,那么当其他人修改了这个值之后,那么另一个人读取到的就是被修改的值。Spring 容器在初始化一个 Bean 的实例时,同时会指定该实例的作用域。Spring有 6 种作用域,最后四种是基于 Spring MVC 生效的:singletonp

2022-07-14 15:58:23 220

原创 Spring中Bean对象的存储和获取

想要将对象存储在 Spring 中,有两种注解类型可以实现:1.类注解:@Controller【控制器】、@Service【服务】、@Repository【仓库】、@Component【组件】、@Configuration【配置】。2.方法注解:@Bean。接下来我们分别来看。使用之前读取对象的方式来读取上面的 UserController 对象:运行结果:注意事项1:即使在spring配置文件中配置了bean的扫描路径,但是5大类注解是不能省略的。注意事项2:即使加了5大类注解,但类没有放在

2022-07-12 20:45:43 1687

原创 Spring的创建和使用

接下来使用 Maven 方式来创建一个 Spring 项目,创建 Spring 项目和 Servlet 类似,总共分为以下 3步:打开之后会有加载,请耐心等待。在项目 的 pom.xml 中添加 Spring 框架的 持,xml 配置如下:从上述配置中可以看出,添加的框架有 spring-context:spring 上下文,还有 spring-beans:管理对象的模块。最后在创建好的项目 java 文件夹下创建一个启动类,包含 main 方法即可:存储 Bean 分为以下 2 步:所谓的 B

2022-07-07 21:18:02 538

原创 Spring概述

1.Spring技术2.Spring mvc 技术3.Spring boot4.mybatis使⽤ Spring Boot 项⽬演示框架相⽐于 Servlet 所具备的以下优点:SpringBoot 相⽐于 Servlet 的优点总结:Spring是包含了众多工具的IOC容器,所以它有两个核心功能:IOC是指导思想(设计思想),而DI是具体的实施方案。...

2022-07-06 20:35:16 141

原创 Vue基础

输出截图:替换截图:结果截图:结果截图:结果截图:结果截图:结果截图:结果截图:点击“提交之后”:

2022-06-12 15:43:13 117

原创 在线选课系统UML大作业

设计用例图设计类图设计顺序图设计协作图设计状态图设计活动图设计组件图设计部署图

2022-06-12 10:32:56 20058 4

原创 文件内容的读写 —— 数据流

目录1. InputStream:输入流1.1 InputStream 常用方法1.1.1 FileInputStream1. InputStream:输入流InputStream 输入流是用来读取数据的。1.1 InputStream 常用方法InputStream 只是一个抽象类,要使用还需要具体的实现类。关于 InputStream 的实现类有很多,基本可以认为不同的输入设备都可以对应一个 InputStream 类,我们现在只关心从文件中读取,所以使用FileInputStream。1.

2022-05-31 23:38:45 809

原创 Java 中操作文件

目录1. File 常用构造方法2 常用方法示例1:观察 get 系列的特点和差异getPath() VS getAbsolutePath() VS getCanonicalPath()示例2:文件判断与创建示例3:文件存在删除/不存在创建示例4:观察 deleteOnExit示例5:观察目录的创建示例6:观察文件重命名Java 中通过 java.io.File类来对一个文件(包括目录)进行抽象的描述。注意,有 File 对象,并不代表真实存在该文件。1. File 常用构造方法我们先来看看 F

2022-05-29 21:06:20 185

原创 项目部署到Linux服务器上

目录1.连接到远程的MySQL数据库,创建数据库:2.检查项目中的连接MySQL服务器的地址和密码(如果本地密码和服务器密码一致,此步骤可忽略)3.使用Maven打包项目,生成一个xxx(文件名).war包。4.一定要将这个war包放入到Tomcat中的webapps文件夹下(拖拽上传)。5.重启Tomcat,使用url地址访问项目使用查看Tomcat是否真正被关闭:6.二次更新项目(第二次及以上更新)注意事项(1)一定要先停止Tomcat(防止文件被占用,导致未更新成功),再上传项目,在启动tomcat。

2022-05-29 13:39:43 3120

原创 Linux上搭建 Java Web 环境

目录1.安装 Java 环境1.1查出所有的java安装包:1.2安装:1.3卸载:1.4检查是否安装:2.安装 Tomcat2.1. 执行以下命令,下载Tomcat压缩包2.2使用命令解压这个压缩包2.3启动Tomcat2.4查看Tomcat是否启动3.安装Mysql3.1切换到soft文件夹中3.2 安装MySQL3.3安装完成3.4 启动MySQL3.5关闭MySQL:3.6重启MySQL:3.7查看MySQL默认密码并修改3.8为root赋值远程管理权限3.9通过本地的MySQL连接服务器上的MyS

2022-05-28 22:15:49 526

原创 Linux 权限

Linux 权限一、用户操作1. 创建用户2. 配置密码3. 切换用户二、三种角色三、修改文件权限一、用户操作Linux下有两种用户:超级用户(root)、普通用户。超级用户:可以再linux系统下做任何事情,不受限制普通用户:在linux下做有限的事情。超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。1. 创建用户命令 useradd [用户名]功能 创建新的用户示例useradd test2. 配置密码命令 passwd [用户名]功能 设置或修改用户密码示

2022-05-28 21:40:35 129

原创 Linux 常用命令

目录ls(列出该目录下的所有子目录与文件)pwd(显示用户当时所在的目录)cd(改变工作目录。将当前工作目录改变到指定的目录下)几个特殊的目录:绝对路径 vs 相对路径使用 tab 键补全touch(更改文档或目录的日期时间,一个不存在的文件)cat(查看目标文件的内容)mkdir(在当前目录下创建文件夹)rm(删除文件或目录)ls(列出该目录下的所有子目录与文件)☀语法:ls [选项] [目录或文件]☀功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。☀常用

2022-05-28 20:57:34 187

原创 Postman安装与使用

安装Postman的文件在资源里,各位看官可自行下载安装

2022-05-13 18:57:03 105

原创 Servlet与Tomcat插件安装

目录1.Servlet 是什么?Servlet 主要工作2.第一个 Servlet 项目2.1 创建项目1.Servlet 是什么?Servlet 是一款用来开发 Java Web 的框架。它是基于 Http 协议交换并且运行在 Tomcat 里的框架技术。Servlet 主要工作1.Servlet 允许程序猿注册一个类, 在 Tomcat 收到某个特定的 HTTP 请求的时候, 执行这个类中的一些代码.2.帮助程序猿解析 HTTP 请求, 把 HTTP 请求从一个字符串解析成一个 HttpReq

2022-05-12 09:44:33 1035

原创 Maven

目录1.什么是 Maven?1.1Maven 作用1.2 Maven 依赖管理流程2.配置并使用 Maven3.创建第一个 Maven 项目3.1.创建一个Maven项目3.2pom.xml文件详解:3.3Maven添加外部jar:3.4验证:4.Maven项目java包导入失败情况处理:1.什么是 Maven?Maven 是一个项目构建工具,创建的项目只要遵循 Maven 规范(称为Maven项目),即可使用 Maven 来进行:管理 jar 包、编译项目,打包项目等功能。为什么学习 Servlet

2022-05-11 14:00:49 965

原创 Tomcat

目录1 Tomcat 是什么?2 Tomcat 下载和使用2.1 目录说明3 部署静态页面1 Tomcat 是什么?Tomcat 是一个 HTTP 服务器,使用它可以部署和发布网站,让外网的用户直接访问。如果不使用 Tomcat,你是没办法让外面的用户访问你的系统的,你总不能把你的电脑直接拿给每个用户让他使用吧?而用了 tomcat 之后就可以实现让外部的普通用户访问你的网站了(当然在实现这个目标的时候你还需要一个固定的外网IP【或一台云服务器】)。2 Tomcat 下载和使用在 Tomcat 官

2022-05-11 09:07:20 118

原创 HTTP协议

目录1.HTTP 是什么?2.HTTP 工作过程2.1 HTTP 协议格式2.1.1 抓包工具使用1.HTTP 是什么?HTTP (全称为 “超文本传输协议”) 是一种应用非常广泛的应用层协议。.HTTP 诞生与1991年. 目前已经发展为最主流使用的一种应用层协议,我们平时打开一个网站, 就是通过 HTTP 协议来传输数据的。所谓 “超文本” 的含义, 就是传输的内容不仅仅是文本(比如 html, css 这个就是文本), 还可以是一些其他的资源, 比如图片, 视频, 音频等二进制的数据。2.H

2022-05-10 21:55:33 492

转载 约瑟夫环——公式法(递推公式)

约瑟夫问题约瑟夫问题是个著名的问题:N个人围成一圈,第一个人从1开始报数,报M的将被杀掉,下一个人接着从1开始报。如此反复,最后剩下一个,求最后的胜利者。例如只有三个人,把他们叫做A、B、C,他们围成一圈,从A开始报数,假设报2的人被杀掉。●首先A开始报数,他报1。侥幸逃过一劫。●然后轮到B报数,他报2。非常惨,他被杀了●C接着从1开始报数●接着轮到A报数,他报2。也被杀死了。●最终胜利者是C解决方案普通解法刚学数据结构的时候,我们可能用链表的方法去模拟这个过程,N个人看作是N个链表节点

2022-05-04 13:07:43 33927 13

原创 JavaScript

目录1.什么是JavaScript?1.1 JS、HTML、CSS 关系1.2 JS 是如何运行的?2.JS 前置知识2.1 第一个JS程序2.2 JS 书写格式2.2.1 行内格式2.2.2 内嵌格式2.2.3 外部格式(用处最多)2.3 注释2.4 消息打印2.5 JS单点调试方法(谷歌浏览器)3.JS 基础语法3.1 定义变量3.1.1 JS 数据类型3.2 定义方法3.3 条件判断3.3.1 if3.3.2 switch3.3.3 循环语句① while 循环② for 循环4.JS 操作 DOM4

2022-05-03 22:26:34 877

原创 CSS基础知识

目录

2022-05-02 16:40:44 167

原创 HTML 基础

目录

2022-04-30 17:28:58 856

原创 JUC与线程安全、非安全容器

目录JUCReentrantLock:可重入锁Semaphore:信号量(可以实现限流)CountDownLatch:计数器:判断线程池的任务是否已经全部执行完CyclicBarrier:循环屏障(线程分组的阻塞)非线程安全容器线程安全容器HashMap知识点JUCjava.util.concurrent 下的类就叫 JUC 类,JUC 下典型的类有:ReentrantLockSemaphoreCountDownLatchCyclicBarrierReentrantLock:可重入锁Sema

2022-04-19 11:55:00 124

原创 单例模式与锁策略

单例模式1.单例模式1.1饿汉模式1.2懒汉模式1.单例模式单例模式具体的实现方式, 分成 “饿汉” 和 “懒汉” 两种:饿汉方式(线程安全,程序启动之后,里面创建单例对象)懒汉方式(使用时才加载,可以避免资源不必要的浪费;当有程序调用单例对象的时候才初始化)单例模式的实现步骤(无论饿汉还是懒汉实现的模式都是一样的):设置私有的构造函数;(为了防止其他类直接new此对象)声明一个私有的对象属性;提供一个公共的获取实例的方法。默认的懒汉模式是非线程安全的,使用要对懒汉进行优化,优化改进:

2022-04-18 15:41:40 1503 2

原创 软件测试基础篇

软件测试基础篇1.软件测试的生命周期(软件测试流程)2.什么是BUG?3.如何定义bug的级别4.BUG的生命周期问题:1.软件测试的生命周期(软件测试流程)软件测试的生命周期: 需求分析→测试计划→ 测试设计、测试开发→ 测试执行→ 测试评估1.需求阶段–测试人员了解需求、对需求进行分解,得出测试需求2.测试计划根据需求编写测试计划/测试方案,测试人员、测试时间、环境、目的3.测试设计、测试开发–测试人员适当的了解设计,对于设计测试用例是很有帮助的,测试人员搭建测试用例框架,根据需求和设计

2022-04-16 09:34:53 105

apache-tomcat-8.5.79.tar.gz

Linux安装Tomcat文件

2022-05-29

Postman-win64-7.30.1 - 副本.rar

Postman-win64-7.30.1

2022-05-12

settings.xml

Maven配置文件

2022-05-06

MySQL——JDBC编程

MySQL——JDBC编程

2022-03-13

数据库系统触发器实验 .doc

触发器实验

2021-06-03

视图的定义与操作.doc

视图的定义与操作.doc

2021-05-25

SQL数据更新语句.doc

SQL数据更新语句

2021-05-23

SQL 数据查询语句.doc

SQL 数据查询语句.doc

2021-05-22

SQL 数据库定义与操作.doc

SQL 数据库定义与操作

2021-05-21

SQL语句练习.doc

数据库系统实验报告模板1.doc

2021-05-21

空空如也

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

TA关注的人

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