自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis入门

Redis是一个基于的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的。Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。NoSql(Not Only SQL),不仅仅是SQL,泛指。NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。

2024-04-21 11:45:00 645

原创 swagger

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。

2024-04-19 12:32:28 561

原创 objects工具类&包装类数据类型转换

【代码】objects工具类&包装类数据类型转换。

2024-04-08 08:06:49 129

原创 mybatis-plus入门

用plus写条件部分,然后用sql写剩下的部分@Test//更新条件//定义条件//调用sql方法</update>

2024-04-04 10:17:38 802

原创 springboot常用注解大全

这是 Spring 提供的一个注解,用于指示如何将字符串格式的日期和时间转换为 Java 中的日期和时间对象,或者将 Java 中的日期和时间对象转换为字符串格式。这个注解告诉 Spring MVC 从请求参数中查找所有名为 "hobby" 的参数,并将它们的值收集到一个字符串列表中。在Spring中给我们提供了一种简化方式,可以直接将配置文件中配置项的值自动的注入到对象的属性中。这个注解在 Spring MVC 中表示,你希望将一个或多个 HTTP 请求参数的值绑定到一个。在这个例子中,它指示。

2024-04-01 10:14:56 671

原创 yml配置文件

前面我们一直使用springboot项目创建完毕后自带的application.properties进行属性的配置,那其实呢,在springboot项目当中是支持多种配置方式的,除了支持properties配置文件以外,还支持另外一种类型的配置文件,就是我们接下来要讲解的yml格式的配置文件。

2024-04-01 10:14:26 210

原创 MyBatis

MyBatis是一款优秀的,用于简化JDBC的开发。

2024-03-31 22:32:41 1734

原创 Mysql的一些基本概念

SQL语句中嵌套select语句,称为嵌套查询,又称子查询。子查询外部的语句可以是insert / update / delete / select 的任何一个,最常见的是 select。根据子查询结果的不同分为:标量子查询(子查询结果为单个值[一行一列])列子查询(子查询结果为一列,但可以是多行)行子查询(子查询结果为一行,但可以是多列)表子查询(子查询结果为多行多列[相当于子查询结果是一张表])where之后from之后select之后。

2024-03-31 20:14:52 478

原创 三层架构java

按照上述的三个组成部分,在我们项目开发中呢,可以将代码分为三层:

2024-03-31 17:13:58 113

原创 HTTP协议

浏览器和服务器是按照HTTP协议进行数据通信的。HTTP协议又分为:请求协议和响应协议。

2024-03-31 16:06:50 314

原创 vue前后端分离

