自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 swagger3超详细教程

Swagger介绍基于 OpenAPI 规范(OpenAPI Specification,OAS)构建的开源接口文档自动生成工具,可以让开发人员快速设计、构建、记录以及使用 Rest API版本的说明目前的版本有swagger2.0和3.0swagger2于17年停止维护,现在最新的版本为17年发布的 Swagger3(Open Api3)。Swagger 主要包含了以下三个部分:Swagger Editor:基于浏览器的编辑器,我们可以使用它编写我们 OpenAPI 规范。

2023-10-30 11:57:59 878 7

原创 mybatis-plus的进阶使用

这里的使用和mybatis一样编写mapper.xml文件--这个名称空间是Mapper接口的路径,记得修改-->添加mapper接口中的抽象方法配置mapper.xml的默认位置#默认配置路径。如果不配置系统有默认路径,具体可查看源码,多个路径,可以逗号隔开。

2023-10-30 11:35:33 302

原创 mybatis-plus(保姆教学)

MyBatis-Plus的原理是通过扩展MyBatis的功能来实现的。它通过自定义的Mapper接口和Mapper XML文件,使用MyBatis的注解和动态SQL等特性,来实现更加灵活和高效的数据库访问。

2023-10-24 09:43:06 145

原创 lombok保姆教学

java工程中,我们要创建很多的java Bean。这些javaBean中都会写getter,setter,equals,hashCode和toString的模板代码,这些代码都没啥技术含量。​ 那么我们就是使用Lombok来自动生成这些代码,通过注解的方式。提高我们的工作效率。​ Lombok的原理:JSR 269插件化注解处理。

2023-10-16 10:10:25 162 3

原创 华为云云耀云服务器L实例评测|使用redis事务和lua脚本

专用云服务器:专用云服务器提供了许多优势,包括更高的性能和可扩展性、更高的安全性和隐私性,以及更大的灵活性和控制权。公有云服务器:公有云服务器具有成本效益、弹性扩展、可靠性、高可用性、管理简便、安全性、全球化服务和技术支持等优势,适用于各种规模和类型的企业和个人需求。例子三:这个例子中出现了两个事务,两个事务都表示自己执行成功了,但是有一个发现值并不是自己设置的,被别人覆盖了。例子二:这个例子中,在事务开启后,有一个命令执行出错了,那么所有的命令都不会执行。在交换模式中,使用EVALSHA命令执行脚本。

2023-10-09 11:22:39 587 11

原创 SpringBoot2.0入门(详细文档)二

SpringBoot目录结构,文件上传

2023-10-06 19:43:10 149

原创 linux安装redis超级详细教程

本地客户端在连接远程服务器或者虚拟机的时候,如果连接不上。一般情况下是端口没开,或者防火墙没关

2023-09-20 16:57:02 300 22

原创 myabtis的缓存级别

注意:使用二级缓存时,需要注意其适用场景。如果数据更新非常频繁,那么使用二级缓存可能不太合适,因为数据即使被更新,缓存中的数据也不会被立即清除,而是等待应用程序关闭后才会消失。这可能会导致数据不一致的问题。MyBatis 的一级缓存和二级缓存都有其各自的优缺点。在选择使用缓存时,需要根据具体的应用场景和需求权衡这些优缺点,以做出最佳的选择。

2023-09-20 15:21:24 484 23

原创 三分钟带你了解内网穿透的什么

常用的内网穿透方式有两种:一种是端口映射 另一种的域名映射。

2023-09-18 11:54:05 392 6

原创 SpringBoot2.0入门(详细文档)

如下,选择 Spring Initializr,在 Project SDK 中选择刚刚我们导入的 jdk,点击 Next,到了项目的配置信息。@SpringBootConfiguration:@SpringBootConfiguration标注在类上,相当与把该类作为Spring的xml配置文件中的 作用为:配置Spring容器(应用上下文)@ComponentScan:扫描注解。使用 IDEA 进行开发,在IDEA 中配置 jdk 的方式很简单,打开文件->项目结构,如下图所。

2023-09-12 15:12:05 376 18

原创 解决创建名为“bannerController”的bean时出错...的思路

Application run failed,Error creating bean with name 'bannerController': Unsatisfied dependency expressed through field 'bannerService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ba

2023-09-07 08:41:57 279 5

