自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试前言

(1)为了保证产品在上线之前更好的保证质量(也就是保证软件的各方面的特性是否满足用户的需求,满足那么就会让产品更好的盈利)。(2)软件测试的工作岗位有:软件测试工程师和软件测试开发工程师。这两个的区别就是相同点:本职工作都是软件测试保证软件的质量。不同点:软件测试开发工程师多了“开发”二字,开发指的是软件测试开发工程师在完成业务测试以后要多余做一些技术实务(自动化,性能测试)

2024-08-25 15:02:21 289

原创 Mybatis的详细讲解

(1)表现层Controller表现层是表示的事数据的接受,参数的校验,参数的转换,结果的转换,结果的返回(2)业务逻辑层Service介于表现层和业务逻辑层之间,业务逻辑相关的处理(3)数据层数据层与数据有关,数据层指的是对数据的增删改查Dao。

2024-08-10 17:41:28 150

原创 日志的详细讲解

(1)首先日志是一个非常重要的机制,它能够帮助程序员更好的分析程序的错误原原因,然后我们可以自己定义一个静态的对象来对日志进行打印。(2)注意事项首先要注意的就是要想使用logger这个对象来对日志进行打印我们需要在(pom文件中引入依赖来对SLFG)这个对象来进行实现(要注意版本号)(3)接下来要注意的就是要在(src/ mian/resoures)这个文件夹中定义日志的输出格式和级别,这个是非常重要的。如果没有进行配置的话logger这个对象对日志的打印是没有生效的!!!!! 详细配置代码:大家不要盲目

2024-08-10 14:34:04 169

原创 验证码案例

在上一篇文章中的内容配置文件的讲解。

2024-08-10 13:26:44 320

原创 Spring配置

(2)对于一个类创建多个对象或者第三方的对象,是没有办法加入五大注解的。如果有多个构造函数,需要加入@Autowired指定默认的构造函数。通常一页显示多少事用前端进行控制的,前端通过参数的形式来告诉后端。(2)如果类名前两位为大写那么,bean的名称就是类名称的本身。如果只有一个构造函数,不需要添加@Autowired来进行注入。需要再setter上添加@Autowired注解来进行注入。@bean(这个方法搭配上面的五大注解进行使用)bean的名称为方法名称。配置分为两种用户的配置。

2024-08-09 16:52:37 426

原创 Spring IOC and DI

(1)在Spring的MVC中我们学习了,让我们知道了将对象如何交给Spring进行管理类(2)Spring是一个开源框架,是包含众多方法容器的IOC容器(3)那么什么事IOC,我们可以将他说为,控制翻转的容器(IOC),在我们前面的文章中Spring,用@Contraller和RestContraller将对象交给Spring进行管理,这个就是IOC思想。(4)IOC控制翻转可以理解为以前你开车用人,现在用人工智能,将你传统的控制车这个对象进行打破。这个就死IOC思想。

2024-08-09 15:07:08 813

原创 Spring框架Mvc(2)

代码示例结果·

2024-07-05 14:37:28 455 1

原创 Spring框架的学习SpringMVC(1)

总的来说SpringMVC就是实现了MVC模式的Spring框架。我们可以将SpringMvc理解为火车站Springboot理解为12306售票系统Spring理解为火车接下来会使用到一个工具postman没有的同学进行下载一下。

2024-07-04 18:05:08 431 6

原创 Spring框架的学习前言

1.在接下来的学习中我们会将jdk的版本升级到17。2.引入maven仓库用来存储依赖3.在后面的javaSpring框架中要第一个项目的创建要选javaweb和lombook这两个依赖。

2024-07-04 16:26:25 618 4

原创 JavaEE IO流(1)

(1)在我们的电脑上面定义的文件是一个抽像的概念。在我们的电脑上面有两种资源我们将硬件资源和软件资源统称为文件(2)在我们的接下来的讲解中,我们讲解的文件指的是硬件资源(3)其中我们要注意的就是我们电脑上面的资源管理器其实也是一格资源,它的名字是目录资源,他是将电脑硬件上面的资源来进行记录的。目录资源其实是一格树状的结构、文件有几种操作分别是读文件,写文件,打开文件关闭文件上面的这些操作其实就是stream这个操作举例(1)在后面的学习中我们会使用构造方法打开文件读写文件。

