java
文章平均质量分 92
红蒲公英
这个作者很懒,什么都没留下…
展开
-
已解决Application run failed org.springframework.beans.factory.BeanNot
问题原因:SpringBoot的版本与mybiats-puls版本不对应且,spring自带的mybiats与mybiats-puls版本不对应。这里我用的是3.2.2版本的SpringBoot,之前mybiats-puls版本是3.5.3.1有所不同。解决办法:完整粘贴就好。原创 2024-02-20 22:55:00 · 415 阅读 · 0 评论 -
软件测试(六)自动化测试 Junit5
注解:@Test,@Disable ,@BeforeAll,@AfterAll,@BeforeEach,@AfteEach。原创 2023-10-22 21:21:26 · 154 阅读 · 0 评论 -
软件测试(五)自动化 selenium
selenium是用来做web自动化测试框架。原创 2023-10-22 18:03:32 · 1034 阅读 · 1 评论 -
软件测试(四)黑盒,白盒,灰盒测试(测试分类二)
测试人员不关注代码内部实现,通过一些科学的手段,向测试系统发起测试数据,关注执行结果是否和预期结果一直。原创 2023-10-19 20:58:55 · 264 阅读 · 0 评论 -
软件测试(三)测试分类
界面是软件与用户交流的最直接的一层,界面的设计决定了用户对我们设计的软件的第一印象;界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给用户带来轻松愉悦的感受。界面测试(简称UI测试),指按照界面的需求(一般是UI设计稿)和界面的设计规则,对我们软件界面所展示的全部内容进行测试和检查界面带给用户的是最直观的体验。无论性能怎么样,无表就没有里。测试点:布局,兼容,字体,按钮,图片大小,色差常见的界面错误有哪些?–》重叠,截断,文字不合理自动换行。原创 2023-10-19 17:35:30 · 101 阅读 · 0 评论 -
软件测试(二)用例
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素评价测试用例的标准:对比好坏用例的评价标准测试用例的好处。原创 2023-10-19 12:18:15 · 115 阅读 · 0 评论 -
软件测试(一)概念
Blocker(崩溃):阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。Critical(严重): 系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。功能设计与需求严重不符,模块无法启动或调用,程序重启、自动退出,关联程序间调用冲突,安全问题、稳定性等。Major(一般):功能没有完全实现但是不影响使用,功能菜单存在缺陷但不会影响系统稳定性(该问题实际测试中存在最多)原创 2023-10-17 18:02:50 · 266 阅读 · 0 评论 -
认识测试---什么是测试?
用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务。该需求一般比较简略软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能,大多数公司在进行软件开发的时候会把用户需求转化为软件需求,开发人员和测试人员工作的直接依据就是软件需求业务需求—>软件功能需求点—>测试需求点—>测试用例专业来说:当且仅当规格说明(软件需求)存在且正确,程序与规格说明之间的不匹配才是错误。俗语:运行结果与预期结果不符。原创 2023-10-16 22:47:46 · 123 阅读 · 0 评论 -
自拟实现消息队列(MQ)基于Rabbit MQ(含概念和源码)巨详细!!!!!含思维导图
MQ是消息队列(Message Queue)的缩写,是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。在这里我手搓了一个MQ是属于基础,但是对于理解MQ一定是一篇好文章原创 2023-09-25 21:06:33 · 1049 阅读 · 0 评论 -
博客系统(Spring Boot)汇总,含源代码
博客系统是干什么的?CSDN就是一个典型的博客系统。而我在这里就是通过模拟实现一个博客系统,这是一个较为简单的博客系统,但是主要功能一个不缺,不过就是 UI 有些 low,我学习前端是为了写后端更加顺手。不至于前后端完全分离,但是有个问题,设计的 web 页面不是很好看。这张图是我的根据业务需求,制作出来的业务流程图。:登录用户,注册用户,查看文章,查看自己的所有文章(在这个页面里面,可以删除自己的文章,修改文章,阅读文章等功能),创建一个新的文章,注销当前用户。:对数据库进行增删改查。原创 2023-09-13 18:51:45 · 139 阅读 · 0 评论 -
博客系统(升级(Spring))(四)(完)基本功能(阅读,修改,添加,删除文章)(附带项目)
博客系统是干什么的?CSDN就是一个典型的博客系统。而我在这里就是通过模拟实现一个博客系统,这是一个较为简单的博客系统,但是主要功能一个不缺,不过就是 UI 有些 low,我学习前端是为了写后端更加顺手。不至于前后端完全分离,但是有个问题设计的 web 页面不是很好看。首先我将整体的业务流程展现我们继博客系统(二)继续,编写,到了主页的业务逻辑了接下来的流程是通过,网页端,后端统一数据结构交互的数据结构。后端首先在主页中需要注意的是,我在这里添加了分页功能,如何解决分页问题,诺是将整个数据库里的文原创 2023-09-11 13:12:25 · 580 阅读 · 0 评论 -
博客系统(升级(Spring))(三)登录功能,注册功能,注销功能
而我在这里就是通过模拟实现一个博客系统,这是一个较为简单的博客系统,但是主要功能一个不缺,不过就是 UI 有些 low,我学习前端是为了写后端更加顺手。注销功能比较简单,只要将回话信息中对应的session给删了就行了。接下来的流程是通过,网页端,后端统一数据结构交互的数据结构。我们继博客系统(二)继续,编写,到了主页的业务逻辑了。将前端数据插入数据库,通过数据库验证密码的准确性。同样的编写mapper接口,调用数据库。"两次密码不一致,请先检查!//将后端返回的结果展示给用户。"请先输入确认密码"原创 2023-09-10 14:57:16 · 546 阅读 · 0 评论 -
博客系统(升级(Spring))(二)获取当前用户信息、对密码进行加密、设置统一数据格式、设置未登录拦截、线程池
博客系统是干什么的?CSDN就是一个典型的博客系统。而我在这里就是通过模拟实现一个博客系统,这是一个较为简单的博客系统,但是主要功能一个不缺,不过就是 UI 有些 low,我学习前端是为了写后端更加顺手。不至于前后端完全分离,但是有个问题设计的 web 页面不是很好看。首先我将整体的业务流程展现我们继博客系统(一)继续,编写。原创 2023-09-10 13:34:58 · 452 阅读 · 0 评论 -
博客系统(升级(Spring))(一)创建数据库,创建实例化对象,统一数据格式,统一报错信息
而我在这里就是通过模拟实现一个博客系统,这是一个较为简单的博客系统,但是主要功能一个不缺,不过就是 UI 有些 low,我学习前端是为了写后端更加顺手。再vo的包中创建一个UserinfoVO,这个包继承于Userinfo ,相当于对Userinfo 进行了扩充。在model包下建立两个类,Userinfo ,Articleinfo ,并且在包下创建一个vo的包。(不使用也是可以的,看自己的需求)如何安装使用Redis,具体看我的Redis文章。有考试的同学不会创,可以看我的 Spring 相关的文章。原创 2023-09-09 23:09:33 · 211 阅读 · 0 评论 -
Servlet,session(Tomcat提供的API接口)
servlet是tomcat给我们提供的一组操控HTTP协议的API。Servlet 就是 Tomcat 这个 HTTP 服务器提供给 Java 的一组 API, 来完成构建动态页面这个任务。原创 2023-08-08 15:41:40 · 174 阅读 · 0 评论 -
认识JVM
JVM 是 Java Virtual Machine 的简称,意为 Java虚拟机。虚拟机是指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。常见的虚拟机:JVM、VMwave、Virtual Box。原创 2023-08-11 22:59:54 · 102 阅读 · 1 评论 -
Sping(一)基础
全篇文章包括,Spring项目的创建,Maven项目的创建,Spring框架理论基础,Spring的注解用法,和注意事项原创 2023-08-13 21:45:08 · 44 阅读 · 0 评论 -
java(五)继承和多态,抽象类与接口,异常(javaSE完)
继承(inheritance)机制:是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加新功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构, 体现了由简单到复杂的认知过程。共性的抽取,实现代码复用。父类:又叫基类,也叫超类子类:又叫派生类修饰符 class 子类 extends 父类 {// .. . }父类int age;System.out.println(name + "正在吃饭");原创 2023-09-08 23:47:25 · 223 阅读 · 0 评论 -
Java(四)数组与类和对象
1.数组是引用类型(通过地址寻找)2.下标从0~数组长度-13.数组中元素类型与数组类型一致类是用来对一个实体(对象)来进行描述的,比如一个人(实体(对象)),但是一个人又有脖子(类),手(类),脚(类),眼睛(类)等,这样我们就对一个人进行了完整的刻画。当然人(对象)也是不同的。比如,我和你都是人,但是我们脖子或许有些不同。原创 2023-09-08 23:45:06 · 560 阅读 · 0 评论 -
Java(三)逻辑控制(if....else,循环语句)与方法
1.常用for,if,while,等逻辑控制2.switch,case,break,要一起用3.break终止当前循环,continue跳出这次循环所以在这是Java就引入了一个概念,方法,将一个代码用方法装起来,等需要用的时候就将,方法名放入带到要使用的代码中,通过这个方法名调用这个代码。修饰符返回值类型方法名称([参数类型 形参 …]){方法体代码;[return 返回值];public(公开)原创 2023-09-08 23:41:30 · 643 阅读 · 0 评论 -
Java(二)数据类型与变量以及运算符
由基本类型存储空间就可以了解到,他们的存储大小不同。存储的数据量也有所不同强制类型装换:小—>大(可以),大—>小(可能可以,危险度高)引用数据类型(后面讲String就是引用数据类型String(俗称字符串类型)不是基本数据类型在运算中为了不必要的歧异,我建议在复杂运算时最好加上(),以到达你想要的算数优先级。原创 2023-09-08 23:39:26 · 273 阅读 · 0 评论 -
Java(一)安装并使用 java(Windows)
源文件名后缀是.java类名与文件名不一致(编译器会报错)main方法名字写错:mian(主方法就只有一个)类没有使用public修饰(为什么后面会说)方法中语句没有以分号结尾(重要,而且所有字符必须用英文输入法)中文格式的分号JDK环境没有配置好,操作系统不能识别javac或者java命令。原创 2023-09-08 23:33:43 · 1732 阅读 · 0 评论 -
网络原理(二)TCP的可靠传输
当 A 1001-2000 这个数据重传后,B 收到了就会 传一个7001这个ACK,因为,数据只是缺了1001-2000这一段,补上之后,不用传关于这个段的 ACK,根据滑动窗口特点,后一个 ACK 就能表示他前面的数据已经到达 B。原则是,客户端发送一个消息,需要等待服务器的ACK,但是因为延迟等待,数据实际上已经上传了,并且也处理好了,按照一般逻辑就是,将处理好的数据,返回给客户端,之前 ACK 还没有返回给客户端,那么此时 ACK 就会捎带着服务器处理好的数据返回给客户端。走的就比之前的车要快。原创 2023-09-08 14:04:55 · 849 阅读 · 0 评论 -
网络原理(一)网络基础,包括IP ,网络相关的定义
IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。P地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。格式:通常是一个32位的二进制数,被分割成4个8位二进制IP地址分为两个部分,网络号和主机号。原创 2023-09-06 22:24:22 · 1476 阅读 · 0 评论 -
Java网络编程(二)Socket 套接字(TCP和UDP),以及TCP的回显
全双工:一条路径,双向通信半双工:一条路径,单向通信网络传输数据的基本单位:报(Datagram)、包(Packet)、段(Segment)、帧(Frame)Socket 对象,相当于系统中Socket文件,这个文件并非对应到硬盘上的某个数据存储区域,而是对应到网卡这个硬件设备。原创 2023-09-05 23:21:32 · 625 阅读 · 0 评论 -
Java网络编程( 一 )数据如何在网络上传输
发送端:数据的发送方进程,称为发送端。发送端主机即网络通信中的源主机接收端:数据的接收方进程,称为接收端。接收端主机即网络通信中的目的主机收发端:发送端和接收端两端,也简称为收发端原创 2023-09-05 18:16:29 · 486 阅读 · 0 评论 -
Java文件操作
这里的文件是指硬盘中的文件。比如:aaa.txt文件就是一个在硬盘中存储的文件。原创 2023-09-04 00:36:53 · 75 阅读 · 0 评论 -
redis(初级)跳跃表,redis安装,缓存,分布式锁,持久化,数据淘汰,事务,多机部署
在分布式存储的服务器中一个应用在一台服务器上进行实现,运行,并且加锁的话,那么相应的对于其他服务器而言,他们也有相同的应用也需要进行加锁,而此时我们平常的加锁是对于一个服务器来说进行加锁,所以此时的需求就需要我们进行对同时多个服务器进行加锁。所谓的持久化就是将数据从内存保存到磁盘的过程,它的⽬的就是为了防⽌数据丢失。1.会话存储:保存用户的登录信息,原本的session里存储会话,只支持一次,诺是在分布式下,会使得,用户登录需要将这些分布式服务器都登录才可以,而redis就能很好的解决这个问题。原创 2023-08-21 01:19:15 · 122 阅读 · 0 评论 -
Spring事务
声明式事务的实现很简单,只需要在需要的⽅法上添加@Transactional 注解就可以实现了,⽆需⼿动开启事务和提交事务,进⼊⽅法时⾃动开启事务,⽅法执⾏完会⾃动提交事务,如果中途发⽣了没有处理的异常会⾃动回滚事务。事务隔离级别是保证多个并发事务执⾏的可控性的(稳定性的),⽽事务传播机制是保证⼀个事务在多个调⽤⽅法间的可控性的(串行)(稳定性的)● 脏读:⼀个事务读取到了另⼀个事务修改的数据之后,后⼀个事务⼜进⾏了回滚操作,从⽽导致第⼀个事务读取的数据是错误的。此时就认为正常情况,就不会滚了。原创 2023-08-17 15:52:21 · 57 阅读 · 0 评论 -
Spring AOP(动态代理)
使用注解:@Aspect使用注解 @PointcutAspectJ ⽀持三种通配符( * ) :匹配任意字符,只匹配⼀个元素(包,类,或⽅法,⽅法参数)(. .) :匹配任意字符,可以匹配多个元素 ,在表示类时,必须和 * 联合使⽤。(+) :表示按照类型匹配指定类的所有类,必须跟在类名后⾯,如 com.cad.Car+ ,表示继承该类的所有⼦类包括本身。原创 2023-08-16 21:38:11 · 428 阅读 · 0 评论 -
MyBatis
MyBatis (ORM 对象关系映射框架)是⼀款优秀的持久层框架,它⽀持⾃定义 SQL、存储过程以及⾼级映射。MyBatis 去除了⼏乎所有的 JDBC 代码以及设置参数和获取结果集的⼯作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接⼝和 Java POJO(Plain Old Java Objects,普通⽼式 Java 对象)为数据库中的记录。JDBC 的操作太繁琐了,所以我们需要一个更加简单,更加方便,更加快速的操作数据库的方法。MyBatis底层是基于JDBC。原创 2023-08-16 01:12:46 · 48 阅读 · 0 评论 -
Spring MVC(一)原理,获取客户端数据,返回客户端数据,重定向和转发
Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中.MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种,它把软件系统分为模型、视图和控制器三个基本部分。1.用户的请求首先点到Controller2.Controller将请求转发给Model3.Model 处理业务并将数据结果给Controller4.Controller会将数据给View引擎。原创 2023-08-15 00:20:28 · 313 阅读 · 0 评论 -
Spring Boot(二)日志和lombok
那么如何自定义日志?在程序中得到⽇志对象。(日志工程得到日志对象)使⽤⽇志对象的相关语法输出要打印的内容(通过日志对象提供的打印方法实现打印)日志级别⽇志级别可以帮你筛选出重要的信息。⽇志级别可以控制不同环境下,⼀个程序是否需要打印⽇志,如开发环境我们需要很详细的信息,⽽⽣产环境为了保证性能和安全性就会输⼊尽量少的⽇志,⽽通过⽇志的级别就可以实现此需求。trace:微量,少许的意思,级别最低;(级别最低)debug:需要调试时候的关键信息打印;(调试日志级别)原创 2023-08-14 18:07:51 · 105 阅读 · 0 评论 -
Spring Boot(一)创建和配置文件作用
SpringBoot是快速开发Spring的一个框架。安装Spring Boot Helper,建议用2021.3.2版本的IDEA。(高版本的idea安装一些插件需要收费)这是安装好Spring Boot Helper插件后的变化。如果没有那个像叶子的东西,就是没有安装Spring Boot Helper的插件。安装后就有了。此时依赖就创建完毕看此时就加载完毕了,如果发现没有下好,重点关注两个问题:1.将自己的网络换一个信号好一点的(因为要下载依赖)原创 2023-08-14 15:17:50 · 119 阅读 · 0 评论 -
HashMap以及二叉搜索树(Map和Set)
HashMap,TreeSet,哈希值,哈希冲突,负载因子调节原创 2023-07-25 22:52:58 · 168 阅读 · 0 评论 -
二叉树的深度理解
到难点了,个人认为初阶数据结构最难的点就在于二叉树,所以我尽量写的详细,清楚一些。包括遍历,以及层序遍历。树的高度,树子叶结点,以及元素的求法原创 2023-07-21 23:55:54 · 151 阅读 · 1 评论 -
对String类的深度理解,以及全部方法的引用。
String类型的全部理解,包括在内存中的存储,包括对数字,字符,字符串之间的转换,如何增加对字符串的处理速度。原创 2023-07-18 18:02:36 · 216 阅读 · 2 评论 -
半小时复习java全内容
java安装,卸载,IEDA安装使用,java的考试复习。数据类型,运算符,逻辑符号,运算符的深度理解。逻辑控制,while,if...else,for循环,方法,数组,类和对象,this关键字,构造方法,封装,代码块,内部类,继承和多态,抽象类和接口。异常。。。原创 2023-07-15 15:03:24 · 719 阅读 · 1 评论 -
在idea上建立jsp
idea中配置tomcat以及成功编写jsp程序。原创 2022-10-24 16:41:48 · 4790 阅读 · 1 评论