05【掌握】 SpringBoot 清空Redis所有缓存

2023-10-29

package top.yangbuyi.system.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/**
 * description:  杨不易网站 :www.yangbuyi.top
 * program:  yangbuyi-erp-2020
 * ClassName:  ClearRedis
 * create:  2020-04-24 15:37
 *
 * @author: yangbuyi
 * @since: JDK1.8
 **/

@RestController
@RequestMapping("clearRedis")
public class ClearRedisController {
	  
	  @Autowired
	  private StringRedisTemplate stringRedisTemplate;
	  
	  /* ******************************************清理全部缓存开始************************************************** */
	  @RequestMapping("cleanRedis")
	  public Map<String, Object> cleanRedis() {
			Map<String, Object> map = new HashMap<>();
			try {
                                  // 获取所有key
				  Set<String> keys = stringRedisTemplate.keys("*");
				  assert keys != null;
                                  // 迭代
				  Iterator<String> it1 = keys.iterator();
				  while (it1.hasNext()) {
                                                // 循环删除
						stringRedisTemplate.delete(it1.next());
				  }
				  map.put("code", 1);
				  map.put("msg", "清理全局缓存成功");
				  return map;
			} catch (Exception e) {
				  map.put("code", -1);
				  map.put("msg", "清理全局缓存失败");
				  return map;
			}
	  }
	  
	  /* ******************************************清理全部缓存结束************************************************** */
	  
	  
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

05【掌握】 SpringBoot 清空Redis所有缓存 的相关文章

  • bootstrap导航栏鼠标移入展开

    bootstrap鼠标移入导航展开下拉菜单则加以下jq代码 function dropdown mouseover function this children a addClass show next ul addClass show d
  • 记录第一次部署streamlit应用

    网上相关教程很多 经过多方尝试 记录自己成功的方法 一 通过git将项目文件上传至github 参考教程 23条消息 部署项目到github Gao 的博客 CSDN博客 github部署项目 二 添加requirements 部署在Str
  • 计算机主机mac地址怎么查,怎么查看电脑的Mac地址

    第一种方法 利用dos命令查看Mac地址 1 点击 开始 菜单 在 搜索程序和文件 输入框 输入 cmd 会找到进入dos命令的cmd程序 然后回车 快捷方式 WIN R 在输入cmd 2 回车后 弹出命令符窗口 输入 ipconfig a
  • 技术积累 — Ellisys软件及抓包器用户使用指南

    一 前言 Ellisys号称是业界最先进的蓝牙 Wi Fi USB协议分析仪 支持低功耗蓝牙协议分析测试 支持蓝牙5低功耗以及Wi Fi的物联网应用 支持与原始频谱 UART SPI HCI 逻辑信号等同步的宽带蓝牙5低能耗BLE Wi F
  • [Linux]-进程间通信之消息队列

    目录 消息队列的概述 消息队列的API 1 获取系统唯一Key值 IPC键值 2 创建消息队列 2 1查看消息队列的一些Linux命令 2 2消息队列的创建 3 消息的发送以及定义 3 1 通过消息队列发送信息 4 信息的接收 5 通过消息
  • Codeforces Round #660 (Div. 2)1388C - Uncle Bogdan and Country Happiness (好题,条件判断,DFS)

    题目大意 国家有N个城市 1号城市为首都 有M个国民 每个国民都在首都工作 晚上返回家中 给定每个城市有多少国民居住 每个城市都有一个心情检测器 当国民经过城市时 心情检测器根据国民的心情加减1 但是心情检测器并不精确 所以要求你去判断在所
  • 汽车电子相关术语

    SOA SOA Service Oriented Architecture 面向服务的架构 是一种在计算机环境中设计 开发 部署和管理离散模型的方法 是由Garnter1996年提出的概念 将应用程序的不同功能单元 称为服务 进行拆分 并通
  • NeRF论文翻译笔记

    分享 NeRF神经辐射场理解 深兰深延AI的博客 CSDN博客 神经辐射场 githubNeRF总结 https github com yenchenlin awesome NeRF 目录 摘要 1 介绍 2 相关工作 2 1 神经三维形状
  • ModuleNotFoundError: No module named 'exceptions'

    ModuleNotFoundError No module named exceptions 意味着你在你的代码中尝试使用了一个名为 exceptions 的模块 但是你的程序运行环境中找不到这个模块 这可能是因为这个模块没有安装 或者是你
  • MPC学习记录

