logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CompletableFuture使用详解(全网看这一篇就行)

CompletableFuture是jdk8的新特性。CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步会点、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。1. supplyAsyncsupplyAsync是带有返回值的异步任务。它有如下两个方法,有一个是带有线程池的重载方法/

#java
CompletableFuture使用详解(全网看这一篇就行)

CompletableFuture是jdk8的新特性。CompletableFuture实现了CompletionStage接口和Future接口,前者是对后者的一个扩展,增加了异步会点、流式处理、多个Future组合处理的能力,使Java在处理多任务的协同工作时更加顺畅便利。1. supplyAsyncsupplyAsync是带有返回值的异步任务。它有如下两个方法,有一个是带有线程池的重载方法/

#java
springboot集成Caffeine实现本地缓存(自定义过期时间)

目录1.导入依赖2.配置yaml文件3.创建CacheConfig类4.创建UserDTO和AdminUserDTO5.创建UserController类6.测试结果7.总结1.导入依赖implementation 'com.github.ben-manes.caffeine:caffeine:3.0.6'implementation 'org.springframework.boot:sprin

#spring boot#java#缓存
解决监听redis key过期事件出现ERR unknown command `CONFIG`, with args beginning with: `GET`, `notify-keyspace-e

监听redis key过期事件出现ERR unknown command `CONFIG`, with args beginning with: `GET`, `notify-keyspace-events`这个错误,主要是因为redis配置禁用了CONFIG命令,一些云服务出于安全考虑都会禁用CONFIG命令。解决办法有两种,一种就是改配置,一种是基于代码层面解决。方案一:改redis配置文件注

#redis#spring boot#java
暂无文章信息