原创 Nginx从入门到精通(超级详细)

Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。使用C语言开发。Nginx专为性能优化而开发,性能是其重要的考量,实现上非常注重效率,能经受高负载的考验,能支持高达50000个并发连接数日志格式增加$request_time从接受用户请求的第一个字节到发送完响应数据的时间,即包括接收请求数据时间、程序响应时间、输出响应数据时间。

2023-08-30 16:35:47 1657 33

原创 安装虚拟机

软件:推荐使用VMwear,我用的是VMwear 12镜像:CentOS7 ,如果没有镜像可以在官网下载 :http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso硬件:因为是在宿主机上运行虚拟化软件安装centos,所以对宿主机的配置有一定的要求。最起码I5CPU双核、硬盘500G、内存4G以上。

2023-08-29 15:31:04 279 19

原创 从上帝视角俯瞰vue2路由(简单易懂)

history模式(使用此模式需要后台配合把接口都打到我们打包后的index.html上)//创建路由配置实例,主要实现 路径和子组件时间的映射。//安装路由,前提要导入路由js。单页应用的路由模式有两种。//创建一个登录子组件。//创建一个登录子组件。

2023-08-28 10:43:46 308 19

原创 vue2组件实现购物车功能(可直接使用)

此篇文章的代码实现了没有数据库的情况下如何保存数据在本机,在有数据的情况下关闭浏览器,再次打开数据依然存在,第一次打开时会报错,因为无法从本机浏览器找到数据,下面我们展示代码。

2023-08-24 09:15:08 709 10

原创 了解单例模式,工厂模式(简单易懂)

单例模式,饿汉模式,懒汉模式,工厂模式,静态工厂模式,工厂方法模式,抽象工厂模式

2023-08-23 16:54:32 578 17

原创 深入解析Spring基本概念和核心思想

什么是依赖(按名称理解、按动词理解)?-->依赖(按名理解):依赖关系;依赖(按动词理解)依赖的动作谁依赖谁?-->应用程序依赖于IoC/DI容器为什么需要依赖?-->因为发生了反转,应用程序依赖的资源都是IoC/DI容器里面依赖什么东西?-->应用程序依赖于IoC/DI容器,依赖IoC/DI容器为它注入所需的资源。

2023-08-18 08:14:16 773 22

原创 mybatis高级特性

mybatis数据库事务管理,批量处理,插件扩展,持久化和ORM,缓存机制。

2023-08-16 16:27:14 854 27

原创 MyBatis的基本概念和核心组件

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。

2023-08-15 14:49:33 712 10

原创 数据库连接池

使用数据库连接池的好处是减少了连接的创建和关闭的开销,提高了数据库访问的性能和效率。

2023-08-14 17:33:22 404 13

原创 git分支操作

创建分支。

2023-08-11 15:35:40 518 19

原创 git安装介绍

提交本地仓库。

2023-08-11 15:23:37 285 2

原创 vue2列表过滤排序

因为在vue中数组并没有跟对象一样封装有监测数据变化的getter、setter。也就是说我们在data里面的数组操作方法不是原生的,是vue封装过的。通过普通对象添加属性方法,Vue不能监测到且不是响应式。this.$set不能给vue实例的根数据对象添加属性。Vue在数组的原始操作方法上包裹了重新解析模板的方法,直接通过数组索引值改变数组的数据,Vue监测不到改变。内存已经把数据的第一项数据修改了。哪些数组操作方法经过了封装?对象新增数据更新问题。

2023-08-11 08:58:18 202 10

原创 Springloc和aop的基础概念

控制反转(IoC)和依赖注入(DI)是软件开发中常用的编程范式,它们极大地提高了代码可维护性和可复用性,简化了代码结构。控制反转是- - 种编程模式,它将应用程序中的控制权转移到容器,通过使用者给容器指定它需要的资源,容器来完成具体的对象创建和外部调用资源的分配工作。在控制反转模式下,对象的依赖关系电第三方容器(如Spring框架)来管理,而不是由程序本身控制。依赖注入是另一种编程范式,它将需要通过调用来实现的资源,替换成注入的依赖(通常称为参数)。这些依赖通常由具体实现对象的对。

2023-08-08 10:06:07 1292 14

原创 Vue2计算属性和侦听

计算属性,方法名可以直接在对象中使用.这个属性是通过计算得出的。这个方法中的任意属性改变,都会触发这个方法 使用场景:希望把一些计算的业务逻辑放在方法中,例如:全名计算、地址计算、购物车合计下面的示例,我们使用了三种方式:使用方法实现使用vue的computed读写方式实现使用vue的computed只读方式实现注意:推荐使用computed的方式。有缓存机制。在页面重复调用多次的情况下,只执行一次。

