标签:Spring

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

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

钉钉面试题-并发编程问题

本文主要讲解关于一道钉钉面试题-并发编程问题相关内容,让我们来一起学习下吧! 前言 学完了并发编程,是否真的能够灵活应用其思想呢? 实践才是检验真理的唯一标准,好记性不如烂笔头。 下面就让我以我一个朋友社招面试钉钉的一道面试题来讲解下并发编程的实际应用吧。 问题描述 // 假设我们有如下代码,query 是公共方法会提供给任意业务方调用,请完成 query ……

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

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

Java程序员岗位的年终工作总结模板

2023年快要结束了,又到了年底写年终总结的时候了,分享一个Java程序员岗位的工作总结模板,方便大家使用。 百度AI生成的模板 首先登场的是百度AI生成的模板: 一、工作内容 在过去的一年中,我作为Java程序员,主要参与了公司的XX项目。在该项目中,我负责了XX模块的开发和维护工作。通过与团队成员的紧密合作,我们成功地完成了项目的开发任务,并在规定时间内……

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

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

ThreadLocal实现线程绑定

本文主要讲解关于ThreadLocal实现线程绑定相关内容,让我们来一起学习下吧! ThreadLocal实现线程绑定 为了实现数据库事务管理,多条sql请求应当使用同一个Connection,然而事务控制包含处理逻辑,应属于服务层,而SQL请求属于dao层,于是乎,就有了这样一条需求:在不同的类中都可以拿到同一个对象实例,但不同的线程取到的实例不同我们将这……

@SpringQueryMap注解的使用方法

本文主要讲解关于@SpringQueryMap注解的使用方法相关内容,让我们来一起学习下吧! @SpringQueryMap 是 Spring Framework 中的一个注解,主要用于将 Java Map 对象转化为查询参数,常用于 WebClient 的请求中。它可以将多个查询参数添加到 HTTP 请求中,简化了手动构建查询参数的过程。 具体用法如下: ……

cas客户端单点登录流程源码解析

本文主要讲解关于cas客户端单点登录流程源码解析相关内容,让我们来一起学习下吧! 博主之前一直使用了cas客户端进行用户的单点登录操作,决定进行源码分析来看cas的整个流程,以便以后出现了问题还不知道是什么原因导致的 cas主要的形式就是通过过滤器的形式来实现的,来,贴上示例配置: <listener> <li……

maven如何在settings.xm和pom.xml中指定jdk版本编译

本文主要讲解关于maven如何在settings.xm和pom.xml中指定jdk版本编译相关内容,让我们来一起学习下吧! maven的settings.xm和pom.xml都可以通过 maven.compiler.source , maven.compiler.target 这两个属性值来指定jdk版本 maven.compiler.source mav……

Docker安装xxl-job并整合springboot3

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

EasyExcel实现一个填充模版动态生成多个sheet页

本文主要讲解关于EasyExcel如何实现一个填充模版动态生成多个sheet页相关内容,让我们来一起学习下吧! 一、前言 今天收到一个导出Excel的需求,这种需求经常做,看到模版还是是有点复杂的有头有行,一般的导出是不好做,使用模板填充比较简单! 另外还有一个需求小编是第一次见,所以来记录一下,为后来人铺路! 需求:导出有单子的头信息和一些多个行信息,前端……

IntelliJ IDEA如何设置热部署

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