- 博客(70)
- 收藏
- 关注
原创 软件功能测试
本文摘要: 软件测试全流程指南 测试基础:涵盖测试分类(单元/集成/系统/验收测试)、质量模型(功能性/性能/兼容性等8大维度)及Web测试方法(等价类/边界值/判定表等)。 测试实践: Web测试:详细说明登录功能测试案例(账号密码/短信/第三方登录),包含需求分析、用例设计、缺陷管理全流程。 APP专项测试:重点介绍安装卸载、兼容性、Push消息、交叉事件等测试要点,及性能测试(内存/CPU/流量/电量监控)。 效率工具: 提供AI在测试各环节(需求分析、用例设计、缺陷预测)的应用方案 介绍SoloPi
2025-06-29 21:17:23
640
原创 SSM-Spring篇3——Spring-tx事务
Spring-tx学习Spring事务管理器和实现,学会配置和使用@Transactional注解和其属性使用
2025-04-02 20:45:13
1073
原创 SSM-SpringMVC篇
Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称( spring-webmvc ),但它通常被称为“Spring MVC”。在控制层框架历经Strust、WebWork、Strust2等诸多产品的历代更迭之后,目前业界普遍选择了SpringMVC作为Java EE项目表述层开发的首选方案。
2025-04-02 20:43:21
1063
原创 MybatisPlus
MyBatis-Plus 通过简化 CRUD、动态 SQL 构建、插件扩展等特性,显著提升了数据库操作的便捷性和开发效率,适用于各类 Java 项目。
2025-04-02 20:42:40
1172
原创 SSM-Spring篇1——SpringIoC
广义上的Spring:Spring技术栈(全家桶)广义上的Spring泛指以SpringFramework为基础的Spring技术栈。经过十多年的发展,Spring已经不再是一个单纯的应用框架,而是逐渐发展成为一个由多个不同子项目(模块)组成的成熟技术,例如SpringFramework、SpringMVC、SpringBoot、SpringCloud、SpringData、SpringSecurity等,其中SpringFramework是其他子项目的基础。
2025-02-14 14:46:03
977
原创 软件工程(软考高频)
一、软件工程概述1.软件的基本生命周期2.软件过程二、软件开发方法三、 软件开发模型1.瀑布模型和V模型2.原型模型和螺旋模型3. 增量模型4.喷泉模型5.统一过程UP模型6.敏捷方法敏捷方法的开发模型四、需求分析1.基本概念2.需求的分类3.需求分析的工具(1)数据流图(2)数据字典(3)加工逻
2024-11-04 23:44:19
491
原创 软考信息安全
一、加密技术与认证技术1.对称与非对称加密技术(1)对称加密技术(2)非对称加密技术2.数字签名与信息摘要(1)数字签名(2)信息摘要(3)例题3.数字证书应用二、网络安全协议三、 网络威胁1.网络攻击2.计算机病毒与木马四、网络安全控制技术1.防火墙技术2.其他安全控制技术五、 安全防范体系分级
2024-10-24 10:30:18
273
原创 计算机网络
本文章仅限对软件设计师考试,只对高频考点的内容。看完刷题就行。目录一、OSI七层模型二、TCP-IP协议簇1.常见协议功能基础2.TCP和UDP3. 协议应用提升(1)DHCP(2)DNS(3)例题三、 网络诊断命令四、IP地址与子网划分1.IP地址分类和特殊的IP地址2.子网划分和路由汇聚3.IPv6五、网络规划与设计六、网络接入技术(了解)七、WWW服务1. URL2.HTML。
2024-09-25 18:55:06
917
1
原创 Mybatis
MyBatis是优秀的持久层框架MyBatis使用XML将SQL与程序解耦,便于维护MyBatis学习简单,执行高效,是JDBC的延伸。
2024-09-23 09:49:44
999
原创 Apache POI
Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI 都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据。
2024-09-13 22:50:00
369
原创 WebSocket快速入门
WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。HTTP是短连接WebSocket是长连接HTTP通信是单向的,基于请求响应模式WebSocket支持双向通信HTTP和WebSocket底层都是TCP连接服务器长期维护长连接需要一定的成本各个浏览器支持程度不一WebSocket 是长连接,受网络限制比较大,需要处理好重连。
2024-09-11 23:41:21
571
原创 Spring Task定时任务
是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。定时任务框架定时自动执行某段Java代码1). 信用卡每月还款提醒2). 银行贷款每月还款提醒3). 火车票售票系统处理未支付订单4). 入职纪念日为用户发送通知只要是需要定时处理的场景都可以使用Spring Task。
2024-09-11 22:52:47
937
原创 内网穿透(cpolar实现)
内网穿透,即 NAT 穿透(Network Address Translation Traversal),是一种网络技术,它允许处于内网(局域网)中的设备能够被外网的设备访问到。微信小程序的微信支付功能,内网的系统服务器要向外网的微信接口支付服务互相连接,内网必须提供对外的域名。
2024-09-08 21:45:22
767
原创 Spring Cache(底层是代理实现)
Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如:EHCacheCaffeineRedis(常用)起步依赖导入起步依赖后还要导入你要使用哪种缓存实现的依赖。
2024-09-08 14:59:42
1068
原创 HttpClient的快速入门使用
HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。发送HTTP请求接收响应数据为什么要在Java程序中发送Http请求?有哪些应用场景呢?当我们在使用扫描支付、查看地图、获取验证码、查看天气等功能时。
2024-09-07 11:23:04
534
原创 Redis快速入门使用
Spring 对 Redis 客户端进行了整合,提供了 Spring Data Redis,在Spring Boot项目中还提供了对应的Starter,即 spring-boot-starter-data-redis。前面我们讲解了Redis的常用命令,这些命令是我们操作Redis的基础,那么我们在java程序中应该如何操作Redis呢?有序集合(sorted set/zset):集合中每个元素关联一个分数(score),根据分数升序排序,没有重复元素 适合存储排行榜数据。
2024-09-06 20:40:39
955
原创 Git使用(命令+idea快捷)
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。下载地址:https://git-scm.com/download安装完成后在任意目录点击鼠标右键,如果能看到如下菜单则表示安装完成:Git GUI Here:打开Git图形界面Git Bash Here:打开Git命令行(常用)
2024-09-01 23:11:56
1608
原创 SpringBoot原理
SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作。比如:我们要进行事务管理、要进行AOP程序的开发,此时就不需要我们再去手动的声明这些bean对象了,我们直接使用就可以从而大大的简化程序的开发,省去了繁琐的配置操作。下面我们打开idea,一起来看下自动配置的效果:运行SpringBoot启动类都是可以直接拿来依赖注入,然后使用的。下面来模拟Springboot自动配置的过程。
2024-08-30 14:26:11
2263
原创 Springboot事务管理和SpringAOP(智能学习辅助系统功能补充)
智能学习辅助系统——后端部分-CSDN博客前面写的项目还存在问题,就是删除一个部门的时候,部门下的员工也要一起删除,这个功能没有实现,使用MySQL的物理外键虽然可以解决,但是不够灵活,在某些业务场景要更改表的关联关系比较麻烦,使用逻辑外键的话又会出现代码异常,怎么处理这种情况呢?所以下面使用Springboot的事务管理来解决。最后还要使用SpringAOP实现用户操作日志的记录入数据库。
2024-08-29 19:24:23
1156
原创 智能学习辅助系统——后端部分
Springboot + restful规范 + yml配置文件 + 令牌技术JWT + 云存储OSS+拦截器Interceptor+全局异常处理器前面我们已经讲解了Web前端开发的基础知识,也讲解了Web后端开发的基础(HTTP协议、请求响应),并且也讲解了数据库MySQL,以及通过Mybatis框架如何来完成数据库的基本操作。那接下来,我们就通过一个案例,来将前端开发、后端开发、数据库整合起来。而这个案例呢,就是我们前面提到的Tlias智能学习辅助系统。
2024-08-28 23:59:03
2369
4
原创 Mybatis入门及使用
MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。MyBatis本是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。在上面我们提到了两个词:一个是持久层,另一个是框架。持久层:指的是就是数据访问层(dao),是用来操作数据库的。框架:是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。在框架的基础上进行软件开发更加高效、规范、通用、可拓展。
2024-08-25 16:57:35
1596
原创 SpringbootWeb请求响应和分层解耦
在上一次的SpringbootWeb基础中,我们开发了springbootweb的入门程序。基于SpringBoot的方式开发一个web应用,浏览器发起请求 /hello 后 ,给浏览器返回字符串 “Hello World ~”。其实呢,是我们在浏览器发起请求,请求了我们的后端web服务器(也就是内置的Tomcat)。
2024-08-24 15:31:57
1399
原创 Springboot-web基础入门
目录一、SpringBootWeb快速入门程序1.需求2.开发步骤2.1创建SpringBoot工程(需要联网)2.2定义请求处理类2.3运行测试3.Web分析二、入门程序解析1.Spring官方骨架2.起步依赖3.SpringBoot父工程4.内嵌Tomcat一、SpringBootWeb快速入门程序1.需求2.开发步骤第1步:创建SpringBoot工程项目第2步:定义HelloController类,添加方法hel
2024-08-23 14:42:12
1033
原创 前端工程的打包部署
nginx: Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存少,并发能力强,在各大型互联网公司都有非常广泛的使用。niginx在windows中的安装是比较方便的,直接解压即可。所以我们直接将资料中的nginx-1.22.0.zip压缩文件拷贝到无中文的目录下很明显,我们如果要发布,直接将资源放入到html目录中。2.部署将打包好的资源直接放入到html目录中。nginx服务器的端口号是80,所以启动成功之后,我们浏览器直接访问。
2024-08-22 20:09:09
750
原创 Vue组件库Element和Vue路由
之前讲解的前端开发模式MVVM,我们之前学习的vue是侧重于VM开发的,主要用于数据绑定到视图的,那么接下来我们学习的ElementUI就是一款侧重于V开发的前端框架,主要用于开发美观的页面的。,我们主要学习的是ElementUI中提供的常用组件,至于其他组件可以通过我们这几个组件的学习掌握到ElementUI的学习技巧,然后课后自行学习。接下来我们来学习一下ElementUI的常用组件,对于组件的学习比较简单,我们只需要参考官方提供的代码,然后复制粘贴即可。
2024-08-22 19:38:13
2684
原创 YAPI和前端工程化(Nodejs+Vue-cli)
前后台分离开发中,我们前后台开发人员都需要遵循接口文档,所以接下来我们介绍一款撰写接口文档的平台。YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。YApi主要提供了2个功能:API接口管理:根据需求撰写接口,包括接口的地址,参数,响应等等信息。Mock服务:模拟真实接口,生成接口的模拟测试数据,用于前端的测试。
2024-08-21 17:57:24
1261
原创 Vue基本使用
通过我们学习的html+css+js已经能够开发美观的页面了,但是开发的效率还有待提高,那么如何提高呢?我们先来分析下页面的组成。一个完整的html页面包括了视图和数据,数据是通过请求 从后台获取的,那么意味着我们需要将后台获取到的数据呈现到页面上,很明显, 这就需要我们使用DOM操作。正因为这种开发流程,所以我们引入了一种叫做,即让我们开发者更加关注数据,而非数据绑定到视图这种机械化的操作。
2024-08-21 13:24:02
1196
1
原创 异步交互技术Ajax-Axios
Ajax是如何实现异步交互的?AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。XMLHttpRequest 只是实现 Ajax 的一种方式。
2024-08-20 15:23:16
1252
原创 三大域监听器
监听器:专门用于对域对象对象身上发生的事件或状态改变进行监听和相应处理的对象监听器是GOF设计模式中,观察者模式的典型案例观察者模式: 当被观察的对象发生某些改变时, 观察者自动采取对应的行动的一种设计模式监听器使用的感受类似JS中的事件,被观察的对象发生某些情况时,自动触发代码的执行监听器并不监听web项目中的所有组件,仅仅是对三大域对象做相关的事件监听// 监听绑定@Override// 监听解除绑定@Override定义触发监听器的代码把监听器当数据存@Override。
2024-08-19 20:35:01
939
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人