SpringBoot2.x整合Redis实战

1、分布式缓存Redis介绍
简介:讲解为什么要用缓存和介绍什么是Redis,新手练习工具

1、redis官网 https://redis.io/download2、新手入门redis在线测试工具:http://try.redis.io/

2、源码编译安装Redis4.x
简介:使用源码安装Redis4.x和配置外网访问

1、快速安装  https://redis.io/download#installationwget http://download.redis.io/releases/redis-4.0.9.tar.gztar xzf redis-4.0.9.tar.gzcd redis-4.0.9make启动服务端:src/redis-server启动客户端:src/redis-cli2、默认是本地访问的,需要开放外网访问1)打开redis.conf文件在NETWORK部分修改注释掉bind 127.0.0.1可以使所有的ip访问redis修改 protected-mode,值改为no

3、SpringBoot2.x整合redis实战讲解

简介:使用springboot-starter整合reids实战1、官网:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-redis集群文档:https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#cluster2、springboot整合redis相关依赖引入<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>3、相关配置文件配置#=========redis基础配置=========spring.redis.database=0spring.redis.host=127.0.0.1spring.redis.port=6390# 连接超时时间 单位 ms(毫秒)spring.redis.timeout=3000#=========redis线程池设置=========# 连接池中的最大空闲连接,默认值也是8。spring.redis.pool.max-idle=200#连接池中的最小空闲连接,默认值也是0。spring.redis.pool.min-idle=200# 如果赋值为-1,则表示不限制;pool已经分配了maxActive个jedis实例,则此时pool的状态为exhausted(耗尽)。spring.redis.pool.max-active=2000# 等待可用连接的最大时间,单位毫秒,默认值为-1,表示永不超时spring.redis.pool.max-wait=10004、常见redistemplate种类讲解和缓存实操(使用自动注入)1、注入模板@Autowiredprivate StirngRedisTemplate strTplRedis2、类型String,List,Hash,Set,ZSet对应的方法分别是opsForValue()、opsForList()、opsForHash()、opsForSet()、opsForZSet()

4、Redis工具类封装讲解和实战
简介:高效开发方式 Redis工具类封装讲解和实战
1、常用客户端 https://redisdesktop.com/download
2、封装redis工具类并操作

标题SpringBoot整合定时任务和异步任务处理

1、SpringBoot定时任务schedule讲解
简介:讲解什么是定时任务和常见定时任务区别

 1、常见定时任务 Java自带的java.util.Timer类timer:配置比较麻烦,时间延后问题timertask:不推荐2、Quartz框架配置更简单xml或者注解3、SpringBoot使用注解方式开启定时任务1)启动类里面 @EnableScheduling开启定时任务,自动扫描2)定时任务业务类 加注解 @Component被容器扫描3)定时执行的方法加上注解 @Scheduled(fixedRate=2000) 定期执行一次

2、SpringBoot常用定时任务配置实战
简介:SpringBoot常用定时任务表达式配置和在线生成器

 1、cron 定时任务表达式 @Scheduled(cron="*/1 * * * * *") 表示每秒1)crontab 工具  https://tool.lu/crontab/2、fixedRate: 定时多久执行一次(上一次开始执行时间点后xx秒再次执行;)3、fixedDelay: 上一次执行结束时间点后xx秒再次执行4、fixedDelayString:  字符串形式,可以通过配置文件指定

3、SpringBoot2.x异步任务实战(核心知识)
简介:讲解什么是异步任务,和使用SpringBoot2.x开发异步任务实战
1、什么是异步任务和使用场景:适用于处理log、发送邮件、短信……等
下单接口->查库存 100
余额校验 150
风控用户100

 2、启动类里面使用@EnableAsync注解开启功能,自动扫描3、定义异步任务类并使用@Component标记组件被容器扫描,异步方法加上@Async注意点:1)要把异步任务封装到类里面,不能直接写到Controller2)增加Future<String> 返回结果 AsyncResult<String>("task执行完成");  3)如果需要拿到结果 需要判断全部的 task.isDone()4、通过注入方式,注入到controller里面,如果测试前后区别则改为同步则把Async注释掉

