自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【整理】controller中常用注解

【整理】controller中常用注解

2024-10-09 14:50:05 851

原创 【理论】负载均衡

【理论】负载均衡

2024-10-04 08:45:00 720

原创 【springboot】整合LoadBalancer

【springboot】整合LoadBalancer

2024-10-04 08:15:00 737

原创 【springboot】整合沙箱支付

【springboot】整合沙箱支付

2024-10-02 20:57:31 1408

原创 【springboot】使用thymeleaf模板

首先,创建一个Spring Boot项目,并添加Thymeleaf依赖。在pom.xml。

2024-09-29 20:47:31 387

原创 【springboot】事务

springboot项目中使用事务管理

2024-09-26 18:46:38 203

原创 【小bug】使用 RestTemplate 工具从 JSON 数据反序列化为 Java 对象时报类型转换异常

使用 RestTemplate 工具从 JSON 数据反序列化为 Java 对象时报类型转换异常

2024-09-22 21:21:29 460

原创 使用systemctl实现开机自启动jar包

使用systemctl实现开机自启动jar包

2024-09-20 15:33:21 349

原创 idea使用阿里云服务器运行jar包

说明:因为我用的阿里云服务器不是自己的,所以一些具体的操作可能不太全面。看到一个很完整的,供参考。

2024-09-18 18:21:40 491

原创 【springboot】实现文件上传和下载

【springboot】实现文件上传和下载 文件上传通过MultipartFile实现文件类型限制、文件大小限制、多文件上传等。新增图片预览接口、其他控制器方法调用接口实现文件上传

2024-09-17 22:16:04 830

原创 【整理】生成指定大小的文件

【代码】【整理】生成指定大小的文件。

2024-09-17 21:31:08 134

原创 【springboot】整合spring security 和 JWT

springboot整合spring security和jwt

2024-09-12 16:48:11 1060

原创 【springsecurity】使用PasswordEncoder加密用户密码

spring security使用PasswordEncoder加密用户密码

2024-09-09 19:08:49 748

原创 【整理】springboot测试类格式整合Junit

【代码】【整理】springboot测试类格式整合Junit。

2024-09-08 15:56:27 158

原创 使用cage工具包生成验证码

使用Cage工具包生成验证码

2024-09-06 21:24:01 390

原创 JWT生成、解析token

JWT生成、解析token

2024-09-06 19:26:10 524

原创 使用Redis实现记录访问次数(三种方案)

准备一个Controller,用来测试。@Tag(name = "测试",description = "测试springMVC拦截器实现记录访问次数")case 1:return "1";

2024-09-05 19:36:35 928

原创 【idea】设置文件模板

搜索 File and Code Templates。

2024-09-05 16:31:18 419

原创 【springboot】使用AOP

