标签:SpringBoot

分布式常见面试题:聊聊分布式系统下的鉴权认证方案

各位小伙伴们,提到系统的鉴权认证,大家应该都不陌生,比较常见的就是登录模块。输入账号、输入密码传到后台进行登录,认证通过就跳转主页,一般都是这个逻辑。 传统的模式是基于 session 的,登录之后后台接口会返回一个 session ID,然后前端将其保存在 cookie 里。访问页面时会带上 cookie 里的 session 到服务端去做校验,校验成功就……

XXL-JOB安装与使用详细教程

本文主要讲解关于XXL-JOB安装及使用教程(保姆级教程)相关内容,让我们来一起学习下吧! 前言 本文主要讲解分布式调度中心XXL-JOB的安装及使用教程,从0到1,图文并茂的保姆级教程。 XXL-JOB是一个可以在WEB界面配置执行定时任务中间件,支持分布式服务调用,XXL-JOB自身也可以部署多个节点组成集群,本身是一个基于SpringBoot的Java……

shell脚本启动、停止、重启SpringBoot jar包

本文主要讲解关于shell脚本如何实现启动、停止、重启SpringBoot jar包相关内容,让我们来一起学习下吧! 一、前言 在我们使用SpringBoot框架开发完一个项目后,需要将该项目打成jar包,放到用于生产的服务器上去运行。 一般都是执行 java -jar xxx.jar &命令运行,但是这样是有问题的。 比如启动时需要加入参数,如-D……

如何防止 SQL 注入的4种方案

本文主要讲解关于4种如何防止 SQL 注入的方案相关内容,让我们来一起学习下吧! 一、什么是SQL注入? SQL注入是一种常见的网络攻击手段,它利用web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下,攻击者可以在用户输入中注入恶意SQL代码,使得应用程序……

Docker安装xxl-job并整合springboot3

本文主要讲解关于Docker如何安装xxl-job并整合springboot3相关内容,让我们来一起学习下吧! 前言 xxl-job 是一个分布式任务调度平台,它提供了强大的任务调度和执行能力,可以帮助我们实现任务的自动化调度和执行。本文将介绍如何在 Docker 环境下部署 xxl-job,并将其与 Spring Boot 进行整合。 初始化数据库 拿到数……

IntelliJ IDEA如何设置热部署

本文主要讲解关于IntelliJ IDEA如何设置热部署相关内容,让我们来一起学习下吧! 当我们的java项目太大时,每次更新后都要重新启动,而每次启动时间都很久,这个时候我们就可以用到热部署。 正常点击运行时,springboot项目会进行重启与重载。 重启(Restart):开发代码(类、配置文件等)。加载restart类加载器 重载(Reload):……

分布式事务Seata-AT模式的事务提交和回滚过程详解

本文主要讲解关于分布式事务Seata-AT模式的事务提交和回滚过程详解相关内容,让我们来一起学习下吧! 1. 本地事务 操作单一的一个数据库,这种情况下的事务叫本地事务(Local Transaction); 本地事务的ACID特性由各数据库直接提供支持; 在JDBC编程中,可以通过Connection对象来开启、关闭和提交事务; 代码示例: 只需要引入my……

SpringBoot如何使用责任链模式实现参数校验

本文主要讲解关于SpringBoot如何使用责任链模式实现参数校验相关内容,让我们来一起学习下吧! 概念: 责任链模式是一种行为设计模式,它允许多个对象都有机会处理请求,而不是将请求发送给一个处理者。每个处理者都包含对下一个处理者的引用,形成一个链条。请求沿着这条链传递,直到有一个处理者处理它为止。 如果有对责任了模式不懂的同学可以阅读文章《责任链模式Jav……

idea创建springboot项目javaversion只能选择17和21怎么办

本文主要讲解关于idea创建springboot项目javaversion只能选择17和21怎么办相关内容,让我们来一起了解下吧! 首先说下原因,根据官网所说,以后jdk版本主流为17,而且在2023年11月24日,3.0以下的版本不再支持了,升级为17后大部分用户需要修改import相关API的时候,要用jakarta替换javax。比如:原来引入java……

SpringBoot如何整合Logback

本文主要讲解关于SpringBoot如何整合Logback相关内容,让我们来一起了解下吧! 什么是Logback Logback是日志框架SLF4J的一个实现,它被设计用来替代log4j。 引入依赖 SpringBoot默认使用Logback,所以加入了spring-boot-starter-web依赖后,他会自动包含Logback相关依赖,无需额外添加 &……

SpringBoot如何整合JavaMail发送邮件

本文主要讲解关于SpringBoot如何整合JavaMail发送邮件相关内容,让我们来一起了解下吧! 导入坐标 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter……

springboot如何集成pgsql和mybatis-plus

本文主要讲解关于springboot如何集成pgsql和mybatis-plus相关内容,让我们来一起了解下吧! 集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。以下是一个基本的步……