后端

微服务项目->在线oj系统(Java-Spring)----6.0

创建token 在oj-common-security中引入依赖 创建jwt⼯具类: package com.bite.common.security.utils; import com.bite.common.core.comtains.JwtContains; import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwt

存储扇区分配表:NAND Flash与SD NAND(贴片式SD卡)的架构差异

NAND Flash 和 SD 卡(SD NAND)的存储扇区分配表在原理上有相似之处,但由于二者的结构和应用场景不同,也存在一些差异。 相同点: 基本功能:NAND Flash 和 SD 卡(SD NAND)的存储扇区分配表都是用于管理存储设备中扇区的分配信息。它们记录了哪些扇区已被使

Spring AI+Redis会话记忆持久化存储实现

准备做一个AI大模型应用项目,一开始计划使用 Redis 进行会话记忆存储,真正到手才发现官方还没有提供 Redis 会话记忆的实现,网上也没有太多好的总结,所以准备自己做一篇博客,也算是对于自己学习的总结和分享。在大家阅读正文之前,大家可以看一下我本人开源的项目,运用到了本文所讲的技术Spring

MySQL联合查询

联合查询 内连接 外连接 左外连接 右外连接 自连接 子查询 单行子查询 多列子查询 多列子查询 from 语句中使用子查询 合并查询 union Union all 插入查询结果 前言使用联合查询的原因 在数据库设计的范式下,有时候数据不可以放在一个表中,我们要分成多个表,但是我们在查询的时候可能是要获取这多

别再乱用 @Autowired!Spring官方推荐的构造函数注入详解

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&

nginx和gateway的区别

相同点:都是可以实现对[api]接口的拦截,负载均衡、反向代理、请求过滤等,可以实现和网关一样的效果。 a、底层实现 [Nginx]采用C语言编写的 [微服务]都是自己语言编写的 比如Gateway就是java写的。 毕竟Gateway属于Java语言编写的, 能够更好对微服务实现扩展功能,相比Nginx如果想实现扩展功能需要结合Nginx+Lua语言等。 b、负载均衡 Nginx实现[负载均衡]

JavaScript--循环语句

一、循环语句的概念 1、循环语句,声明一组要反复执行的命令,直到满足某些条件为止。 2、循环包括测试条件以及一个块(通常就是 { .. })。循环块的每次执行被称为一个迭代。 二、循环语句的种类 1、while语句 概念 while 语句是一种先测试循环语句,即先检测退出条件,再执行循环体内的代码。因此,while 循环体内的代码有可能不会执行。 语法 while(expression) stat

Nacos心跳时间配置及服务快速上下线

一、心跳时间 Nacos默认心跳时间是30秒,不太满足正式环境需要,需要调整心跳时间更短,让线上服务上下线能快速感知 二、修改微服务的nacos的心跳配置时间 preserved.heart.beat.interval: 1000 #该实例在客户端上报心跳的间隔时间。(单位:毫秒) preserved.heart.beat.timeout: 3000 #该实例在不发送心跳后,从健康到不健康的时间。

从一道算法题入手带你优化Python代码,体验效率成倍提升

学习python的小伙伴都知道python语法简单,学习起来上手快。但是代码的运行效率一直让人诟病。确实,在一些场景中,python代码的运行效率确实没有C++或者C效率高。但是在一些场景下,我们也可以通过一些优化来提升运行效率。下面我们从一道算法题入手带着大家剖析一下。 题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数