news 2026/6/17 7:44:55

Redis统计页面浏览量(page view)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis统计页面浏览量(page view)

Controller层

@RestControllerpublicclassPageViewController{@AutowiredprivatePVCounterServicepvCounterService;@GetMapping("/api/page/{pageId}/view")publicMap<String,Object>viewPage(@PathVariableStringpageId){// 增加页面访问量//页面浏览量(Page View)longcurrentPV=pvCounterService.incrementPageView(pageId);returnMap.of("pageId",pageId,"pv",currentPV,"message","页面访问成功");}}

sevice层

@ServicepublicclassPVCounterService{@AutowiredprivateRedisTemplate<String,String>redisTemplate;/** * 统计页面PV */publiclongincrementPageView(StringpageId){Stringkey="pv:page:"+LocalDate.now()+":"+pageId;returnredisTemplate.opsForValue().increment(key);}/** * 获取页面PV */publiclonggetPageView(StringpageId){Stringkey="pv:page:"+LocalDate.now()+":"+pageId;Stringvalue=redisTemplate.opsForValue().get(key);returnvalue==null?0:Long.parseLong(value);}/** * 设置过期时间,自动清理历史数据 */publicvoidsetExpire(StringpageId,longseconds){Stringkey="pv:page:"+LocalDate.now()+":"+pageId;redisTemplate.expire(key,Duration.ofSeconds(seconds));}}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 12:33:29

避坑指南:Qwen3-4B-Instruct-2507部署常见问题全解

避坑指南&#xff1a;Qwen3-4B-Instruct-2507部署常见问题全解 1. 引言&#xff1a;为何选择 Qwen3-4B-Instruct-2507&#xff1f; 随着大模型在实际业务场景中的广泛应用&#xff0c;轻量级、高效率的推理模型成为开发者关注的重点。阿里云推出的 Qwen3-4B-Instruct-2507 凭…

作者头像 李华
网站建设 2026/6/15 12:33:21

通义千问2.5-7B-Instruct物理模拟:科学计算应用探索

通义千问2.5-7B-Instruct物理模拟&#xff1a;科学计算应用探索 1. 引言 随着大模型在自然语言理解、代码生成和多模态任务中的广泛应用&#xff0c;其在科学计算与物理模拟领域的潜力也逐渐显现。传统科学计算依赖于精确的数学建模和高性能数值求解器&#xff0c;但这类方法往…

作者头像 李华
网站建设 2026/6/15 12:32:59

CosyVoice-300M Lite跨语言挑战:混合语音生成实战案例

CosyVoice-300M Lite跨语言挑战&#xff1a;混合语音生成实战案例 1. 引言 随着多语言交互场景的不断扩展&#xff0c;轻量级、高可用性的语音合成&#xff08;Text-to-Speech, TTS&#xff09;系统正成为边缘设备与云原生服务中的关键组件。传统TTS模型往往依赖高性能GPU和庞…

作者头像 李华
网站建设 2026/6/15 14:21:28

Arbess项目实战 - 基于GitLab搭建React.js项目自动化流水线

Arbess 是一款开源免费的 CI/CD 工具&#xff0c;工具支持免费私有化部署&#xff0c;一键安装零配置。本文将详细介绍如何安装Arbess、GitLab&#xff0c;并创建配置流水线实现 React.Js 项目自动化部署。 1、GitLab 安装与配置 本章节将介绍如何使用CentOS9搭建Gitlab服务器…

作者头像 李华
网站建设 2026/6/17 2:04:17

亲测RexUniNLU:中文信息抽取实战效果分享

亲测RexUniNLU&#xff1a;中文信息抽取实战效果分享 1. 引言 在自然语言处理&#xff08;NLP&#xff09;的实际应用中&#xff0c;信息抽取&#xff08;Information Extraction, IE&#xff09;是构建知识图谱、智能客服、舆情分析等系统的核心技术之一。传统方法往往需要针…

作者头像 李华
网站建设 2026/6/15 8:17:34

Wan2.2-I2V-A14B冷启动问题:首次加载模型的耗时优化

Wan2.2-I2V-A14B冷启动问题&#xff1a;首次加载模型的耗时优化 1. 背景与挑战 Wan2.2是由通义万相开源的高效文本到视频生成模型&#xff0c;拥有50亿参数&#xff0c;属于轻量级视频生成架构&#xff0c;专为快速内容创作场景设计。该模型支持480P分辨率视频生成&#xff0…

作者头像 李华