2024-06-03 09:22:26 962 14

原创 JavaEE初阶多线程 (5)

这个锁的策略可以理解为,一种做法,相当于当你遇到锁竞争,加锁解锁,的情况你会怎么做。乐观锁可以理解为疫情的时候比较乐观就买了最基本的物资, 买的时候非常方便。

2024-05-26 17:08:20 414 6

原创 JAVAEE初阶多线程(4)

(1)在java jar包中有一个工厂模式这是一种设计模式(2)这个设计模式是为了更好的解决构造方法创建对象太坑了的问题,这个相当于提前已经东西给做好了,你直接用就行了(3)这个就是提前已经把线程中的属性已经构造好了,其实我们在设计开发中还是用线程池和工厂模式结合然后进行使用的。

2024-05-26 12:40:12 549 2

原创 JavaEE初阶多线程(3)

阻塞队列是先进先出的,并且还是带有阻塞功能的。如果这个队列已经空了,这时候尝试出队列就会阻塞如果这个队列已经满了,这时候尝试入队列就会阻塞消息队列也是先进先出的,但是它会用topic这种数据类型来对数据进行归类,其中每个topic旗下的数据是先进先出的。其中消息队列也是会阻塞的。举例你去医院只有一个医生这个医生只能在同一时刻接待一个病人这个的好处就是能够使得两个需要进行交互的线程降低耦合性,而且还能保证线程的安全。

2024-05-19 16:08:53 528 1

原创 JavaEE 多线程详细讲解(2)

(1)锁可以理解成,解锁,上锁这个操作,拿到锁以后,就可以使你的线程互斥,只有这个线程搞完然后释放锁,然后需要的线程拿到锁以后才能继续执行后序的操作。(2)在一个程序中可以有多把锁,只有对一个非原子事物进行加锁才会发生互斥这个情况图解(1)创建一个类型(Object)由于Object类是所有类的父类所以所有类都可以拿到以Object枷锁的锁。(这种设定是不太合理的)在python中,以及c++中能够加锁的是非常少的。(2)锁的格式这个锁是同步的,同步的反义词就是独占(3)锁的注意事项。

2024-05-09 17:37:50 1148 5

原创 JavaEE 多线程详细讲解(1)

总结:为啥说线程更加轻量,开销更小,核心就在于,创建进程可能包含多个线程,这个过程中,涉及到资源分配,资源释放。1.5线程于进程的关系以及相关问题(1)在线程的结尾来定义名字代码示例try {},"Frank");t.start();

2024-05-04 16:14:54 1173 1

原创 JAVA EE (计算机是如何工作的)

不仅仅只有电脑是计算机计算机还不仅仅是电脑手机和平板 路由器 智能洗衣机 刷脸打卡机都可以说是计算机。

2024-03-20 09:34:17 844 29

原创 Java数据结构二叉树练习

第二种写法是最好的看你喜欢哪个。

2024-03-17 20:42:58 440 15

原创 Java初阶数据结构二叉树实现+练习完整(工程文件后序会进行上传)

(1)链表存储是用一个节点一个节点来引用起来的,常见的有二叉和三叉表示方式(2)双孩子双亲表示法就是红黑树那些,我们会在高级数据结构中进行讲解我们的初级数据结构中使用的就是孩子表示法5.2 二叉树链表式存储实现(孩子表示法)代码实现定义三个类测试类节点类二叉树类(1)这三个类会整体实现这个二叉树(2)定义一个一般的二叉树的节点类型(3)接下来我会用穷举的方法来实现二叉树,因为不这样搞你们看不懂图解我会定义这些节点然后用手动的方式拼接起来。

2024-03-16 19:37:32 1499 29

原创 Java初阶数据结构队列的实现

