自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好看的皮囊千篇一律,有趣的灵魂万里挑一。

我欲乘风归去,又恐琼楼玉宇,高处不胜寒,何必起舞弄清影。

  • 博客(279)
  • 资源 (2)
  • 收藏
  • 关注

原创 软件测试报告

关于博主认为的软件测试应该如何去写

2022-04-21 20:39:05 45348

原创 Spring MVC中实现一个文件上传和下载功能

定义:文件上传是指用户将本地计算机上的文件通过网络传输到服务器的过程。用户通常通过网页表单选择文件并提交,服务器接收并存储该文件。过程:1. **用户选择文件**:用户在网页上选择要上传的文件,通常通过一个文件输入框(``)。2. **表单提交**:用户点击提交按钮,浏览器将文件和其他表单数据一起发送到服务器。3. **HTTP请求**:浏览器发起一个HTTP POST请求,包含文件数据和其他表单字段。4. **服务器接收文件**: - 服务器接收到

2024-09-25 14:20:02 1151

原创 Spring MVC 处理Ajax请求的方式

Spring MVC 处理Ajax请求的方式

2024-09-07 17:19:02 799

原创 SpringMVC视图和Restful

SpringMVC的视图是指在处理请求后,返回给用户的最终呈现内容。视图负责将模型数据(通常是从控制器中获取的)渲染成用户可以理解的格式,比如HTML、JSON、XML等。SpringMVC通过视图解析器来确定使用哪个视图来渲染响应。

2024-09-06 17:54:53 1002

原创 Spring MVC域对象共享数据

在Spring MVC中,域对象(Domain Object)通常指的是与业务逻辑相关的模型对象,它们代表了应用程序中的核心数据结构。例如,在一个电商应用中,Product、User、Order等类可以被视为域对象。这些对象通常与数据库中的表相对应,并包含业务逻辑和数据验证等功能。

2024-08-21 17:56:51 990

原创 Spring MVC中获取请求参数的方式

在Spring MVC中获取请求方式参数的主要方式有@RequestParam,@PathVariable,@RequestBody,HttpServletRequest,@RequestHeader等方式,接下来我们分别对其请求获取参数的方式进行相关介绍和使用。

2024-08-19 20:20:31 819

原创 SpringMVC学习之 @RequestMapping

关于@RequestMapping注解的相关知识,我们这将围绕@RequestMapping的功能,位置,method属性以及Params属性、headers属性。

2024-08-09 17:29:12 1026

原创 创建第一个Spring MVC项目

我们将在IDEA创建我们的第一个Spring MVC项目。

2024-08-02 10:40:40 618

原创 什么是SpringMVC?

前面几篇介绍了Spring的学习流程,暂不对Spring进行源码分析,这里咱们开个新的,SSM中的Spring+MyBatis已经完结了,从这篇开始,咱们开始研究Spring MVC,笔者目前是一个一年的开发者,写博客是2024年工作实在太难找了,所需要的东西和八股文太多了,现在动不动就是源码啥的,一方面防止自己忘记太多东西了,另一方面,温故而知新,希望通过写博客来提高自己对框架的进一步理解。

2024-08-01 20:07:54 554

原创 Spring系统学习-基于XML的声明式事务

在Spring框架中,基于XML的事务管理是一种通过XML配置文件来管理事务的方式。Spring提供了强大的事务管理功能,可以与多种持久化技术(如JDBC、Hibernate、JPA等)结合使用。

2024-07-25 09:34:56 653 1

原创 本科课程设计《软件测试》

本科软件测试模版,80分+,可直接使用版本,续软件测试报告篇后博主的另一篇软件测试报告,主页可见博主的软件测试报告,本篇相对于之前那篇质量更高,但测试种类稍逊一些,但提供了丰富的测试案例和测试流程,全文告诉你软件测试报告应该如何进行,作为测试开发者应该灌输什么样的流程,虽说没有进行具体测试,但也在一定程度上给予新人测试相关帮助,本文帮助大学生撰写课程设计,解决大学生软件测试报告不会写的痛点。

2024-07-22 20:02:49 755

原创 Spring系统学习- 事务之基于注解的声明式事务

基于注解的声明式事务是Spring框架提供的一种事务管理机制,它允许开发者以声明的方式指定哪些方法应该在事务边界内执行,而不是通过编程方式显式地管理事务开始和结束。这种机制极大地简化了事务管理代码,使得业务逻辑更加清晰,同时也提高了代码的可维护性和可读性。