    参考 无人驾驶车辆模型预测控制 第二版 第四章详细学习 算法部分 总系学不废的博客 CSDN博客 控制 模型预测控制MPC08 01总结修正 105664978 哔哩哔哩 bilibiliMPC 3 常用车辆模型 MATLAB 无人驾驶车辆
  • 用python计算工程量_使用python计算vintage

    coding utf 8 Created on Mon Jan 14 18 57 19 2019 author hinnc importnumpy as npimportpandas as pd from pandas tseries of
  • Python爬虫实战

    在本篇博客中 我们将使用Scrapy框架完成一个入门爬虫程序 在命令行创建scrapy项目 首先在命令行进入PyCharm的项目目录 然后执行 scrapy startproject 项目名 如ScrapyExample 生产爬虫项目 会自
  • eclipse如何安装server

    在eclipse中想添加配置server的是否 发现Preference目录里并没有Server这个选项 也就是说 我们并没有办法新建服务器 所以要安装一个server 1 eclipse help Install New Software
  • Java获取当前电脑的ip地址

    import java net Inet4Address import java net InetAddress import java net UnknownHostException author guochao version 1 0
  • 一文玩转pytorch转onnx-tensorRT ——(A)onnx转tensorRT

    说明 onnx和tensorRT是分开的 onnx像是prototxt和weight的打包在一起的东西 所以由onnx转到tensorRT下 还需要让onnx能搜索到 或parsing 所对应的层 caffeparsing有注册自定义层的函
  • C# 中的依赖注入模式

    依赖注入模式 DI 首先 依赖注入模式 是一种软件设计模式 它被称为 模式 因为它建议针对特定问题的低级特定实现 该模式旨在解决的主要问题是如何创建 松散耦合 的组件 它通过将组件的创建与其依赖项分开来实现这一点 此模式中有四个主要角色 类
  • Bitbucket入门手册

    老大要我去调研一下有什么好用的免费软件版本管理工具 有利于小团队开发的 我第一个想到的就是git 经常在git下东西 听说它的代码仓库好用 于是就注册了一个github的账号 创建仓库的时候才发现只能创建开源项目 私有仓库要收费 于是就在网
  • pyglet 绝对路径 相对路径

    加载绝对路径 加载 3D 模型文件 model path path to model obj model pyglet resource file model path import pyglet window pyglet window
  • 复现BART finetune历程

    复现BART finetune历程 准备 安装fairseq 使用fairseq官方提供的finetune代码 git clone https github com pytorch fairseq cd fairseq pip instal
  • 【科研论文】找到中文论文的英文引用格式

    引用 1 梁秀英 周风燃 陈欢 梁博 许锡晨 杨万能 基于运动恢复结构的玉米植株三维重建与性状提取 J 农业机械学报 2020 51 6 209 219 1 找到对应的期刊 基于运动恢复结构的玉米植株三维重建与性状提取 中国知网 2 打开期

随机推荐

  • 数据库设计的三大范式(举例详解)

    为了建立冗余较小 结构合理的数据库 设计数据库时必须遵循一定的规则 在关系型数据库中这种规则就被称为范式 范式是符合某一种设计要求的总结 因此要设计一个结构合理的关系型数据库 就必须要满足下面这三大范式 1NF 不可再分 1NF要求数据库的
  • 2023-2024 计算机信息安全专业毕设题目推荐

    0 简介 毕业季马上就要开始了 不少同学询问学长网安专业选题以及开题相关的问题 今天跟大家分享信息安全毕设选题 最新的信息安全 网络安全 专业毕设选题 难度适中 适合作为毕业设计 大家参考 学长整理的题目标准 相对容易 工作量达标 题目新颖
  • poi 合并单元格添加边框_如何在Excel中的文本和单元格边框之间添加空间

    poi 合并单元格添加边框 Adding a bit of extra padding to your cell boundaries can make it easier for you to read through data in a
  • 学习笔记-Matlab三维绘图

    三维绘图 plot3 x y z t 0 0 05 15 x exp 0 05 t cos 2 t y exp 0 05 t sin 2 t z t figure plot3 x y z xlabel x meters ylabel y m
  • Unity Shader数学基础——矩阵

    矩阵的定义 由m n个数a 排成的m行n列的数表称为m行n列的矩阵 简称m n矩阵 记作 这m n个数称为矩阵A的元素 简称为元 数a位于矩阵A的第i行第j列 称为矩阵A的 i j 元 以数a为 i j 元的矩阵可记为 a 或 a m n
  • Datawhale 零基础入门CV赛事-Task03 利用卷积神经网络建立字符识别模型