修改vue.config.js文件配置端口对于vue项目,index.html文件默认是引入了入口函数main.js文件,我们找到new Vue({router,import: 导入指定文件,并且重新起名。例如上述代码导入当前目录下得App.vue并且起名为Appnew Vue(): 创建vue对象将vue对象创建的dom对象挂在到id=app的这个标签区域中,作用和之前学习的vue对象的le属性一致。router: 路由,详细在后面的小节讲解render: 主要使用视图的渲染的。

2024-03-31 14:54:58 330

原创 Axios

【代码】Axios。

2024-03-31 12:30:36 325

原创 vue入门

appapp。

2024-03-31 12:16:15 269

原创 jsDom操作

依据我们学习过得DOM的知识点,我们知道html中的标签被加载成element对象,所以我们也可以通过element对象的属性来操作标签的属性。document.getElementsByName() :根据标签的name的属性值获取标签对象,name属性值可以重复,所以返回值是一个数组。document.getElementById(): 根据标签的id属性获取标签对象,id是唯一的,所以获取到是单个标签对象。方式1:通过html标签中的事件属性进行绑定。

2024-03-31 11:40:43 345

原创 java动态代理

类似aop编程。

2024-03-30 16:42:07 163

原创 java注解

注解的属性名如何是value的话,并且只有value没有默认值,使用注解时value名称可以省略。

2024-03-30 16:15:33 264

原创 java反射

反射的第一步首先获取到类才行。由于Java的设计原则是万物皆对象,获取到的类其实也是以对象的形式体现的,,用Class类来表示。获取到字节码对象之后,再通过字节码对象就可以获取到类的组成成分了,这些组成成分其实也是对象,其中。

2024-03-30 14:46:47 405

原创 单元测试Junit框架

所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试。比如说我们写了一个学生管理系统,有添加学生、修改学生、删除学生、查询学生等这些功能。要对这些功能这几个功能进行测试,我们是在main方法中编写代码来测试的。第三方框架,需要自己导包。

2024-03-30 14:16:56 248

原创 java网络编程

编写的应用程序可以与网络上其他设备中的应用程序进行数据交互。

2024-03-30 12:17:43 301

原创 多线程进阶

下面我们演示一下getName()这些方法的使用效果。

2024-03-30 11:11:51 183

原创 java多线程技术

我们之前写过的程序,其实都是单线程程序,如下图代码,如果前面的for循环没有执行完,for循环下面的代码是不会执行的。

2024-03-30 10:38:54 320

原创 日志技术logback

Logback提供了一个核心配置文件logback.xml,日志框架在记录日志时会读取配置文件中的配置信息,从而记录日志的形式。具体可以做哪些配置呢?

2024-03-30 10:06:53 171

原创 XML约束

XML约束指的是限制XML文件中的标签或者属性,只能按照规定的格式写。比如我在项目中,想约束一个XML文件中的标签只能写<书>、<书名>、<作者>、<售价>这几个标签,如果写其他标签就报错。

2024-03-30 09:54:35 153

原创 io流进阶

可以对原始流进行包装,提高原始流读写数据的性能。

2024-03-30 09:28:46 287

原创 io流基础

文件数据读写的一套api读:iput reader写:out write读取流程:建立连接、read或者write读写数据、close()断开连接。

2024-03-30 09:03:58 323

原创 File类

用于操作,文件、文件夹的一套api。

2024-03-30 08:29:58 241

原创 java stream流

它是从JDK8以后才有的一个新特性,是专业用于对集合或者数组进行便捷操作的。

2024-03-30 07:23:08 900

原创 Collections工具类

更多功能自行查阅api文档,排序定义方式,和数组相同。

2024-03-29 16:20:35 116

原创 java方法的可变参数

【代码】java方法的可变参数。

2024-03-29 16:14:35 278

原创 迭代器Interator的并发异常处理

为什么会出现这个异常呢?那是因为迭代器遍历机制,规定迭代器遍历集合的同时,不允许集合自己去增删元素,否则就会出现这个异常。怎么解决这个问题呢?这时候,改用Iterator迭代器的remove方法,就不会报错。使用集合删除方法list.remove会出现报错。

2024-03-29 16:09:38 205 1

原创 集合遍历方式

【代码】集合遍历方式。

2024-03-29 15:32:10 129 1

原创 java正则表达式

查找替换,字符串序列的一套规则。

2024-03-29 12:48:11 388 1

原创 java数据集合实际开发中的选择

等,每种类型都有其特点和适用场景。在实际开发中,选择哪种集合类型主要取决于你的具体需求,包括数据的性质、操作的需求以及性能的要求。在Java中,有多种集合类型可供选择,包括。

2024-03-29 11:11:49 196 1

原创 异常处理进阶

需求:写一个saveAge(int age)方法,在方法中对参数age进行判断,如果age=150就认为年龄不合法,如果年龄不合法,就给调用者抛出一个年龄非法异常。分析:Java的API中是没有年龄非常这个异常的,所以我们可以自定义一个异常类,用来表示年龄非法异常,然后再方法中抛出自定义异常即可。先写一个异常类AgeIllegalException(这是自己取的名字,名字取得很奈斯),继承// 1、必须让这个类继承自Exception,才能成为一个编译时异常类。

2024-03-29 10:33:45 288 1

原创 Lambda表达式

需要给说明一下的是,在使用Lambda表达式之前,必须先有一个接口,而且接口中只能有一个抽象方法。有了以上的Swimming接口之后,接下来才能再演示,使用Lambda表达式,简化匿名内部类书写。像这样的接口,我们称之为函数式接口,只有基于函数式接口的匿名内部类才能被Lambda表达式简化。按照下面的格式来编写Lamdba。

2024-03-28 17:32:10 210 1

原创 javase自定义排序

重写compareTo方法,并返回自定义排序规则。让javabean继承comparable接口。在参数类中调用方法测试。

2024-03-28 17:10:02 107 1

原创 javase代码克隆

javabean要继承cloneable接口。

2024-03-28 16:57:43 107 1

原创 maven进阶

分模块设计我们在进行项目设计阶段,就可以将一个大的项目拆分成若干个模块,每一个模块都是独立的。​。

2024-03-28 10:05:50 342 1

原创 maven基础

Maven是Apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。

2024-03-28 09:36:36 580 1

原创 JAVA代码报错的基本处理

这段代码中提示,程序运行到第58行是报错。

2024-03-27 20:01:33 379

空空如也

空空如也

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

TA关注的人

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