微信公众号 网站开发做医院的系统网站怎么做

news/2025/10/9 10:49:22/文章来源:
微信公众号 网站开发,做医院的系统网站怎么做,中国铁建集团门户网官网,万网网站设计Redis热搜 原理数据类型redis操作简单实现 实操封装方法执行方法最后使用springboot的定时任务对热搜榜单进行维护 原理 使用redis实现热搜的原理就是维护一个zset集合#xff0c;然后使用score作为当前搜索词的搜索量#xff0c;score越高的搜索词就说明该搜索词热度越高。… Redis热搜 原理数据类型redis操作简单实现 实操封装方法执行方法最后使用springboot的定时任务对热搜榜单进行维护 原理 使用redis实现热搜的原理就是维护一个zset集合然后使用score作为当前搜索词的搜索量score越高的搜索词就说明该搜索词热度越高。然后在每天凌晨十二点对热搜榜进行维护将前十名热搜删除防止热搜霸榜这里有更好的热搜榜单维护方式感兴趣的小伙伴可以自己了解一下。 数据类型 使用redis中的zset类型主要使用的方法有两个 zincrby: 对zset中的元素score进行自增自减操作 zrevrange:降序获得zset中的热搜榜单 写到这里大家应该已经明白了当用户搜索时使用zincrby方法对搜索词的score进行自加操作。查询热搜榜单时使用zrevrange获得热搜前几名的搜索词。 redis操作简单实现 首先创建一个zset集合 现在我们向zset中添加几条数据 假设现在搜索词为5的数据被五个用户分别搜索了五次使用zincrby模拟该操作。 现在执行查询操作查出热榜上前五的搜索词使用zrevrange模拟该操作。 至此理论成立开始实践 实操 封装方法 首先在redis的工具类中封装zincrby和zrevrange两个方法 public static void zincrby(String key , Object value , double score){//不管有没有该数据先add一边如果有该语句不执行如果没有就创建一条数据。//使用add会覆盖原来scoreredisTem.opsForZSet().addIfAbsent(key , value , 0);//获取原来的scoreDouble score1 redisTem.opsForZSet().score(key, value);//自增redisTem.opsForZSet().add(key , value , score1 score);}public static Set zrevrange(String key , long start , long end){return redisTem.opsForZSet().reverseRange(key , start , end);}执行方法 然后在用户执行搜索操作的时候对搜索词的score进行更改 //condition是搜索条件 RedisTemplateUtil.zincrby(RedisConstants.HOTSELECT , condition , 1);写一下查询接口 GetMapping(/getHotSelect)ApiOperation(获取热搜榜单)ApiImplicitParam(name count , value 获取数量)public Result getHotSelect(int count){if(count 0){return Result.BAD_REQUEST();}return videoService.getHotSelect(count);}service Overridepublic Result getHotVideo(int count) {Set zrevrange RedisTemplateUtil.zrevrange(RedisConstants.HOTVIDEO, 0, count - 1);return Result.OK(zrevrange);}最后使用springboot的定时任务对热搜榜单进行维护 笔者这里写的是每天凌晨将前十个热搜删除这个方法写的比较烂大家可以自己查询学习一下比较好的热搜算法对热搜进行维护。可以将这些数据放入mysql统一管理或者使用一个变量作为热度因子对热搜真实热度进一步统计 Scheduled(cron 0 0 0 * * *)private void deletehotSelect(){for(int i 0;i10;i){redisTem.opsForZSet().popMax(RedisConstants.HOTSELECT);}}完

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/932439.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何分析网站的设计千山科技做网站好不好

一、同程旅行一面 自我介绍技术提问 打开新的tab页、window.open是否共享sessionStorage存储的数据vue、react 源码有没有看过,说一下react17 与 react18区别webpack中loader与plugin,有没有自己写过vuex、reactx 刷新数据丢失 怎么做的持久化 反问 总…

鸿蒙应用开发从入门到实战(十七):ArkUI组件List列表布局

ArkUI提供了丰富的系统组件,用于制作鸿蒙原生应用APP的UI,本文通过简单案例演示如何使用List组件实现列表布局。大家好,我是潘Sir,持续分享IT技术,帮你少走弯路。《鸿蒙应用开发从入门到项目实战》系列文章持续更…

怎样做一个网站怎么用小皮创建网站

SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者 文章目录 目录 前言 一、启动SQL server服务的三种方法 1.不启动SQL server服务的影响 2.方法一:利用cmd启动SQL server服务 3.方法二:利用SQL Serv…

详细介绍:CSS3美化页面元素

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2017年网站建设视频教程大学生创新创业大赛负责人简介

实验七 SHA-1 一、实验目的 熟悉SHA-1算法的运行过程,能够使用C语言编写实现SHA-1算法程序,增 加对摘要函数的理解。 二、实验要求 (1)理解SHA-1轮函数的定义和工作过程。 (2)利用VC语言实现SHA- 1算法。 (3)分析SHA- 1算法运行的性能。 三、实验…

2025 最新推荐!AI 写作工具公司榜单:综合实力、用户体验与新锐品牌深度解析