    在前面的章节 讲解了赛题的背景知识和赛题数据的读取 本章开始构建一个字符识别模型 基于对赛题理解本章将构建一个定长多字符分类模型 3 1 卷积神经网络 CNN介绍 卷积神经网络 Convolutional Neural Network CN
  • 使用socket多线程多客户端传输信号

    一 需求 需要将一个c 可执行文件中的两个信号实时传送给两个不同的C 可执行文件 服务端 include
  • IEEE 802.11标准协议下载

    IEEE协会对外免费提供各版本的802 11标准协议 笔者下载了最新发布的版本 2016 给各位大佬附上传送门 授人予鱼不如授人予渔 下面介绍获取标准协议的方法 访问IEEE Xplore Digital Library官网 点击搜索802
  • SpringBoot部署的两种方式 - jar方式 和 war 方式

    SpringBoot 和我们之前学习的 web 应用程序不一样 其本质上是一个 Java 应用程序 那么又如何部署呢 通常来说 SpringBoot 部署会采用两种方式 全部打包成一个 jar 包 或者打包成一个 war 包 测试运行情况的
  • 通信 / 网络地址转换(NAT)过程

    一 英文全称 Network Address Translation 二 诞生原因 解决因为可用 IP 过少导致有些设备无法连入网络的问题 该技术的核心思想是多个私有网络 ip 通过一个公共 ip 连入网络 三 过程说明 为了实现上述思想
  • js实现多选,全选,反选的功能

    需求 在前端页面实现一个多选的模块 我们可以全选 不选 多选 反选 思路 需要按钮或者是多选框 最主要的是什么 能获取到四个等待选择的对象 足球 篮球这些 还有一个 被选中的状态是什么 没有被选中的状态又是什么 通过查阅手册 第三项 che
  • 没有网关可以互相通信_网络知识,分分钟通俗了解网关、DNS、子网掩码、MAC地址、DHCP...

    弱电智能化工程2018 什么是网关 DNS 子网掩码 它有什么作用 确实 我们平时在网络中总是在不断的提到网关 却很少真正的去了解它 一 什么是网关 1 什么是网关 网关是一种充当转换重任的计算机系统或设备 在使用不同的通信协议 数据格式或
  • 电学基本概念

    电压 电流 电阻 功率 交流 直流 电压 电流 电阻功率之间关系
  • 如何简单理解概率分布函数和概率密度函数?

    本篇文章是在 应该如何理解概率分布函数和概率密度函数 的基础上整理来的 非常感谢原作者 目录 1 先从离散型随机变量和连续性随机变量说起 2 离散型随机变量的概率函数 概率分布和分布函数 2 1 概率函数和概率分布 2 1 1 概率函数 2
  • MyBatis分页PageHelper和RowBounds区别

    测试机器 笔记本 win7 cpu i5 4210M 8G内存 测试数据 单表 181w数据 mybatis常用分页组件PageHelper和RowBounds 1 性能对比 2 原理分析 PageHelper 物理分页 通过拦截器加 li
  • 用chrony使两台机器之间同步时间

    用chrony使两台机器之间同步时间 chrony服务部署 两台机器 a 第一台机器从阿里云同步时间 第二台机器从第一台机器同步时间 b 第一台服务器使用系统时间作为第二台服务器的时钟源 第一台服务器层级设置为6 a 在第一台机器的 etc
  • [Qt] [adb] Qt中通过adb给手机发送指令

    Qt中给手机发送adb指令 需要通过QProcess类来操作 通过adb device获取设备连接状态 void DeviceInfo findDevice 发送adb指令 QProcess processFindDev gt start
  • 固态硬盘usb测试软件,固态硬盘检测修复坏道三级OP设置软件HDAT2 5.3 ISO版

    HDAT2是用于测试或诊断硬盘 SSD和USB设备的程序 这里分享的是iso版 更新日期是2016年11月 你必须把它用ultraiso做成U盘启动盘 启动电脑后在dos环境下使用 这里介绍的主要功能是修复ssd的坏道 也就是Secure
  • 创建一个自定义插件,实现一个登录页面

    运行结果如下 话不多说 直接开整 div div
  • 05【掌握】 SpringBoot 清空Redis所有缓存

    package top yangbuyi system controller import org springframework beans factory annotation Autowired import org springfr