设置
SpringBoot登录验证码实现过程详解
SpringBoot登录验证码实现过程详解今天记录⼀下验证码的实现,希望能够帮助到⼤家!⾸先我们看⼀下实现的效果:此验证码的实现没有⽤到太多的插件,话不多说直接上代码,⼤家拿过去就可以⽤。中间⽤到了org.apachemons.lang3.RandomUtils⼯具类,需要pom配置:<!-- mvnrepository/artifact/org.apache...
根据上传的MultipartFile通过springboot转化为File类型并调用通过F...
根据上传的MultipartFile通过springboot转化为File类型并调⽤通过F。。。1 @PostMapping("uploadExcel")2public ResponseObj uploadExcel(@RequestParam("excelFile") MultipartFile file,@RequestParam("companyId") Stri...
filterregistrationbean原理
filterregistrationbean原理FilterRegistrationBean是Spring Boot中用于注册Filter的一个Bean。它可以通过Java配置的方式来注册Filter,并且可以设置Filter的顺序、URL匹配模式等属性。在本文中,我们将深入探讨FilterRegistrationBean的原理。springboot原理图解FilterRegistrationBe...
详解Springboot下载Excel的三种方式
详解Springboot下载Excel的三种⽅式汇总⼀下浏览器下载和代码本地下载实现的3种⽅式。(其实⼀般都是在代码⽣成excel,然后上传到oss,然后传链接给前台,但是我好像没有实现过直接点击就能在浏览器下载的功能,所以这次⼀起汇总⼀下3种实现⽅式。) 1.EasyExcel--浏览器下载1.Maven环境⽹络上有很多maven的easyexcel版本,还是推荐alibaba的easyexce...
工作流工作原理概念解析
⼯作流⼯作原理概念解析⼀,概念理解 1,流程ID,指导⼊的流程图的ID 2,业务ID,指流程和业务绑定的ID,⼀般设置为业务的编号 3,节点ID,流程图中节点的编号 4,任务ID,流程流转到节点,产⽣的任务编号,可以理解为流程ID和节点ID共同⽣成的编号⼆,业务介绍 1,任务下发,设置参数开启流程。 2,任务转发,查询节点ID...
操作系统:Java实现页面置换算法(OPT,FIFO,LRU)
操作系统:Java实现页⾯置换算法(OPT,FIFO,LRU)前⾔代码有很多冗余,因为是写作业时写的,不过代码简单易懂,看看就可以改了。置换算法介绍页⾯置换算法(也称为页⾯淘汰算法)是⽤来选择换出页⾯的算法。在请求页式存储管理⽅式中,由于⼀个进程运⾏的时候不是所有的页⾯都在内存中,所以会出现缺页中断。当缺页的时候内存没有空闲的物理块时就需要换出内存中的⼀页,具体换出哪⼀页⾯是由页⾯置换算法决定的,...
跟我学EJB 分布式编程技术——Oracle9i Weblogic连接池与数据源_百度文...
springboot 原理解析目录1.1创建Oracle 9i的2.0版的CMP EJB (2)1.1.1连接Oracle 数据库的三种不同方式 (2)1.1.2配置WebLogic连接池和数据源 (3)1.1.3在JBuilderX中配置Oracle9i的JDBC驱动程序库 (12)1.1创建Oracle 9i的2.0版的CMP EJB1.1.1连接Oracle 数据库的三种不同方式1、webl...
springboot+quartz+redis用法,防止任务并发执行
springboot+quartz+redis⽤法,防⽌任务并发执⾏ 值得注意的是,创建项⽬时,最好要规范些,避免不必要的⿇烦,像config、model、service、util等包,最好创建在主包下⾯,也就是Application启动类的上⾯,因为springboot是⾃上⽽下进⾏扫描的,具体⽬录结构,请看最下⾯在配置⽂件,添加如下配置<!--redis--><d...
RestTemplate调用第三方接口实现方式
RestTemplate调⽤第三⽅接⼝实现⽅式stTemplate;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springframework.beans.factory.annotation.Autowired;import org.spring...
使用Jenkins和Java进行持续集成
使⽤Jenkins和Java进⾏持续集成本⽂主要内容:使⽤Jenkinsfile进⾏管道配置管理第三⽅凭证集成Jenkins测试报告Poll 和hook构建触发器建⽴ pull 请求springframework jar包导入⾸先,让我们谈谈持续集成(CI)。CI是⼀种流⾏的开发实践,尽可能确保软件⾼质量且可部署。要采⽤CI,需要做好⼀些关键⼯作:Git等SCM系统CI服务器(如Jenkins)⾃...
springcloudhystrix超时时间使用方式详解
springcloudhystrix超时时间使⽤⽅式详解我们在使⽤后台微服务的时候,各个服务之前会有很多请求和交叉业务。这⾥会引起雪崩、超时等异常处理。SpringCloud Hystrix服务降级、容错机治理使 hystrix 有很好的⽀持,引⼊后实现断路器功能。1:pom 引⼊jar包<dependency><groupId>org.springframework.cl...
SpringBoot如何移除内嵌Tomcat,使用非web方式启动
SpringBoot如何移除内嵌Tomcat,使⽤⾮web⽅式启动前⾔:当我们使⽤Spring Boot编写了⼀个批处理应⽤程序,该程序只是⽤于后台跑批数据,此时不需要内嵌的tomcat,简化启动⽅式使⽤⾮web⽅式启动项⽬,步骤如下:1、修改l⽂件在l⽂件中去除内嵌tomcat,添加servlet依赖<dependency><groupId>org...
swagger文档优化knife4j增强Swagger
swagger⽂档优化knife4j增强Swagger常⽤的增强 Swagger 的⽅案有下⾯两种:根据官⽹介绍,knife4j 是为 Java MVC 框架集成 Swagger ⽣成 Api ⽂档的增强解决⽅案。这⾥主要介绍 Knife4j简介:Knife4j 是为 Java MVC 框架集成 Swagger ⽣成 Api ⽂档的增强解决⽅案,前⾝是 swagger-bootstrap-ui,...
springboot基础之GetMapping
springboot基础之GetMapping1 @Target(ElementType.METHOD)2 @Retention(RetentionPolicy.RUNTIME)spring framework runtime3 @Documented4 @RequestMapping(method = RequestMethod.GET)5public @interface GetMapping...
Activiti7任务人员动态分配(UEL-Value方式)
Activiti7任务⼈员动态分配(UEL-Value⽅式)先修改流程图测试之前记得先删除之前发布的流程定义,并重新发布改过的/*** 使⽤UEL-Value动态分配任务⼈员*/@Testpublic void uelValue(){// 获取RuntimeServiceRuntimeService runtimeService = RuntimeS...
(4)activiti工作流引擎之uel表达式
(4)activiti⼯作流引擎之uel表达式有了前⾯⼏章,我们肯定有⼀定的困惑,activiti如何与实际业务整合,⽐如⼀条采购单,如何跟⼀个流程实例互相关联起来?这⾥就需要使⽤到activiti启动流程实例时设置⼀个流程实例的businessKey(⼀般存储我们⼀条采购单的id)1,启动流程实例设置其businessKeyspring framework runtime/*** 启动⼀个流程实...
SpringBoot下的Excel的导入导出【POI】
SpringBoot下的Excel的导⼊导出【POI】gitee地址:GitHub地址:1、新建SpringBoot项⽬导⼊Pom<dependencies><!--对Excel操作使⽤到的jar包--><dependency><groupId>org.apache.poi</groupId>springframework jar包下载&...
spring程序打包war,直接通过-jar启动,并指定spring.
spring程序打包war,直接通过-jar启动,并指定spring.profiles.a。。。备注:spring boot有内嵌tomcat,jar项⽬可以⽤java -jar命令启动,war包也可以,且可以直接指定spring.profiles.active参数控制多环境配置直接指定传参,通过命令或脚本启动⽰例:/opt/jdk-1.8/jdk1.8.0_191/bin/java -jar -...
Springboot实现filter拦截token验证和跨域
Springboot实现filter拦截token验证和跨域背景web验证授权合法的⼀般分为下⾯⼏种使⽤session作为验证合法⽤户访问的验证⽅式使⽤⾃⼰实现的token使⽤OCA标准在使⽤API接⼝授权验证时,token是⾃定义的⽅式实现起来不需要引⼊其他东西,关键是简单实⽤。合法登陆后⼀般使⽤⽤户UID+盐值+时间戳使⽤多层对称加密⽣成token并放⼊分布式缓存中设置固定的过期时间长(和se...
spring-boot:repackage生成的MANIFEST.MF中的Main-Cla。。。_百度文 ...
springframework作用spring-boot:repackage⽣成的MANIFEST.MF中的Main-Cla。。。参考⽂章:------------------------------------------1、maven默认打的war内的MANIFEST.MF⽂件中,只包含Main-Class,且是main⽅法所在的类。2、⽽通过spring-boot:repackage对默认w...
springboot的类加载器(...
springboot的类加载器(...类加载器的分类。试验:使⽤maven打包<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><...
Spring@Scheduled定时任务的fixedRate,fixedDelay,cro。。。_百度文 ...
Spring@Scheduled定时任务的fixedRate,fixedDelay,cro。。。⼀. 三种定时类型。1.cron --@Scheduled(cron="0/5 * * * *?")当时间达到设置的时间会触发事件。上⾯那个例⼦会每5秒执⾏⼀次。2018/1/4 14:27:302018/1/4 14:27:352018/1/4 14:27:402018/1/...
SpringBoot配置Redis自定义过期时间操作
SpringBoot配置Redis⾃定义过期时间操作SpringBoot配置Redis⾃定义过期时间Redis配置依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-redis</artifactId><ve...
SpringBoot事务注解@Transactional
SpringBoot事务注解@TransactionalSpringBoot提供了⾮常⽅便的事务操作,通过注解就可以实现事务的回滚,⾮常⽅便快捷,下⾯我们就说⼀下如何进⾏事务操作。1. 事务说明在Spring中,事务有两种实现⽅式,分别是编程式事务管理和声明式事务管理两种⽅式。编程式事务管理:编程式事务管理使⽤TransactionTemplate或者直接使⽤底层的PlatformTransact...
transactiontemplate隔离级别配置
transactiontemplate隔离级别配置TransactionTemplate隔离级别配置TransactionTemplate是Spring框架中用于管理事务的工具类,它提供了一种方便的方式来执行带有事务的代码块。在使用TransactionTemplate时,我们可以通过配置隔离级别来控制事务的行为。本文将详细介绍TransactionTemplate隔离级别配置。一、什么是事务隔离...
JAVA定时器JAVA定时器
定时器1、首先在导入Spring所有包的前提下还要导入一个定时器包:quartz-1.6.2.jar,然后在写一个要执行的任务类,如下:public class Prison { public Prison() {} public void execute() { List<...
spring@schedule注解如何动态配置时间间隔
spring@schedule注解如何动态配置时间间隔⽬录@schedule注解动态配置时间间隔spring 注解式Schedule配置定时任务@schedule注解动态配置时间间隔动态配置时间间隔是通过⾃⼰实现的任务注册到任务调度实现的,并在每次调度的时候更改下次调度时间间隔,如果任务阻塞或者挂掉了就不会再被调度了,如果设置时间过长,到下次调度就需要等待很长时间。import org.sprin...
Springboot下载文件的2种方式
Springboot下载⽂件的2种⽅式Spring boot中下载⽂件的2种⽅式1. 通过HttpServletResponse的OutputStream实现@RequestMapping("/download")public String downloadFile(HttpServletRequest request, HttpServletResponse response) {log.inf...
requests的参数
requests的参数 requests是一种Python库,用于发送HTTP请求。它允许我们轻松地向服务器发送不同类型的请求,并处理响应。在使用requests时,我们可以传递多种参数来自定义请求。下面是一些常见的requests参数: 1. params参数:用于在URL中传递查询参数,通常用于GET请求。 2. h...
jmeter请求体参数
jmeter请求体参数(最新版)1.JMeter 简介 2.JMeter 请求体参数的概念与分类 3.如何在 JMeter 中设置请求体参数 4.JMeter 请求体参数的应用示例 5.总结正文1.JMeter 简介JMeter 是 Apache JMeter 的一个简称,它是一款开源的、基于 Java 的性能测试和负载测试工具。通过模拟用户操作和网...