logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【毕业设计】河科大智慧校园,简单易上手

智慧校园管理系统:主要是以年级、班级为单位,进行老师和学生信息记录和统计功能。项目采用前后端分离架构思想,前端采用HTML+CSS+VUE来实现页面效果展示,后端采用SpringBoot+MybatisPlus框架实现数据存储等服务。存储层使用高性能的MySQL,服务器使用SpringBoot内置的Tomcat9.x,项目构建工具使用Maven来管理jar包和项目构建。2、项目大纲[外链图片转存失

文章图片
#java#maven#spring boot
《尚品甄选》:权限管理之用户管理,使用MinIO实现用户头像上传(debug一遍)

目前可用于文件存储的网络服务选择也有不少,比如阿里云OSS、七牛云、腾讯云等等,可是收费都有点小贵。为了节约成本,我们可以使用MinIO做为文件服务器。MinIO是一个开源的分布式对象存储服务器,支持S3协议并且可以在多节点上实现数据的高可用和容错。它采用Go语言开发,拥有轻量级、高性能、易部署等特点,并且可以自由选择底层存储介质。它基于Apache License 开源协议,兼容Amazon S

文章图片
#数据库#java
【JDBC】The new driver class is `com.mysql.cj.jdbc.Driver‘. The driver is automatically

今天在使用JDBC连接mysql数据库时,在控制台报错:Loading class `com.mysql.jdbc.Driver`. This is deprecated. The new driver class is`com.mysql.cj.jdbc.Driver`.The driver is automatically registered via the SPIand manual lo

#mysql#数据库#database
该如何使用MySQL的存储过程?

存储过程的参数类型可以是IN、OUT和INOUT。根据这点分类如下:1、没有参数(无参数无返回)2、仅仅带 IN 类型(有参数无返回)3、仅仅带OUT 类型(无参数有返回)4、既带 IN 又带 OUT(有参数有返回)5、带INOUT(有参数有返回)注意: IN、OUT、INOUT 都可以在一个存储过程中带多个。2、创建存储过程语法:CREATE PROCEDURE 存储过程名(IN|OUT|INO

#mysql#数据库#database
Redis从理论到实战:用Redis解决缓存穿透、缓存击穿问题(提供解决方案)

缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远都不会生效,这些请求都会打到数据库。当有人恶意频繁地访问在缓存中和数据库中都不存在的数据时,整个系统就可能出现问题。缓存击穿问题也叫热点Key问题,就是一个被高并发访问并且缓存重建业务较复杂的key突然失效了,无数的请求访问会在瞬间给数据库带来巨大的冲击。

文章图片
#redis#缓存#数据库 +1
Redis如何实现持久化?详细讲解RDB的三种触发机制及其优缺点,带你快速掌握RDB

大家都知道Redis是内存数据库,所有的数据都存放在内存中,如果没有配置持久化,当我们关闭redis服务器再重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,保证在redis重启后,可以从磁盘中恢复数据。Redis实现持久化方式有哪些?...

文章图片
#redis#数据库#缓存
Redis从理论到实战:如何使用redis实现短信登录与注册?

学习了redis的理论知识,接下来看看如何在项目中使用redis,来实现用户的短信登录!

文章图片
#redis#java
到底了