自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 14. Loadrunner 详细介绍以及使用

loadrunner 的三大组件之间的关系,loadrunner 启动项目,脚本录制和脚本加强:插入事务、插入集合点、插入检查点、参数化、参数化、插入日志、字符串比较。三个组件的使用。

2023-09-03 23:28:38 5288 1

原创 13. 性能测试

了解什么是性能测试,为什么要进行性能测试,性能测试的常见术语以及衡量指标,性能测试的分类等。

2023-09-03 14:35:48 717

原创 12. 自动化项目实战

自动化项目实施的基本流程如下图所示:手工测试用例、自动化测试用例。

2023-09-03 11:12:53 1063

原创 11. Junit

Junit 的常用注解、Junit 测试用例的执行顺序、Junit 的参数化、断言以及测试套件。

2023-09-02 20:13:13 683

原创 10. selenium API (二)

多层框架/窗口定位、下拉框处理、针对 alert 弹窗进行操作、文件提交、显示等待、操作浏览器滚动条、截图、浏览器关闭、窗口切换

2023-09-02 14:48:18 1824

原创 15. 实现业务功能--帖子操作

博客项目:发布帖子以及查看帖子详情。

2023-08-29 23:38:30 371

原创 14. 实现业务功能--帖子列表

对各个版块的帖子进行处理,获取板块信息。

2023-08-20 23:40:36 185

原创 13.实现业务功能--板块信息

获取在首页中显示的版块。

2023-08-20 18:58:29 406

原创 12. 登录拦截器

由于论坛中的所有功能接口都需要在用户登录的情况下才能访问,所以要做统一的登录身份校验。通过登录拦截器将需要用户信息的界面进行拦截,直接跳转到登录界面。

2023-08-20 15:28:13 255

原创 11. 实现业务功能--获取用户信息

获取用户的信息,以及遇到的问题:1用户的隐私数据:密码的密文和盐不能显示 2 将值为 null 的字段可以进行过滤 3. 时间的格式需要进行处理,如 yyyy-mmmm-ddd HH:mm:ss 4. data 属性没有返回

2023-08-19 19:15:42 838

原创 10. 实现业务功能--退出登录

退出的具体实现逻辑如下:1. 用户访问退出接口 2. 服务器注销 Session(在 Controller 中可以直接进行处理) 3. 返回成功或失败 4. 如果返回成功浏览器跳转到相应页面 5. 结束

2023-08-19 17:25:20 1403

原创 9. 实现业务功能--用户登录

在用户登录部分特别注意的是需要进行密码校验:1. MD5(MD5(用户提交的原密码)+数据库查出来的用户的盐)= 密码的密文2. 用上面的生成的密码的密文和数据库中用户的 password 字段的密码作比较,如果相等,则校验通过,否则失败。

2023-08-19 16:47:55 291

原创 8. 实现业务功能--用户注册

用户注册,项目中对于用户输入的密码进行加密处理后,存储到数据库中。通过前端界面实现用户注册。

2023-08-19 14:55:26 376

原创 7. 实现 API 自动生成

Swagger 是⼀套 API 定义的规范,按照这套规范的要求去定义接口及接口相关信息, 再通过可以解析这套规范工具,就可以生成各种格式的接口文档,以及在线接口调试页面,通过自动文档的方式,解决了接口文档更新不及时的问题。

2023-08-17 23:25:16 1697 1

原创 6. 自定义异常 & 全局异常处理 & 测试异常处理

使用 @ControllerAdvice + @ExceptionHandler 注解实现统⼀异常处理,@ControllerAdvice 表示控制器通知类。

2023-08-15 21:55:35 216

原创 5. 公共组件

新建项目时需要完成的各种配置文件,以及编写公共代码:定义状态码、定义返回结果。

2023-08-13 16:40:30 298

原创 4. 软件开发的环境搭建

检查 JDK的版本、检查数据库的版本、检查Maven、检查 GITEE+GIT;安装 SpringBoot Helper 和 lombok。

2023-08-13 10:45:52 1225

原创 3. 软件需求规格说明书 & 系统设计

根据需求文档进行系统设计,目标:确定技术选型、设计数据库结构。

2023-08-10 23:33:50 668

原创 2. 软件需求 & 面向对象分析

用例描述通常包括用例名称、简要说明、事件流、非功能需求、前置和后置条件、扩展点、优先级。

2023-08-09 23:01:33 1727

原创 1. 软件生命周期&C/S、B/S 架构

软件生命周期中划分为可行性研究、需求分析、概要设计、详细设计、实现、组装(集成)测试、确认测试、使用、维护、退役10个阶段。C/S 架构即客户端/服务器架构模式,B/S 架构即浏览器/服务器架构模式。

2023-08-07 21:26:13 1126

原创 17. Spring 事务

@Transactional 是基于 AOP 实现的,AOP 又是使用动态代理实现的。如果目标对象实现了接口,默认情况下会采用JDK 的动态代理,如果目标对象没有实现了接口,会使用CGLIB 动态代理。通过注解,不需要我们手动开启事务和关闭事务,如果程序执行成功,自动提交事务;如果程序执行异常,自动回滚事务。

2023-08-03 21:41:43 583

原创 16. Spring Boot 统一功能处理

本介绍了统一用户登录权限的效验使用WebMvcConfigurer+ HandlerInterceptor来实现,统⼀异常处理使用@ControllerAdvice + @ExceptionHandler 来实现,统一返回值处理使用@ControllerAdvice + ResponseBodyAdvice 来处理。