2024-07-16 17:13:30 797

原创 Spring系统学习 - Spring事务的概念

提到事务,这个我们应该比较熟悉了,在数据库学习的过程中,我们或多或少接触过了事务,当然你可能没有用到,也可能用到了,这篇博客我们将围绕Spring的相关事务的概念进行,了解Spring中的事务和事务可以用来解决什么问题。

2024-07-12 17:59:39 902

原创 Spring系统学习 - AOP之基于注解的AOP和XML的AOP

基于注解的 AOP 是一种使用注解来定义切面和通知的方式。在传统的基于 XML 配置的 AOP 中,切面和通知的定义通常是通过 XML 配置文件来完成的,而基于注解的 AOP 则使用注解来实现这些定义,使得配置更加简洁和直观。

2024-07-09 20:03:07 681

原创 Spring系列学习-AOP之代理模式在AOP中的运用

所谓代理模式其实就是二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。

2024-07-08 17:46:36 707

原创 Spring系统学习-什么是AOP?为啥使用AOP?

Spring AOP(Aspect-Oriented Programming)是Spring框架提供的一种面向切面编程的支持。它允许开发者通过定义切面(Aspect)来将横切关注点(Cross-cutting Concerns)与核心业务逻辑分离,从而提高代码的可维护性和可重用性。

2024-07-03 18:02:51 929

原创 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘XXX

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'leaseAgreementController': Unsatisfied dependency expressed through field 'service': Error creating bean with name 'leaseAgreementServiceImpl': Unsatisfied dep

2024-06-28 22:53:43 852 2

原创 Spring系统学习 - 基于注解管理Bean

用通俗的话来说就是,不管是注解还是XML实际上就相当于,我们在现实生活中,假设你手上有一群人,然后你需要这群人去做三个任务,对于你标记为红色区域的,要放置红色的花朵,你标记为黄色的区域就放置黄色话多,标记为绿色的地方,就放置绿色草块,你标记完毕之后,剩下的放置花朵和草块的地方就交给你手上的那群人去完成就行。

2024-06-27 20:11:14 1091

原创 Spring系统学习 - FactoryBean和基于XML的自动装配

Spring的FactoryBean是一个特殊的Bean,用于创建其他Bean实例。FactoryBean接口定义了一个工厂Bean,该Bean可以用来生成其他Bean的实例。通过实现FactoryBean接口,开发人员可以自定义Bean的创建逻辑,实现更灵活的Bean实例化过程。

2024-06-20 16:06:33 1293

原创 Spring系列学习-Bean的生命周期

Spring 框架中,Bean的生命周期是指Bean从创建到销毁这一个阶段的整个过程。关于Bean的整个生命周期,我们这篇博客将会根据以实例结合讲述Bean的整个生命周期。

2024-06-20 14:39:45 700

原创 Spring系统学习 - Bean的作用域

注意线程安全性:如果Bean是有状态的,并且在多线程环境中使用,需要确保Bean的线程安全性。**在多线程环境中,最好使用原型作用域或每次请求创建新的Bean实例**。注意内存消耗:使用原型作用域时,需要注意内存消耗。**如果原型Bean被频繁创建,可能会导致内存占用过高**。在这种情况下,可以考虑使用对象池或其他缓存机制来管理Bean的创建和销毁。

2024-06-13 20:29:09 961 1

原创 Spring系统学习 -Spring IOC 的XML管理Bean之P命名空间、实现引入MySQL外部链接属性文件

在Spring框架中,P命名空间是一种用于简化XML配置文件中属性注入的方式。通过引入P命名空间,可以使用更简洁的语法来设置bean的属性值,而无需显式地使用``子元素。这使得XML配置文件更加简洁和易于阅读。

2024-06-13 19:54:20 572

原创 Spring系统学习 -Spring IOC 的XML管理Bean之类类型属性赋值、数组类型属性赋值、集合类属性赋值