1.队列就是相当于排队打饭2.在排队的时候就有一个队头一个队尾。3.从队尾进对头出4.所以他的特点就是先进先出所以我们可以用链表来实现单链表实现要队尾进队头出{要有last 尾插头删}双向链表实现效率高:不管从哪个地方当作队列都是可以的,所以Linklist是神大拇指高高竖起,所以队列是很简单的,只要写一个头删和尾部删除很简单。

2024-03-13 20:23:06 1354 10

原创 JAVA初阶初阶结构练习(栈)

答案:C答案:B。

2024-03-12 21:24:35 291 15

原创 JAVA初阶数据结构栈(工程文件后续会上传)(+专栏数据结构练习是完整版)

入栈出栈的时间复杂度都为1,

2024-03-12 16:59:47 667 9

原创 JAVA初阶数据结构链表(2)双向链表( +专栏数据结构练习是完整版)

需要注意的一点就是,在jdk中的链表就是双向链表一个节点有三个域 val(数值域) next(地址域) prev(前驱记录前一个节点的地址)在双向链表中我们还定义了一个last用来标记最后一个节点。

2024-03-09 17:20:54 411 1

原创 JAVA初阶数据结构(链表)练习(这些可以作为java包中的方法)

第一次插入的时候bs和be(同理)是指向同一个的,然后再放入一个就变成be了,接下来插入的节点就全部插入be的后面了(as ae同理),最后让be的next等于as就可以了,代码实现(总代码)

2024-03-09 17:20:43 849 1

原创 Java初级数据结构链表的实现(单向链表)(工程文件后续会上传至博客)

1.2链表的引出(1)为了解决顺序表插入和删除的麻烦,可以让我们随意插入删除,不挪动元素呢?(2)这时候就产生了链表这个数据结构来对这个问题进行解决(3)链表可以理解为一个火车。(4)链表是由节点组成的,每个节点都有几个相对应的地址,每一个节点都由两个域组成,数值域VAL和next区域(数值域就是用来存数据)(8)是链表的第一个节点,它是用来存指向下一个的next域的地址的。(位置是不会进行变化的)1.2.2链表的分类带头的节点,头节点标志的是永远是一个头不会变。

2024-03-06 20:14:14 1017 6

原创 JAVA数据结构顺序表的实现(工程文件会上传至博客)

线性表在逻辑上是线性结构,也就是说连续的一条直线,但是在物理上不一定是连续的(链表),线性表在物理存储时,通常以数组和链表结构的形式存储。2.顺序表2.1引出顺序表1.疑问?为什么需要顺序表?顺序表是在数组中进行存储那么既然在数组中存储,为什么还需要线性表?图解:(1)定义一个elem类型的数组,数组中存入1,23,6,三个数字(2)我要求你知道数组的长度,你采取的方式估计是运用for循环来对数组进行便利,当便利到0数字的时候,就计算出来了数组的长度。

2024-03-01 17:48:16 649 2

原创 初识Mysql

(3)数据库是以表格的形式组织数据,对数据的格式要求比较严格,以键值或者文档的形式组织数据,对于数据的格式要求比较松散。Mysql Oricle SQL Server SQLite 这些都是关系数据库。2)给很多客户端提供服务,客户端特别多的时候对于服务器的开发就带来了一定的挑战((4)Mysql的基本结构(客户端,服务器 结构的程序)(1)数据库是一类软件,对数据进行管理,组织数据。一台电脑(计算机)是如何构成的?3)通过java代码来操作Mysql。4)服务器本质就是一台电脑。(4)Mysql要学啥。

2024-02-27 20:36:55 454 1

原创 JAVA数据结构预备知识(泛型和包装类)

1.泛型的意义是在编译的时候检查数据类型是否正确2.在编译的时候帮助进行类型的转化(自动进行强制转换)3.在实例化泛型对象的时候不可以是基本数据类型。只能是引用类型。在后续的数据结构学习中会出现大量的泛型应用,所以我把泛型加入到了数据结构中而不是语法中。5.4泛型中可以放的符号代表什么含义?【规范】类型形参一般使用一个大写字母表示,常用的名称有:1.E 表示 Element2.K 表示 Key3.V 表示 Value4.N 表示 Number。

