- 博客(11)
- 收藏
- 关注
原创 使用Redis进行验证码登录
先写一个拦截器,基本业务是:在每次请求处理之前获取session里的用户,如果用户不存在,也就是在之前的登录中没有登录,即没有存入用户信息,就进行拦截,返回401。在controller中定义方法,传参为前端的手机号和session,其中session是储存信息的容器,可以实现存储用户,手机号等信息。然后发送验证码可以利用阿里云来对手机号进行发送,但是我们主要讲逻辑,就不实现这个功能了,直接用日志将验证码打印过来。我们之前已经实现了发送验证码的功能,我们只需要修改存储验证码到session这个功能即可。
2025-03-30 22:32:36
637
原创 使用SpringDataRadis配置连接池
如果是本地部署redis就在host填上localhost,如果是虚拟机就填上宿主机地址。使用spring框架下的redis连接池可以有效快速地配置连接属性。随后在idea配置文件。首先在项目中引入依赖。
2025-03-25 16:46:50
172
原创 Jedis基础配置和使用
我们可以使用java代码来控制redis的数据元素,以Jedis为例,我们在idea中创建一个测试类来测试使用jedis来控制redis元素,首先将redis连接,我们以在虚拟机中开启redis后并连接。运行后可以看到返回的日志,当set成功元素后,就会返回一个ok,我们用result接收。我们有了这个类和静态方法后,就可以不需要new对象就可以直接使用Jedis了。最好的方式是使用Jedis连接池来代替这种直连的方式。首先在项目的pom文件中引入redis依赖。我们引入redis.clients依赖。
2025-03-24 13:30:42
191
原创 使用虚拟机拉取镜像失败的解决方法
显示我们拉取失败,一般是使用的镜像源导致的,我们把镜像源更换成国内阿里源即可。当我们使用虚拟机拉取docker或者yum源的时候,可能会出现以下错误。使用如上代码 ,把镜像源换成阿里云镜像,就可以拉取镜像了,如图下载gcc。以上就是对于CentOS7在拉取镜像时的错误解决方法。以CentOS7为例。
2025-03-23 15:57:37
191
原创 虚拟机因为内存不足而导致的一些问题
今天在写黑马的天机学堂的时候,因为虚拟机非常吃内存,原本8g的内存吃了7G多,导致很多服务后续想开启的时候开启一段时间后自动又关了,而且有些服务无法访问,如git和nacos网关,访问时要么访问超时要么填写密码显示密码错误,此时我们把虚拟机的内存提高点重启就可以解决了。
2025-03-20 21:17:16
92
原创 Docker学习笔记
我们刚才的nginx和mysql镜像都是由官方制作并上传的,我们自己开发的java应用后面哟啊进行部署也需要镜像,这个时候就需要我们自己去定义一个镜像如果我们要运行java应用,需要准备什么条件--就是jre,jre同时通过jvm编译,但是不同系统的jre不同,所以我们要考虑到系统不同的兼容性我们直接把所需要的运行环境准备好,准备好所有函数库,再安装jre配置号环境变量,然后拷贝jar包,编写运行脚本,最后打好包就准备好镜像了。
2025-03-03 15:13:11
764
原创 MybatisPlus学习笔记
我们直接使用UserMapper根据指定方法查询即可,不需要手写方法我们可以利用MybatisPlus的Wrapper来构建复杂的Where条件,然后自己定义sql语句中剩下的部分我们先定义wraper方法:如图in语句直接取代了foreach的复杂判断但是mp适合编写复杂where判断语句,如果是要将balance改为动态地赋值就要在业务层去拼接sql语句,就违反了开发规范所以我们一般将mp擅长的where构建让他去做,剩下的sql我们来写这个传递过程我们应该如何去做。
2025-03-01 13:18:54
992
原创 关于jwt令牌的一些小总结
generateJwt(Map claims): 接受一个claims参数,类型是Map,表示JWT的第二部分负载(payload)中存储的内容。根据上面的代码,最主要的是生成jwt令牌时使用的生成算法,例如如图使用的是HS256(根据哈希码生成),则后面的密钥的字节大小要超过256才能正常生成jwt令牌.addClaims(claims): 向JWT中添加负载(payload),即传入的claims。signKey: 用于签名JWT的秘钥。
2024-10-20 14:24:54
290
原创 Idea配置mybatis数据库连接池,在Resource的application引入依赖乱码怎么解决
导致对中文的属性文件的编码出现错误,此时只需要在File->Settings->Editor->File Encodings中把属性默认编码改成utf-8即可。如图,在导入依赖时中文注释出现乱码而其他正常,这是因为在idea设置里对文件编码格式没有明确。此时,中文编码就恢复正常了。
2024-09-25 00:08:21
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人