06 2025 档案

摘要:一个项目的首页,通常是访问次数最多的页面,而首页一般会加载好多数据,如果访问系统比较多的时候,那会造成服务器(数据库)的压力,我们可以通过将请求首页的接口的数据,保存到缓存中 本文就介绍下,将首页的数据保存到redis缓存中的做法: 一、引入redis依赖 <dependency> <groupId 阅读全文
posted @ 2025-06-28 11:51 多多指教~ 阅读(18) 评论(0) 推荐(0)
摘要:实现分布式锁,通常是采用两种方式:1、setnx设置过期时间,配合lua脚本;2、使用redission框架 Redis 实现分布式锁的演变和升级: 1、setnx:set if Not eXists -> setnx key value -> 问题:因为没有设置过期时间,所以可能存在死锁的问题(执 阅读全文
posted @ 2025-06-28 11:24 多多指教~ 阅读(424) 评论(0) 推荐(0)
摘要:开发中,如果项目的配置文件全部放到项目的application.yaml中,那么可能会有安全风险,而且也不方便修改配置。 本文记录,如何使用nacos作为配置中心使用。 一、下载并且启动nacos; 1、下载nacos: https://github.com/alibaba/nacos/releas 阅读全文
posted @ 2025-06-24 20:25 多多指教~ 阅读(776) 评论(0) 推荐(0)
摘要:使用window启动一些项目的时候,总是需要cmd进入到文件为止,之后使用命令的方式启动 常见的比如window的nacos启动,我们直接打开nacos/bin,然后有个startup.cmd,点击启动的。但单机情况下,会启动不了,因为nacos默认是cluster,可以通过在bin目录下的cmd, 阅读全文
posted @ 2025-06-23 20:56 多多指教~ 阅读(22) 评论(0) 推荐(0)
摘要:本文记录一下,项目中如何集成xxl-job 一、下载源码并运行项目(这里是用window打开,如果想部署到服务器上也行,因为此处只是学习使用,就使用window) 1、下载项目(使用源码运行):https://gitee.com/xuxueli0323/xxl-job 这是个springboot工程 阅读全文
posted @ 2025-06-21 17:54 多多指教~ 阅读(767) 评论(0) 推荐(0)
摘要:开发中,LambdaQueryWrapper使用的很多,这里记录一下LambdaUpdateWrapper。 LambdaUpdateWrapper<User> updateWrapper = new LambdaUpdateWrapper<>(); updateWrapper.set(User:: 阅读全文
posted @ 2025-06-21 11:14 多多指教~ 阅读(497) 评论(0) 推荐(0)
摘要:幂等:多次操作和一次操作是一样的结果,例如注册的时候,同一个手机号注册多次,但最终数据库只会保存一个手机号。 实现幂等,可能会有多种手段 1、数据库使用唯一索引; 2、使用java技术:① springAOP的方式;② springboot的拦截器实现; 那我们这里就使用拦截器技术实现。 这里需要使 阅读全文
posted @ 2025-06-17 22:14 多多指教~ 阅读(83) 评论(0) 推荐(0)
摘要:本文介绍下,项目中如何集成swagger (注:此处用的是swagger3的版本) 使用的是springboot工程。讲到swagger,那就一般会一起集成knife4j,因为swagger原生的UI界面很不友好,而knife4j就方便很多。话不多说,直接开始 一、项目添加依赖: <dependen 阅读全文
posted @ 2025-06-14 18:51 多多指教~ 阅读(76) 评论(0) 推荐(0)
摘要:主要分为以下几步: 一、引入依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency> <dependency> <groupId>o 阅读全文
posted @ 2025-06-10 21:06 多多指教~ 阅读(24) 评论(0) 推荐(0)
摘要:最近学习项目中使用到了kafka,讲下如果在window中启动 1、下载地址:https://kafka.apache.org/downloads 2、解压tgz文件。有几个需要注意的地方 ① 不用解压到C盘,因为C盘通常有一些权限校验,容易启动报错; ② 路径不要有中文; ③ 尽量解压在一级目录下 阅读全文
posted @ 2025-06-06 22:28 多多指教~ 阅读(183) 评论(0) 推荐(0)