创建一个切面类,并使用 @Aspect 注解标记,并在这个类中定义切点和通知。我之前简单测试了下五种增强方法的执行顺序(console输出,AOP生效。测试aop是否生效。

2024-09-05 16:22:38 1144

原创 【SpringBoot】使用Redis

在拦截器中使用RedisTemplate记录访问的次数。@Component/*Spring Data Redis 提供的一个模板类,用于简化与 Redis 数据库的交互类似于map类型,可以存储和检索各种类型的数据,包括字符串、对象、集合等。但是,它提供了一些额外的功能,如键的过期时间、哈希表操作、列表操作等。*/@Autowired/*** 在请求处理之后,视图渲染之前执行,用于进行资源清理*/@Override//输出接收的请求。

2024-09-05 11:59:00 944

原创 Windows安装Redis

以下内容针对ZIP压缩包的安装。

2024-09-04 19:29:12 513

原创 【SpringBoot】使用Nacos服务注册发现与配置管理

Spring Boot、Spring Cloud、Spring Cloud alibaba的版本对应可以看。启动springboot项目,访问nacos可以看到注册到nacos上的项目列表和详情。在配置类中,使用@EnableDiscoveryClient注解启动服务发现功能。这里需要注意,server-addr是看nacos服务器提供的ip和端口。

2024-09-04 16:13:24 836

原创 【springboot】使用swagger生成接口文档

这里我老是添加不上这个依赖,搜索了下发现阿里云公共仓库中没有这个依赖,所以一直找不到。于是修改了下maven的setting文件,添加了阿里云的中心仓库的镜像。

2024-09-04 10:58:15 694

原创 【整理】setting.xml

【代码】setting.xml。

2024-09-03 19:38:19 295

原创 【springboot】使用缓存

在使用的时候遇到一个问题,动态获取缓存名称的时候一直报了一个错误,用了很多方式没法解决,暂时记录下。在配置类上添加以下注解,开启缓存。注解用于标记一个方法,使其返回值可以被缓存。配置值为多个方法参数的拼接。在需要缓存的方法上使用。

2024-09-03 16:54:47 1033

原创 【整理】spring cloud与boot与cloud alibaba版本对应

spring cloud alibaba 与 spring cloud 版本对应表。spring cloud 与 spring boot 版本对应表。

2024-09-02 14:42:06 280

原创 Windows下Nacos安装与配置

在nacos数据中运行nacos安装路径下conf/mysql-schema.sql文件。conf目录下的application.properties文件中配置。修改conf目录下的application.properties文件。配置path,新增一条 %NACOSHOME%\bin。添加环境变量 NACOSHOME ,变量值为安装路径。运行startup.cmd文件。在数据库中新建数据库nacos。我下载的版本是2.3.0。

2024-09-01 20:06:48 620

原创 docker使用

windows安装docker比较简单,但是需要注意如果之前安装了虚拟机,安装后可能会有冲突无法使用。这里我解决得很迷幻,而且每个人的情况不一样,就各自安好吧~另外,还需要注意检查下面的设置。搜索应用“启用或关闭windows功能”,检查Hyper-V,适用于Linux的windows子系统,虚拟机平台是否启用。找到本地组策略编辑器,检查是否打开基于虚拟化的安全。检查步骤如下图。

2024-08-29 16:04:30 1658 1

原创 VMware安装Ubuntu20.04

搜了下Livepatch,主要是减小停机时间带来的影响,及时应用安全补丁,减少内核更新导致服务中断的影响。但我主要用来学习,所以不设置也没什么太大的影响,直接跳过,next。这里可以选择设置为简体中文,按默认英文,然后选择安装Ubuntu。编辑虚拟机设置,选择CD/DVD使用ISO映像,选择要打开的iso.看到其他博主说需要选中以下内容,但是我这里不能,所以直接继续了。选择操作系统Linux,版本Ubuntu64位,下一步。给虚拟机命名,更改位置,下一步。选择稍后安装操作系统,下一步。

2024-08-25 12:06:54 559

原创 【springboot】官方地址

springboot官方starter地址,spel表达式官方文档,spel表达式中文文档

2024-08-25 10:30:11 382

原创 【整理】Ubuntu镜像下载地址

官网:https://ubuntu.com/download/desktop网易:Index of /ubuntu-releases/中科大:Index of /ubuntu-releases/阿里云:ubuntu-releases安装包下载_开源镜像站-阿里云北理工:http://mirror.bit.edu.cn/ubuntu-releases/浙大:Index of /ubuntu-releases/山东大学:Index of /ubuntu-releases/上海交通大学:Index of /ubu

2024-08-22 17:14:05 662

原创 【vue3-element-admin】修改端口

2024-08-21 21:48:13 127

原创 mybatis-plus使用

也就是说,MyBatis-Plus 会自动将主键的值赋值给实体类的对应字段,我们可以通过get方法直接取到主键的值。在Mapper中添加联合查询的方法,通过自定义 SQL 语句和@Select注解来实现。以下的方法都是BaseMapper接口中默认有的,直接使用即可。方法可以直接获取自增列的值(generated key)。要使id字段正常自增,需要给实体类的id字段添加。时,MyBatis-Plus 会自动处理自增主键的生成和赋值。但测试发现,插入的字段的id为负数。导入lombok依赖。

2024-08-21 17:38:53 2166

原创 【springboot】自定义starter

自定义一个starter,实现获取系统和程序信息。 文件是用来加载自动配置类的,该文件必须放在META-INF/spring/目录下。 创建一个普通的maven项目,使用quickstart进行构建。 这里需要注意jdk版本选择:springboot 2.0 需要选择jdk8+,springboot 3.0 需要选择jdk17+。 导入父容器,进行版本控制;导入自动配置依赖,这是实现starter的核心依赖。3. 创建属性结构类 这里使用@C

2024-08-19 16:27:24 545

原创 简单测试AOP五种增强执行时机

1. 无异常时,执行顺序为:环绕增强(前)-> 前置增强 -> 目标方法 -> 返回增强 -> 后置增强 -> 环绕增强(后)对测试类Test中的test()和testException()方法分别进行测试,并输出,以观察增强方法的执行顺序。2. 有异常时,执行顺序为:环绕增强(前)-> 前置增强 -> 目标方法 -> 异常增强 -> 后置增强。1. 无异常时,各增强方法执行结果。2. 有异常时,各增强方法执行结果。测试aop五种增强方法执行顺序。

2024-08-16 19:23:09 241

原创 j2EE中的Filter和SpringMVC中的拦截器的区别

/todo。

2024-08-16 19:20:28 122

原创 【springMVC】访问不同位置的静态资源

当服务器接受到无后缀的请求路径,会将该路径交给配置的视图解析器处理,拼接前后缀形成新的路径,然后进行访问。resources目录下的资源与WEB-INF目录下的类似,实际上会将resources下的statics目录放到webapp目录下,然后通过这样的目录结构进行访问。WEB-INF目录下的html要访问webapp目录下的资源时,相当于将WEB-INF/views目录下的文件复制到webapp目录下,项目结构如下图。开启默认的servlet处理,处理webapp目录下的静态资源访问。

2024-08-16 17:47:02 772

原创 【springMVC】上传文件

springMVC上传文件

2024-08-15 17:36:47 760

原创 使用spring boot开发与直接开发一个web项目的区别

使用spring boot开发与直接开发一个web项目的区别

2024-08-15 17:08:19 446

原创 【springMVC】拦截器的使用

拦截器通常通过实现 HandlerInterceptor 接口来定义,该接口包含三个方法:① preHandle:在处理器执行之前执行。如果返回 false,将跳过处理器和后续的拦截器。② postHandle:在处理器执行之后,视图渲染之前执行。③ afterCompletion:在视图渲染之后执行,不管处理器是否抛出异常。/*** 在处理器执行之前执行。如果返回 false,将跳过处理器和后续的拦截器。* 可用于记录请求日志* @return*/@Override。

2024-08-14 16:51:28 404

空空如也

空空如也

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

TA关注的人

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