类类型属性赋值: 在XML配置中,可以使用 `` 元素为类类型属性赋值。通过指定属性的名称和值,可以直接将其他Bean的实例引用注入到目标Bean的属性中。这种方式可以建立对象之间的关联关系。例如,可以将一个Address对象注入到Person对象的address属性中。数组类型属性赋值: XML配置中,可以使用 `` 元素为数组类型属性赋值。通过使用` ` 或 ` `元素,可以定义一个数组或列表,并使用 `

2024-06-11 20:21:12 1470

原创 在Oracle VM virtual box 中复制 CentOS 7虚拟机更改IP地址的操作

Oracle VM virtual box中CentOS 7中复制虚拟机,添加多个虚拟机的操作,并为每个虚拟机设置对应固定的ip地址,然后根据静态分配的ip进行测试。最近玩Redis主从复制的时候,我装了一个虚拟机,但主从复制需要准备3个虚拟机,这个时候,我又不想一个一个去装,我看到Oracle VM virtual box提供了一个虚拟机复制操作,于是就用了一下这个功能,发现确实可以复制虚拟机。

2024-06-05 15:40:07 1332 1

原创 Spring系统学习 -Spring IOC 的XML管理Bean之bean的获取、依赖注入值的方式

在Spring框架中,XML配置是最传统和最常见的方式之一,用于管理Bean的创建、依赖注入和生命周期等。这个在Spring中我们使用算是常用的,我们需要根据Spring的基于XML管理Bean了解相关Spring中常用的获取bean的方式、依赖注入值的几种方式等等。

2024-06-04 20:23:27 890 2

原创 Spring系统学习篇 - IOC容器

上篇博客我们简单介绍了Spring 的相关知识,这篇博客我们将主要围绕Spring的两个重要特性之一的IOC进行学习,Spring的IOC(控制反转),也算是一种设计模式,是我们Spring框架的核心特性之一,IOC核心思想将对象的创建和依赖关系的管理交给我们的容器进行控制,并非程序员手动进行管理对象与对象之间的依赖关系,可以说通过IOC容器之后,我们程序员需要的是关注业务逻辑的实现,而不是将大量的时间花费在对象的创建和管理上去了。

2024-06-03 20:25:34 1025

原创 Spring系统学习 - Spring入门

Spring翻译过来就是春天的意思,字面意思,冠以Spring的意思就是想表示使用这个框架,代表程序员的春天来了,实际上就是让开发更加简单方便,实际上Spring确实做到了。官网地址:[https://spring.io/](https://spring.io/)Spring 是最受欢迎的企业级 Java 应用程序开发框架,数以百万的来自世界各地的开发人员使用。Spring 框架来创建性能好、易于测试、可重用的代码。也是一个开源的 Java 平台,它最初是由 Rod Johnson 编写的,并且于

2024-06-01 17:58:23 1033

原创 MyBatis系统学习篇 - 分页插件

MyBatis是一个非常流行的Java持久层框架,它简化了数据库操作的代码。分页是数据库查询中常见的需求,MyBatis本身并不直接支持分页功能,但可以通过插件来实现,从而帮助我们在查询数据库的时候更加方便快捷

2024-06-01 15:31:30 896

原创 MyBatis系统学习篇 - MyBatis逆向工程

我们在MyBatis中通过逆向工具来帮我简化繁琐的搭建框架,减少我们对实体类的创建和mapper接口等,包括生产xml映射文件,不过一般开发中,我们不怎么使用映射文件生成的东西,因为生成的xml文件并不符合我们实际开发中使用的,所以我们一般通过逆向工具帮我们创建相关文件之后,然后我们在根据创建的文件进行处理。

2024-05-28 20:18:56 1135

原创 MyBatis系统学习篇 - MyBatis的缓存

MyBatis的缓存实现原理主要基于三级缓存机制,包括一级缓存(本地缓存)、二级缓存(全局缓存)和三级缓存(跨会话缓存)。这个缓存在我们实际开发中可以避免我们查询重复的数据,在一定程度上可以帮助我们减少对数据库同一数据的重复查询,也可以在一定程度上使用MyBatis缓存可以帮助我们更好的查询数据和进行数据交互,减少对数据库的数据查询次数吧。

2024-05-23 17:19:36 1505 7

原创 MyBatis系统学习篇 - 动态SQL

MyBatis提供了动态SQL帮助我们解决在业务过程中,我们根据不同的条件动态生成SQL语句,用来满足各种复杂的查询需求,包括MyBatis中常用的动态SQL标签和用法,这种方式在一定程度上帮助我们重复写许多SQL堆积在一起,下面我们就看一下Mybatis中常用的有哪些动态SQL标签以及他的用法:

2024-05-23 15:00:31 852

原创 MyBatis系统学习 - 使用Mybatis完成查询单条,多条数据,模糊查询,动态设置表名,获取自增主键

上篇博客我们围绕Mybatis链接数据库进行了相关概述,并对Mybatis的配置文件进行详细的描述,本篇博客也是建立在上篇博客之上进行的,在上面博客搭建的框架基础上,我们对MyBatis实现简单的增删改查操作进行重点概述,在MyBatis中实现简单的增删改查,算是我们在处理业务的时候经常干的事情,使用Mybatis可以帮助我们将数据库操作封装在映射文件或者映射接口中,让开发人员可以通过简单的配置或者接口方法来执行数据库操作,进而无需重复编写繁琐的SQL,并且可以灵活编写SQL语句,可以根据实际需求进行SQL

2024-05-22 10:46:48 822 1

原创 MyBatis系统学习 - 核心配置文件详解

上篇博客我们利用MyBatis实现了一个直接添加数据到数据库的操作,期间我们创建了mybatis.xml配置文件,这篇我们就围绕Mybatis配置文件进行讲解。

2024-05-17 17:34:12 994

原创 MyBatis系统学习篇 -搭建MyBatis环境

MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。

2024-05-17 14:11:30 1160

原创 CAS 你知道吗?CAS 底层原理?谈谈对 UnSafe 的理解?

CAS(Compare and Swap) **是JUC中的并发编程中常用的原子操作,它用于实现多线程环境下的无锁同步**,CAS操作包含三个操作数 : 内存位置(或称为变量的地址)、期望值和新值。CAS的执行过程如下:1. 读取内存位置的当前值,也就是我们的期望值。2. 比较期望值与内存位置的当前值是否相等。3. 如果相等,将新值写入内存位置;如果不相等,则说明其他线程已经修改了内存位置的值,CAS操作失败。4. CAS操作返回当前内存位置的值。

2024-04-29 17:28:32 485

原创 原子类 AtomicInteger 的 ABA 问题谈一谈?原子更新引用知道吗?

当谈到原子类AtomicInteger的ABA问题时,它涉及到在并发环境下对共享变量进行原子操作时可能出现的一个特定情况。ABA问题的场景如下:初始时,一个线程T1读取了一个共享变量的值为A。然后,另一个线程T2将该共享变量的值从A修改为B,再修改回A。最后,线程T1再次读取该共享变量的值,发现仍然是A,导致线程T1无法察觉到中间的修改过程。

2024-04-29 16:22:05 278

原创 volatile的相关知识点

- C++中的Volatile主要用于硬件相关的操作,而Java中的Volatile主要用于解决多线程环境下的变量可见性问题。- C++中的Volatile只能保证单个变量的原子性,而Java中的Volatile可以保证变量的可见性和有序性。- C++中的Volatile不能保证原子操作,需要使用其他同步机制来实现,而Java中的Volatile可以保证某些简单的原子操作,比如自增、自减等。

2024-04-28 17:59:05 755

原创 JS -正则表达式

关于正则表达式,其实我写过几篇了,但是真正的正则表达式其实主要用于定义一些字符串的规则,计算机根据给出的正则表达式,来检查一个字符串是否符合规则。

2024-04-23 20:28:34 758

原创 JS - 以工厂模式和原型模式方式建造对象、JS的垃级回收机制、数组的使用

以工厂模式和原型模式方式建造对象、JS的垃级回收机制、数组的使用

2024-04-22 20:29:50 1331 1

原创 JS -关于对象相关介绍

在JS中,除去基本的数据类型,还有包含对象这种复合数据类型,他可以储存多个键值对,并且每个键都是唯一的,并且在对象中可以包含各种数据类型的值,包括其他对象,数组,函数等。对象是JavaScript中比较重要的一种数据结构,这篇博客我们将全部围绕JavaScript对象进行,用它来表示复杂的数据和结构化信息。

2024-04-19 17:40:33 926

数据库计算机三级等级考试

第1章 数据库应用系统开发方法 一、系统规划与定义: 1、任务陈述。 2、确定任务目标。 3、确定系统范围和边界。 4、确定用户视图。 二、可行性分区: 1、经济可行性。 2、技术可行性。 3、操作可行性。(各种人员资源,常考选择题) 4、开发方案选择。 三、数据字典: 1、数据项。 2、数据结构。 3、数据流。 4、数据存储。 5、处理过程。 四、数据处理需求(事务规范): 1、事务名称。 2、事务描述。 3、事务所访问的数据项。 4、事务用户。 注意:事务隔离级别不属于事务规范。(选择题) 五、性能指标: 1、数据操作响应时间。 2、系统吞吐量。 3、允许并发访问的最大用户数。 4、每TPS代价值。用于衡量系统性价比 的指标。 六、系统设计: 1、概念设计。(ER图) 2、逻辑设计。(ER图转关系模式) 包括:数据库逻辑结构设计、应用程序概要设计、数据库事务概要设计。 3、物理设计。(具体实现) 七、实现与部署: 1、建立数据库结构。 2、数据加载。 3、事务和应用程序的编码及测试。 4、系统集成、测试与试运行。 5、系统部署。 第2章 需求分析 一、获取需求的方法:

2023-02-26

博主所搜寻的面试八股文,高达几万字,使用微软的脑图软件制作而成

包含以下: 非对称加密,又名公钥加密。为数据的加密和解密提供了一个非常安全的办法,使用一对秘钥,公钥和私钥。私钥只能由一方安全保管,不能外泄,而公钥可以发给任何请求他的人。非对称加密使用这对密钥的这个进行加密,而解密则需要另一个密钥。你向银行请求公钥,银行将公钥发给你,你使用公钥对消息加密,那么只有私钥的持有人--银行才能对你的消息解密。与对称加密不同的是,银行不需要将私钥通过网络发送出去,因此安全性大大提高。 GET方法与POST方法的区别 区别一: get重点在从服务器上获取资源,post重点在向服务器发送数据; 区别二: get传输数据是通过URL请求,以field(字段)= value的形式,置于URL后,并用"?"连接,多个请求数据间用"&"连接,如http://127.0.0.1/Test/login.action?name=admin&password=admin,这个过程用户是可见的; post传输数据通过Http的post机制,将字段与对应值封存在请求实体中发送给服务器,这个过程对用户是不可见的; 区别三: Get传输的数据量小,因为受URL长度限制,但效率较高;

2023-02-17

证件照ps模板,男性女性的都有,只需要ps打开就可操作,拥有自己的ps西装证件照

你还在为寻找西装证件照片而烦恼吗? 你还在为照一张西装证件照花费的钱太多而烦恼吗? 这里,我提供18张证件照的模板,9张男的,9张女的,一定会有适合你的类型!!! 这个文件存有男性和女性的相关西装证件照psd模板,各自9种,总有你喜欢的类型,虽然不多,但是够用,只需要你有相关的ps软件进行拖动到你的寸照上,通过ps技术就可以拥有属于自己的西装证件照,避免了你去相关照相馆去照西装证件照的麻烦。 这些西装模板,不仅适用刚刚毕业的学生去写简历的时候,公司要求提供西装证件照在简历上,也时候在公司工作几年了,在相关网站上要上传自己的西装证件照的工作者,同时也是有于在公司评职称要填写相关信息,并提供西装寸照的工作者,通过下载本模板,就可以减少的一些不必要的麻烦,按照网上ps的正装教程就可以轻轻松松拥有自己的西装证件照,不用在花费其他多余的钱。 如果你需要的话可以自己下载,下载就可以使用,只需很少的积分。记得下载完毕之后记得评论或者点赞一手,好不好在于您的使用,我这方只能提供相相关下载,但是重点在于您通过下载可以避免去网上到处找西装模板了,很是麻烦,并且找到模板动不动就是要vip要注册等等

2023-02-14

软件测试报告,总结,关于软件测试完成后报告如何写

软件测试报告汇总模板,关于如何写软件测试报告总结模板

2022-09-25

软件性能测试报告,关于测试性能测试报告如何写

软件性能测试报告,软件性能测试报告如何写,这里有个模板供大家参考

2022-09-25

软件测试,项目资产管理计划书

软件测试行业,资产测试计划书

2022-09-25

软件测试用例设计计划书

软件测试用例设计计划书

2022-09-25

我的三期学习项目,20220516备份

本人学习的javaEE框架

2022-05-16

俄罗斯方块bug版.zip

了解一下俄罗斯方块代码Swing写的,存在两个bug

2021-06-14

空空如也

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

TA关注的人

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