
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
当前使用版本spring boot2.4.0,跨域配置如下:package com.geostar.job.admin.conf;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframewo
什么是缓存?简单来讲,缓存就是存储在缓冲区里的内容,或者可以理解为存在内存中的内容。用户可以将经常查询的内容放到缓存中,再次使用时直接从缓存中取值,而不需要再查询数据库。这样做的优点是响应迅速,减少了系统资源(网络资源、CPU资源等)开销;缺点是需要占用内存资源,服务器一旦关机,缓存就会丢失,重启后需要重新将写一遍数据到内存。Mybatis的缓存Mybatis的缓存分为一级缓存和二级缓存。一级缓存
技术背景:spring boot+mybatis-plus做公共字段填充(MetaObjectHandler),之前项目没有接入用户系统故用户名填充都是使用的默认值,最近公司整合统一网关,接入用户信息,单例模式使用ThreadLocal<Map<String, String>> threadLocal记录当前登陆用户信息,一切看似正常,用户信息获取都正常填充记录入库。但是测

不扯淡了,直接开干,注意点在最后一定一定要看。在Springboot中对其进行了简化处理,只需要配置一个类型为java.util.concurrent.TaskExecutor或其子类的bean,并在配置类或直接在程序入口类上声明注解@EnableAsync。调用也简单,在由Spring管理的对象的方法上标注注解@Async,显式调用即可生效。以下是一个带有返回值的异步线程任务示例:配置类:/**
什么是优雅停机graceful shutdown配置体验相关知识什么是优雅停机先来一段简单的代码,如下:@RestControllerpublicclassDemoController{@GetMapping("/demo")publicStringdemo()throwsInterruptedException{//模拟业务耗时处理流程Thread.sleep(20*1000L);return.
由状态机的几个要素我们也可以知道,在一个复杂的业务流程过程中,有多种数据状态,多种处理动作,以及多种维度的角色。一个状态机定义以后,在某个状态下就只接收固定的Event,也就是执行指定的操作,这样流程就能按照预期定义的那样流转,不会出现乱入的情况,执行了一些在某状态下不允许执行的操作,也就是说,状态的流转都是在控制范围,不会超出预设的状态空间。在百科的解释中,我们可以提炼出状态机的几个要素:存储状

不知道大家使用过程有没有发现,如果你的mybatis-plus执行数据库操作方法中有new Page<>(page, size)对象参数,他就会自动进行分页操作。是不是很神奇的存在,今天我们就针对其源码深入探讨一番。。。。。。。。。。。。以下内容纯摘抄,不要喷我啊,我注明了转载和出处,旨在分享技术。。。。。。。。第一步:引入依赖引入依赖,不多逼逼第二步:写配置bean将分页插件注入第三
HikariPool 较佳配置hikari:connection-timeout: 60000validation-timeout: 3000idle-timeout: 60000login-timeout: 5max-lifetime: 60000maximum-pool-size: 10minimum-idle: 10read-only: falsehikari 各参数解释 https://g