2023-08-08 09:40:01 71 2

原创 vue基础知识

M:Model(模型) 对应data的数据V:View(视图) 模板==>页面VM:ViewModel(视图模型) Vue实例对象。

2023-08-08 09:07:21 138 2

原创 vue2生命周期 初始化流程

通常也叫生命周期回调函数、生命周期函数、生命周期钩子vue初始化时在不同的阶段调用的不同函数生命周期函数的this指向为vue实例,名字不能更改。

2023-08-07 09:08:35 118 5

原创 java oop介绍

父类到子类的转换:强制类型转换 将父类转换为某个子类后才能调用子类的特定方法,不是转换为真实的子类类型会出现转换异常。重写方法时方法名、参数列表必须相同,返回值相同或为该类型的子类,访问权限必须大于或等于父类的权限。子类不能继承父类私有的成员,子类与父类不同包不能继承,默认修饰符的成员也不能继承构造方法。子类调用父类的方法使用super,一个子类只能继承一个父类使用extends进行继承。2.接口中的方法,在jdk1.8之后。super代表父类的对象,如果写必须写在子类构造方法第一行,不能访问私有成员。

2023-08-03 11:38:39 87 2

原创 继承详细讲解

1.super只能出现在子类的方法和构造方法中 2.super调用构造方法时,只能是第一句 3.super不能访问父类的private成员。访问修饰符protected可以修饰属性和方法、本类、同包、子类可以访问。重写方法的返回值类型必须和被重写的方法的返回值类型相同或是其子类。默认修饰符 可用 可用 不可用 不可用。静态方法(类方法):使用static关键字修饰的方法。重写方法和被重写方法必须具有相同的方法名和参数列表。父类属性 →父类构造方法→子类属性→子类构造方法。

2023-08-03 11:34:04 45

原创 Java I/O

一连串流动的字符,是以先进先出的方式发送和接收数据的通道。

2023-08-03 11:31:16 40

原创 宝塔安装配置

用户名 : tnx5ty7r。运行网站需要开放80端口。安装宝塔需要开放22端口。密码 :0d875d52。这些是需要下载的软件。

2023-08-03 11:01:24 54 1

原创 申请https证书

返回上一页点击验证会出现两个文件内容是{密钥KEY(-----BEGIN PRIVATE KEY-----)}{证书PEM格式(-----BEGIN CERTIFICATE-----)}这里的压缩包不用理会。

2023-08-03 08:44:51 40

原创 时间戳转换时间

10位,13位时间戳转换时间

2023-08-02 14:24:33 114 1

原创 Flex基础布局

Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。行内元素也可以使用 Flex 布局。Webkit 内核的浏览器,必须加上-webkit前缀。注意,设为 Flex 布局以后,子元素的floatclear和属性将失效。

2023-08-01 14:29:16 43 1

原创 display: block 属性影响flex布局

align-content也是用于flex布局的,但是 所谓的对于单行的弹性盒模型无效,指的是该弹性盒模型使用了flex-wrap:nowrap属性。align-content生效与否取决于flex-wrap:nowrap属性,而非页面上看到的单行。这句话的意思很简单:就是,的默认值是nowrap。

2023-08-01 11:39:33 909 1

原创 Visual Studio Code设置中文的方法

下载后需要重启Visual Studio Code。

2023-07-31 10:01:17 708 1

原创 Visual Studio Code中如何运行html页面

Visual Studio Code 是微软推出的一个源代码编辑器。它在Windows、macOS和Linux上都能使用。可以通过它用各种编码语言来编写和编辑代码。鼠标右键后并找到 "Open in default brower" 就可以运行html。在VSCode中默认编写的HTML页面是不能运行的。

2023-07-31 09:42:06 1510 1

原创 Bootstrap样式

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作,基于HTML,CSS,JavaScript开发的简洁,直观,强悍的前端开发框架,它会使开发更加快捷。Bootstrap框架的优点。什么是Bootstrap。Bootstrap的下载。

2023-07-31 09:26:28 76 2

原创 SpringSSM(jsp分页查询)

Controller层:MVC架构中的接口层,用户访问请求时对接;是对项目里的功能做统一的调度。

2023-07-25 20:31:50 141

原创 Spring-MVC

【代码】Spring-MVC。

2023-07-23 12:05:40 54 1

空空如也

空空如也

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

TA关注的人

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