SpringBoot 配合 Jwt 实现请求鉴权
SpringBoot 配合 Jwt 实现请求鉴权 Session 与 JWT Session 在初学Servlet或Spring时,采用的往往是通过Session来实现登录状态保持以及用户信息的存储,但问题在于Session是有有效期的,当有一段时间不访问后Session就会被服务器销毁(Tomca
SpringBoot 配合 Jwt 实现请求鉴权 Session 与 JWT Session 在初学Servlet或Spring时,采用的往往是通过Session来实现登录状态保持以及用户信息的存储,但问题在于Session是有有效期的,当有一段时间不访问后Session就会被服务器销毁(Tomca
缓存雪崩、缓存穿透、缓存击穿 缓存雪崩 某一个时刻出现大规模的缓存失效的情况,导致大量的请求直接打在数据库上,导致数据库压力巨大,如果在高并发的情况下,可能瞬间就会导致数据库宕机。 解决方案: 1、在原有的失效时间上加上一个随机值,比如1-5分钟随机。这样就避免了因为采用相同的过期时间导致的缓存雪崩
Ts3AudioBotImportPlaylists —— Ts3AudioBot的网易云歌单导入脚本 代码仓库:https://github.com/mashirot/Ts3AudioBotImportPlaylists 项目介绍 基于 TS3AudioBot 和 NeteaseCloudMusi
ChatGPT API 的 Java 简单使用 引言:想着openai送的额度不能浪费,就使用OKHTTP框架做了一个简单的控制台对话实现 请求部分 /** * 发送消息请求 * @param msgList 消息列表,包含历史对话 * @param delay 等待回
引言 之前一直用的是Teamviewer的个人免费版,但是最近对于免费账户设备数量的限制越来越严,只能更改一次,账号注销后手机号还有冷却期,不能马上注册新账号 最近在逛大佬的博客,偶见看到了RustDesk这个项目,使用下来确实不错,写一篇博客记录一下搭建过程 搭建 创建新用户 新建用户 usera
Jackson 序列化对象为 CSV 文件 依赖 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-csv --> <dependency> <groupId
首先上错误代码 public static final Map<String, List<Home>> PLAYER_HOME = new Hashtable<>(); public static boolean addHome(Player player, String homeName
Ubuntu 下 Mirai机器人部署 环境 Ubuntu 20.04, mcl 项目地址: https://github.com/iTXTech/mcl-installer 开始 系统设置 新建用户 useradd -m mirai 创建密码 passwd mirai 切换mirai用户 su
使用 Jackson 序列化后,通过TypeFactory工厂创建CollectionType public static <T> List<T> transToList(Object data, Class<T> clazz) throws JsonProcessingException { C
加密工具类 import org.apache.commons.codec.digest.DigestUtils; import java.util.Random; /** * @author MashiroT */ public class Encrypt { public sta