SpringBoot2.0整合Redis实战相关推荐

  1. SpringBoot2.x整合Redis实战 4节课

    1.分布式缓存Redis介绍      简介:讲解为什么要用缓存和介绍什么是Redis,新手练习工具 1.redis官网 https://redis.io/download           2.新 ...

  2. SpringBoot2.x整合redis实战讲解

    SpringBoot2.x整合redis实战讲解 简介:使用springboot-starter整合reids实战 1.官网:https://docs.spring.io/spring-boot/do ...

  3. SpringBoot2.0 整合 Redis集群 ,实现消息队列场景

    本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/middle-ware-parent 一.Redis集群简介 1.RedisCluster概念 Re ...

  4. springboot2.0整合redis报错

    2019独角兽企业重金招聘Python工程师标准>>> Field factory in com.xdd.xdd_commons.config.RedisTemplateConfig ...

  5. SpringBoot2.0整合SpringCache和Redis(lettuce)攻略

    Redis Redis 是一个高性能的key-value数据库,广泛应用于互联网业务的缓存,如token池,商品缓存等等热点数据的缓存. linux原版官方地址 http://redis.io win ...

  6. 猿创征文 | 微服务 Spring Boot 整合Redis 实战开发解决高并发数据缓存

    文章目录 一.什么是 缓存? ⛅为什么用缓存? ⚡如何使用缓存 二.实现一个商家缓存 ⌛环境搭建 ♨️核心源码 ✅测试接口 三.采用 微服务 Spring Boot 注解开启缓存 ✂️@CacheEn ...

  7. SpringCloud、SpringBoot2.0 整合Oauth2 (四) 配置文件快速配置url过滤

    SpringBoot2.0 整合Oauth2 (四) 配置文件快速配置url过滤 文章目录 SpringBoot2.0 整合Oauth2 (四) 配置文件快速配置url过滤 1.添加url过滤配置 2 ...

  8. SpringBoot2.0配置redis相关

    2019独角兽企业重金招聘Python工程师标准>>> SpringBoot2.0中redis的配置 REDIS (RedisProperties) Redis数据库索引(默认为0) ...

  9. SpringBoot2.0 整合 JWT 框架,解决Token跨域验证问题

    SpringBoot2.0 整合 JWT 框架,解决Token跨域验证问题 参考文章: (1)SpringBoot2.0 整合 JWT 框架,解决Token跨域验证问题 (2)https://www. ...

最新文章

  1. [百万级]通用存储过程.分页存储过程
  2. win server2008搭建ftp服务器
  3. GIt代码托管、Github Desktop和 Pycharm中代码的管理
  4. c语言二维数组代码,C语言之二维数组(示例代码)
  5. java enummap_Java EnumMap values()方法与示例
  6. ps图像压缩插件:TinyPNG and TinyJPG for Mac 支持ps2021
  7. autowired注入jar中的依赖_springboot项目中调用jar包中的类时报错 — 没有注入类
  8. java post 403_求助啊。。。。。。给服务器POST JSON报403
  9. 怎么下载php文件的电影,下电影下下来是.php格式,请问怎么打开?
  10. 基于单片机的指纹密码锁c语言程序,基于单片机的指纹识别电子密码锁设计(附程序,电路图)...
  11. 抽象层 abstraction layer
  12. Android 布局 layout
  13. 车牌识别计算机应用领域,车牌识别技术应用场景分析
  14. 数据可视化——R语言绘制散点相关图并自动添加相关系数和拟合方程
  15. mysql的四表联查_数据库四表联查
  16. GlassFish4安装部署
  17. 【无标题】SimpleDateFormat,以及date的.parse()方法
  18. Atitit 怎么阅读一本书 消化 分析 检索 attilax总结 1 读书的本质 是数据的处理,大量的数据,处理能力
  19. Javascript实现cuid唯一标识号
  20. RFID仓储管理系统解决方案

热门文章

  1. 数字图像处理及matlab实现
  2. 车辆销售系统用例_中远房产销售管理系统用例图
  3. Java实现数据库jdbc连接测试
  4. mysql中拼接字符串
  5. 毕业论文答辩管理系统/毕业论文管理系统的设计与实现
  6. STC89C52烧录不了
  7. TED演讲|别让任何人打乱你的人生的节奏
  8. (附源码)ssm南昌旅游网站管理系统 毕业设计 101407
  9. 如何向瑞芯微平台添加驱动
  10. 中科图灵发布国内首家开源免费的智慧消防云平台