2024-02-02 16:21:16 915 6

原创 JavaSE 异常类详细讲解

(1)在try中放的是可能出现异常的代码(可能有多个异常)。(2)抛出的异常可以通过catch进行捕获来处理异常,进行打印。程序先执行 try 中的代码 如果 try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配.如果找到匹配的异常类型, 就会执行 catch 中的代码 如果没有找到匹配的异常类型, 就会将异常向上传递到上层调用者.无论是否找到匹配的异常类型, finally 中的代码都会被执行到(在该方法结束之前执行).

2023-12-07 15:02:33 242 1

原创 Java SE String类详细讲解

1.第三行代码使用了定义了一个String类型的str对象。这个对象指向的是String字符串可以等价于第四行代码2.第三行代码和第四行底层是一样的,正常使用的是第三行代码,因为这是一种精简。3.使用了一个参数的构造方法帮助构造了字符串对象。代码//第三行//第四行4.输出str对象2.1.2抛出疑问?为什么str属于引用类型存的是对象的地址却输出了这个对象所指引用的内容??1.String是一个类那么,也就是说重写了ToString中的方法。

2023-12-03 15:21:57 311 1

原创 Java SE 常用接口的使用

(1)我们想比较两个引用对象的大小,直接比较是不可以的。代码会报错,编译器不知道你要比较对象的哪个参数。用name进行比较?还是用age进行比较?编译器并不知道。那么我们如何只选择一个参数进行比较呢??(2)定义两个引用类型,str1和str2,放入if语句中进行比较,可以看到还是会报错,就是说引用类型是不可以直接比较的!可以借助String类中的方法进行比较代码str1的字符串比str2大那么输出true反之输出false。

2023-11-24 15:49:31 187 14

原创 Java SE 内部类简单讲解,数据结构会详细讲解(链表)

1.内部的完整结构又只为外部事物提供服务,那么这个内部完整结构最好使用内部类。2.我现在有一个类,要描述一个对象,但是这个对象是由多个对象组成的,如火车,火车是由若干一样的车厢组成,我要想组成火车就需要多个车厢,而这个车厢就可以理解为内部类。有点像组合3.内部类分为静态内部类实例内部类匿名内部类局部内部类2.内部类代码实现1.新建一个包名字为demoinnerclass2.定义一个类是Outer。

2023-11-21 15:16:24 73 8

原创 Java SE 抽象类,接口详细 Object类 详细讲解

1.接口中可以定义成员变量2.接口中只能使用抽象方法要不然就会报错!3.要想在接口中使用普通的方法必须要加default(jdk8新特性)修饰或者static修饰否则其他情况就必须要是抽象方法!!!4.接口中定义的成员变量全部都是由public static final 修饰的!5.我们将接口中的成员变量定义成下面几种方式都是没有报错的,所以在java中,接口的成员变量默认的修饰是。建议平时在接口中写成员变量 和抽象方法这样写如下图。

2023-11-17 16:05:09 72 7

原创 java SE 多态的详细讲解

java 多态

2023-11-15 16:03:08 101 4

原创 JAVA SE 继承详细讲解

java的继承全网最详细

2023-11-14 15:36:46 158 6

原创 Java SE 封装 static详细讲解

1.套壳屏蔽细节。2.可以理解为我们使用电脑我们并不用造电脑,直接拿来用就行,所以就可以说,封装就是将类进行封装,我们通过接口进行访问它的功能。

2023-11-10 15:02:34 121 9

原创 JAVA SE 类和对象

类是描述一个对象。类产生的实体。(类是用来描述对象的特征)2.当我们定义成员变量的时候java编译器会自己给我们的成员变量S初始化(固定的值),基本类型是0,boolean类型是false,引用类型是一个NULL。

2023-11-10 14:50:05 92 4

空空如也

空空如也

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

TA关注的人

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