RuoYi-Vue缓存监控模块代码解析及Redis应用

RuoYi-Vue前后端分离版代码浅析-缓存监控

前言

本节介绍RuoYi-Vue的ruoyi-admin模块中的上传下载模块CacheController的代码。
该界面主要用于显示Redis服务器的情况。

服务器情况

使用redis info命令直接返回各种redis信息和统计值

Propertiesinfo=(Properties)redisTemplate.execute((RedisCallback)connection->connection.info ( ));Redis 命令统计

在 info 命令中添加 commandstats 可以让命令只返回部分信息

PropertiescommandStats=(Pro perties)redisTemplate.execute((RedisCallback)connection->connection.info("commandstats"));

返回的数据被强制检查返回的命令。
返回的数据格式为

cmdstat_XXX:calls=XXX,usec=XXX,usec_per_call=XXX

是这样的,所以通过下面的代码饼图矩阵来处理返回的数据。

List>pieList=newArrayList<>();commandStats.stringPropertyNames().forEach(key->{Mapdata=newHashMap<>(2);Stringproperty= commandStats.getProperty(key);data.put("名称",String Utils.removeStart(key,"cmdstat_"));data.put("value",StringUtils.substringBetween(property,"calls=",",usec"));pieList.add(data);});结果。
put("commandStats",pieList);DBSIZE

Redis中的DBSIZE命令用于返回当前数据库中键的数量。

ObjectdbSize=redisTemplate.execute((RedisCallback)connection->connection.dbSize());

这会返回Object,但是上面的两个会强制返回Properties,因为这只有一个数字,直接返回给前端就可以了。

接口使用的info对应返回的变量名Redis版本cache.info.redis_version端口cache.info.tcp_port客户端号cache.info.connected_clients uptime(days)cache.info.uptime_in_days use CPUparseFloat(cache . info.used_cpu_user_children) .toFixed(2) 内存配置cache.info.maxmemory y_ humanKey 编号cache.info.maxmemory_ human 内存配置 cache.dbSize 网络输入/输出 {{cache.info.instantaneous_input_kbps}}kps/{{cache .info.instantaneous_output_kbps}}kps

此接口提供一个前端页面,用于向网站所有者发送回一些信息。
main info命令和dbsize命令通常超出范围,可以注册为Redi的知识点。

vue怎么运行 代码运行具体操作方法

vue如何执行代码? 具体操作方法是,视图指令是程序编译中至关重要的代码。
不管我们是要检测还是工作,我们都可以使用它,所以实际上,要运行vue我们只需要打开cmd,在里面输入相应的指令即可。

vue 是如何工作的?

1. 首先,我们需要在node.js中下载并安装官方的node软件。

2. 安装完成后我们打开cmd并输入node -v来运行它。

如图出现版本号,说明操作成功。

3. 然后输入npm -v 回车即可安装npm包管理器。
出现如上版本号,说明安装成功。

4. 安装完成后,框架构建完成,然后输入名称cddesktop/project访问项目。

输入npminstall安装依赖,最后输入npmrundev。
按 Enter 即可运行该项目。

感谢您的观看。
更多精彩教程,关注深空游戏!

vue中怎么做的无缝滚动?详细些,带代码

vue 中平滑滚动的可视化:

三人 MOOC

vue 中平滑滚动的代码:

.animateTop{transition: all .3smargin-top:-25; px;}.scroll{ 高度:50px; 宽度:100%; 背景:#ccc; 行高:25px; 字体大小:16px;

用vue在页面上使用input输入两个数,实现求两个数之间的偶数和!并且输出在页面

下面是一个简单的Vue示例代码,实现输入两个数字求偶数之和并将结果输出到页面的功能: HTML代码:html复制代码 起始值:
end 值:

计算
< br >Sum: {{result}} Vue.js 代码:JavaScript 复制代码 newVue({el:'#app',data :{ startNum:null,endNum:null,结果:null}, 方法:{计算器:function(){letstart=Number(this.startNum)letend=Number(this.endNum)letsum=0for(leti=start;i<=end;i++){if(i%2=== 0 ){sum+=i}}this.result=sum}}}) 在这个例子中,我们使用Vue的数据绑定功能(即v-model)来由用户从输入框中输入起始值和结束值。
供阅读 ,点击“计算”按钮,触发计算方法,计算偶数之和。
在计算中,我们使用循环和 if 决策来遍历起始值和结束值之间的所有整数,并累加它们之间的偶数。
最后,我们将计算结果存储在组件的result data属性中,并使用Vue的条件渲染函数(即v-if)来控制是否显示计算结果。

相关推荐

Python切片操作[:-1]详解及使用技巧

Python切片操作[:-1]详解及使用技巧

python中的::-1是什么意思?怎么用?[::-1]是对字符串的截取操作。str[a:b]表示截取字符串中a的起始位置,b表示结束位置。b是负数,表示去掉了最后几位。由于Python的简

60V电池充满电需要多少度电?

60V电池充满电需要多少度电?

60v电动车充满电需要几度电空载时,60伏电动汽车需要大约1.5-2.0千瓦时的电量才能充满电。以普通的60V20Ah电池为例,其平均工作电压约为60V,放电时需要8-10小时,需要约1.5-2.0kWh的电量

小米手机扩展内存怎么设置

小米手机扩展内存怎么设置

小米内存扩展怎么打开?小米手机升级至MIUI12.5,设置-内存扩展有更多升级;打开内存扩展设置。操作工具:小米6操作系统:MIUI12.5升级版1首先,打开小米手机,选择手机的设置

Copyright © 2024 心诗教育 版权所有