2023-08-01 15:14:02 708

原创 15. Spring AOP 的实现原理 & 代理模式

代理模式分为静态代理和动态代理。Spring AOP 支持 JDK Proxy 和 CGLIB 方式实现动态代理。默认情况下,实现了接口的类,使用 AOP 会基于 JDK 生成代理类;没有实现接口的类,会基于 CGLIB 生成代理类。

2023-07-31 22:43:14 1269

原创 14. Spring AOP 的组成和实现

AOP 的组成以及 Spring AOP 项目的实现,使用 AOP 统计 UserController 每个方法的执行时间。

2023-07-30 15:24:07 683

原创 13. Mybatis-Plus

通过 Mybatis-plus 创建项目实现数据库的基本操作。

2023-07-30 09:42:40 260

原创 12. Mybatis 多表查询 & 动态 SQL

Mybatis 的数据库字段和 Java对象不一致时如何处理,动态 SQL的使用,标签的使用。

2023-07-29 22:32:28 1325

原创 11. Mybatis 的增删查改【万字详解】

本片文章具体的介绍 Mybatis 的增删查改, $ 和 # 的区别(重点),Order by 和 like 查询。

2023-07-29 16:31:35 1964

原创 10. Mybatis 项目的创建

MyBatis 是⼀款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 是更简单完成程序和数据库交互的工具,也就是更简单的操作和读取数据库工具。

2023-07-29 10:18:32 1353

原创 9. Spring MVC

Spring MVC 项目的创建和连接、如何获取参数和返回参数。

2023-07-28 20:55:31 1394 1

原创 8. Spring Boot 日志文件

日志是程序中的重要组成部分,使用日志可以快速的发现和定位问题,Spring Boot 内容了日志框架, 默认情况下使用的是 info 日志级别将日志输出到控制台的。日志级别依次提升,而日志界别越高,收到的日志信息也就越少,我们可以通过配置日志的保存名称或保存目录来将日志永久地保存下来。

2023-07-27 17:14:19 650

原创 7. Spring Boot 配置文件

Spring Boot 配置文件主要分为以下两种格式:.properties 和 .yml,两种配置文件的基本语法以及如何读取。

2023-07-27 11:18:18 1071

原创 6. Spring Boot 的创建和使用

Spring Boot 就是为了快速开发 Spring 框架而产生的,如何创建 Spring Boot 项目,用Spring Boot 来实现和浏览器及用户的交互。

2023-07-26 17:08:25 432 2

原创 5. Bean 的作用域和生命周期

Spring 容器在初始化⼀个 Bean 的实例时,同时会指定该实例的作用域。从官方文档中,我们可以看到 bean 的作用域有 6 种:singleton:单例作用域;prototype:原型作用域(多例作用域);request:请求作用域;session:会话作用域;application:全局作用域;websocket:HTTP WebSocket 作用域。

2023-07-25 22:54:10 409 1

原创 4. 对象装配(对象注入)@Autowired

属性注入 @AutoWired 和 @Bean 的匹配机制是一样的:当只存在一个对象时,根据对象的类型进行匹配;当存在多个对象时,根据对象的名称进行匹配。属性注入、Setter 注入和构造方法注入的优缺点。@Autowired 和 @Resource 的区别。

2023-07-25 12:44:56 1456 1

原创 3. Spring 更简单的读取和存储对象(五大类注解 & 方法注解)

在 Spring 中想要更简单的存储和读取对象的核心是使用注解。本篇文章主要介绍五大类注解和方法注解如何使用。

2023-07-24 09:18:27 476

原创 2. Spring 的创建和使用

Spring 的创建和使用:创建 Spring 项目、存储 Bean 对象、获取并使用 Bean 对象。 ApplicationContext 和 BeanFactory 的区别。如何根据日志定位问题。

2023-07-23 18:12:25 410

原创 LabVIEW - 串口通信

使用并行程序设计技术,实现串口通信/TCP通信/UDP通信(任选3者一种,其中TCP为客户端)数据发送和数据接收功能在各自的线程中实现,即一个线程只管处理数据发送功能的实现,另一个线程只管数据接收和数据处理或数据存储功能。

2023-07-21 20:33:27 5133 4

原创 LabVIEW - DAQmx 数据采集

基于NI MAX创建模拟仿真设备,然后基于DAQmx编写模拟量数据采集程序,实现按照1s时间间隔,采集制定模拟输入端口一个数据的功能,并能够将采集的数据、数据采集的时间等参数写入文本文件保存。

2023-07-20 17:45:44 9094 3

原创 1. Spring 核心与设计思想

Spring 是包含了众多工具方法的 IoC 容器,IoC 是“目标”也是⼀种思想,而目标和思想只是⼀种指导原则,最终还是要有可行的落地⽅案,而DI就属于具体的实现。

2023-07-19 18:12:56 940 1

原创 LabVIEW - 采集声音并保存 wav 文件

编写程序,实现用户点击按钮时,采集声音,显示声音波形,对于采集的声音进行低频段、中频段、高频段分别进行适当的比例放大或者衰减,然后重新合成(三段相加即可),并将合成的声音下入wav格式的文件保存。

2023-07-18 14:48:20 4933 3

空空如也

空空如也

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

TA关注的人

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