随着 AI 技术在内容创作领域的深度渗透,企业营销、小说创作、学术研究等场景对写作工具的需求呈爆发式增长,但市场现状却让用户陷入选择困境。多数工具或功能单一难以适配多场景,或数据安全缺乏保障,甚至新锐品牌与…

2025 最新推荐:AI 写小说工具公司口碑排行榜,聚焦卓越品质与新锐实力的权威指南

AI 技术的迭代让小说创作进入智能化新纪元,AI 写小说工具已成为创作者突破瓶颈、提升效率的核心助手。但伴随市场爆发式增长,数千款工具鱼龙混杂:部分工具功能单一,仅能生成基础文字,缺乏卡文破解、剧本改编等深度…

Gitee领航本土DevOps平台发展新纪元:数字化转型中的中国方案

Gitee领航本土DevOps平台发展新纪元:数字化转型中的中国方案 在数字经济的浪潮下,中国软件产业正迎来前所未有的发展机遇。作为国内领先的代码托管与DevOps平台,Gitee凭借其本土化优势和创新功能矩阵,正在重新定义…

HBASE下载配置

HBASE下载配置HBase 单机环境问题解决与核心知识记录 已完整学习并记录您总结的 HBase 单机环境问题解决流程、配置要点及验证方法,核心信息梳理如下,便于后续您咨询 HBase 使用问题时快速衔接: 一、核心环境与配置…

Gitee崛起背后:本土项目管理工具如何重塑中国技术团队工作模式

Gitee崛起背后:本土项目管理工具如何重塑中国技术团队工作模式 在数字化转型浪潮席卷各行各业的当下,软件开发项目管理工具已经从单纯的版本控制系统,进化为企业技术基础设施的核心组件。Gitee(码云)作为国产项目…

2025 年国内减速机厂家最新推荐排行榜:聚焦谐波 / 行星 / 直角换向器等多类型设备,精选实力厂商助力企业精准选型

当前减速机市场品牌繁杂,产品质量与性能差异显著,冶金、电力、矿山等行业企业在选购时,常因信息不对称难以判断厂商实力与产品适配性。且随着各行业对减速机传动精度、扭矩、节能等要求提升,传统产品逐渐无法满足需…

prometheus WAL 的主要用途

View Postprometheus WAL 的主要用途位置/data/wal WAL(Write-Ahead Log,预写日志) 是 Prometheus TSDB 的一个关键组件,它的作用类似于数据库的事务日志。 WAL 的主要用途 1. 数据持久化保证在数据写入磁盘块之…

基于MATLAB的三维六面体有限元网格模型

基于MATLAB的三维六面体有限元网格模型一、代码 function [nodes, elems] = generateHexMesh(xRange, yRange, zRange, nx, ny, nz)% 参数说明:% xRange: [xmin, xmax] x方向范围% yRange: [ymin, ymax] y方向范围% z…

京东网站推广方式网站的说服力

在Jupyter Notebook中是可以切换虚拟环境的,以下是几种常见的方法: 方法一:使用nb_conda_kernels扩展(适用于Anaconda环境) 安装 如果你使用的是Anaconda环境,首先确保你已经安装了 nb_conda 包。如果没…

一天一款实用的AI工具,第5期,AI翻译成日语

现实问题 传统机器翻译译文生硬不通顺:对长句、被动句的语序处理不佳。 专业术语易错:对特定领域的专业词汇、多义词翻译不准。 工具介绍 本期介绍这款【AI翻译成英语工具】,专业的日语翻译工具,帮你翻译成流畅的日…

2025 年最新推荐金相厂家榜单:涵盖磨抛机 / 切割机 / 显微镜等设备,助力企业精准选品

当前材料检测行业持续升级,金相检测作为保障石油机械、航空航天、汽车制造等领域产品质量的核心环节,其设备的可靠性与专业性愈发关键。然而,市场上金相品牌数量激增,既有深耕多年的老牌企业,也有新兴入局的品牌,…

Go工程打包版本号

Go工程打包版本号 有些项目,会把版本号写入源码中,每次升级都修改源码号。在 Go 项目中这不是好的处理方式。 一般情况下,可以通过 Git 获得版本信息,可以通过 shell 脚本实现,最后编译 Go 项目时,将版本信息通过…

建平县营商环境建设局网站禁止wordpress后台加载谷歌字体

文章目录 一、总结区别(只针对本地仓库操作)Soft详细解释文件版本冲突处理 Mixed详细解释Hard详细解释Keep详细解释文件版本冲突处理 二、其他Revert commit 参考文档 一、总结区别(只针对本地仓库操作) Soft详细解释 Soft操作只…

常用网站推荐帮别人做设计的网站

随着无纸化办公和智能化办公的不断推进,在办公过程中传统PC电脑的缺点愈发凸显。传统电脑的性能会随着使用时长增加而降低,系统维护处理时效性较弱,出现问题需要运维人员到现场解决,费时费力。如果出现更换设备的情况,…

C#调用matlab封装的dll报错

这个问题出现得有半年了,一直有别的工作更着急所以没记录没解决 还是老问题了,他大爷的老子早晚解决了他橘子Jane