自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 自定义注解

在开发中一般加上注解之后会自动执行一些逻辑,大部分实现的原理是使用切面来实现注解的逻辑的。

2024-10-08 11:46:05 26

原创 后端开发工作中如何部署项目

比如git提供的自动构建部署功能,只要代码有推送,就会自动进行部署。

2024-09-29 21:55:57 153

原创 MyBatis常用分页方式

物理分页:适用于数据量较大、对性能要求较高的场景,分页操作在数据库端完成。逻辑分页:适用于数据量较小、不依赖数据库分页语法的场景,分页操作在应用层完成。使用插件分页:通过插件实现透明分页,适用于大多数场景,兼具高性能和易用性。在实际开发中,建议优先考虑使用分页插件,因为这种方式既保证了高性能,又简化了开发过程。同时,分页插件通常提供了更多的功能和更好的扩展性,能够满足复杂的分页需求。无论选择哪种分页方式,都需要综合考虑系统的性能、易用性和维护成本,做出最适合业务需求的决策。

2024-09-24 10:44:36 764

原创 Mybatisplus学习

MybatisPlus提供了一系列的插件来增强Mybatis的功能,这些插件主要通过。接口,这个接口定义了插件的基本行为。提供了强大的分页功能,支持多种数据库,使得分页查询变得简单高效。实际开发中一般会将分页参数单独封装起来,其他类想使用时直接。MybatisPlus中的Service中调用的是。所有 MyBatis-Plus 提供的插件都实现了。分页流程:1、配置分页插件 2、编写分页业务代码。MyBatis-Plus 的分页插件。类型的集合,用于存储所有要应用的。以下是实际开发中的条件分页代码。

2024-09-20 14:46:33 496

原创 SpringCloud学习

网关就是网络的关口,数据在网络间传输,从一个网络传输到另一个网络时就需要网关来做数据的路由和转发以及数据安全的校验。网关本身也是一个独立的微服务,因此也需要创建一个模块开发功能。创建网关微服务引入SpringCloudGateway、NacosDiscovery依赖编写启动类配置网关路由@Component@Override// 编写过滤器逻辑System.out.println("未登录,无法访问");// 放行// 拦截@Override。

2024-09-20 11:38:16 673

原创 常用注解集合

configuration注解可以标注到类上,声明这个类为,启动spring就会自动扫描@configuration注解标注的类,将其注册到ioc容器中,并被实例化成bean对象。如果被@configuration注解标注的类中存在使用@bean注解标注的创建某个类对象的方法,那么,spring也会自动执行使用@bean注解标注的方法,将对应的bean定义信息注册到ioc容器,并进行实例化。@Configuration注解能够替代Spring的applicationContext.xml文件。

2024-09-19 10:23:46 662

原创 SpringBoot中怎样自定义Starter

在项目的 pom.xml 或 build.gradle 文件中,添加所需的 spring-boot 依赖和你的starter将要提供自动配置的库。首先,创建一个新的 Maven 或 Gradle 项目作为自定义 Starter。这个项目将包含自动配置代码和需要的依赖。来获取配置文件中指定前缀的属性。创建自定义 Starter 项目。添加 starter 依赖。

2024-09-19 10:20:51 419

原创 mvn管理命令中的clean、compile、bulid、install、package作用以及打包过程

如果a项目依赖于b项目,打包b项目时,只会打包到b项目下target下,编译a项目时就会报错,因为找不到所依赖的b项目,说明a项目在本地仓库是没有找到它所依赖的b项目,这时就用到install命令了。编译命令,只编译选定的目标,不管之前是否已经编译过,会在你的项目路径下生成一个target目录,在该目录中包含一个classes文件夹,里面全是生成的class文件及字节码文件。方法一:clean,package(如果报错,很可能就是jar依赖的问题,一般此问题都出现在第一次打包的情况,就用下面的方法)

2024-09-12 19:19:39 297

原创 端口被占用解决方案

【代码】端口被占用解决方案。

2024-09-11 10:31:06 190

原创 docker学习

综上:Docker是容器技术的核⼼、基础,用于创建管理容器,Docker Compose是⼀个基于 Docker 的单主机容器编排⼯具,⽽ Kubernetes 是⼀个跨主机的集群部署⼯具。4、如果需要,可以使用 docker push 命令发布镜像到镜像仓库(DockerHub 、阿里云仓库等)。介绍:通过编写compose.yaml文件用于批量处理容器(上线、下线、启动、停止、扩容)。2、使用 docker build 命令运行脚本文件,构建成为一个镜像;特点:加速构建、分享、运行应用。

2024-09-05 17:20:53 1004

原创 引入jar包、打包的方法

1、打包2、本地jar包引入项目

2024-09-05 15:42:15 497

原创 isEmpty和isBlank区别

是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致 isEmpty(" ")=false。

2024-09-03 14:38:17 136

原创 Spring的事务

事务就是对于数据库数据的一组不可分割的操作,这些操作要么全部执行,要么全部不执行。

2023-10-14 16:30:30 44

原创 Spring的IOC机制

通过Spring的IOC容器管理的对象称之为Bean,通过配置元数据来定义,元数据可以是XML文件、注解或者Java配置类等。Bean管理:Bean对象的创建,以及Bean对象之间关系的维护。使用注解定义Bean,Spring 提供了以下多个注解,这些注解可以直接标注在 Java 类上,将它们定义成 Spring Bean。注解说明@Component。

2023-10-13 14:35:38 63

原创 代理模式与AOP

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

2023-10-12 18:56:46 76

空空如也

空空如也

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

TA关注的人

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