java实现最近搜索词条
`java实现最近搜索词条`
首先先在项目中部署好redis,部署好之后多的话就不说了,直接搬出代码实现:
//首先注入RedisTemplate
private RedisTemplate<Object, Object> template;//入参每次搜索时输入的字符串,每次都放入ZSet中
if (StringUtils.isNotBlank(searchStr)) {//将查询参数添加到redis的zset中template.opsForZSet().incrementScore("hwords", searchStr, 1);}//获取热词
public List getRedisScoreMaxVal() {List list = new ArrayList();//参数1(redis的K值),参数2(从第几条开始),参数3(从0开始截取多少位)Set<ZSetOperations.TypedTuple<Object>> typedTupleSet = template.opsForZSet().reverseRangeWithScores("hwords", 0, 4);Iterator iterator = typedTupleSet.iterator();while (iterator.hasNext()) {ZSetOperations.TypedTuple<Object> typedTuple = (ZSetOperations.TypedTuple<Object>) iterator.next();Object value = typedTuple.getValue();//获取score值double score = typedTuple.getScore();list.add(value);}return list;}
这样就实现了通过redis获取热词。
java实现最近搜索词条相关推荐
- Elasticsearch java api 基本搜索部分详解
一.所使用版本的介绍 使用的是elasticsearch2.1.0版本,在此只是简单介绍搜索部分的api使用 二.简单的搜索 使用api的时候,基本上可以将DSL搜索的所有情况均写出来,在此给出一个最 ...
- Javaimport以及Java类的搜索路径
如果你希望使用Java包中的类,就必须先使用import语句导入. import语句与C语言中的 #include 有些类似,语法为: import package1[.package2-].clas ...
- java filesearcher_Java Object Searcher | java内存对象搜索辅助工具
Java Object Searcher | java内存对象搜索辅助工具 0x01 工具简介 #################################################### ...
- Java知多少(9) import及Java类的搜索路径
如果你希望使用Java包中的类,就必须先使用import语句导入. import语句与C语言中的 #include 有些类似,语法为: import package1[.package2-]. ...
- 小程序搜索词条单个轮播停留展示、信息栏多个词条循环滚动展示
效果展示 小程序代码片段: https://developers.weixin.qq.com/s/ckLt13mr7pEg 搜索词条的单个轮播停留展示没什么难度,直接看小程序官方的swiper组件的示 ...
- java实现-深度优先搜索
目录 1.定义 2.DFS思想 3.java实现深度优先搜索 3.1 DFS访问无向图 3.2 DFS访问树(不一定是二叉树) 1.思想 2.树的实现 3.递归实现DFS遍历树(更容易理解,还是就记这 ...
- java searchview_Android SearchView搜索框组件的使用方法
SearchView是搜索框组件,它可以让用户在文本框里输入文字,通过监听器取得用户的输入,当用户点击搜索时,监听器执行实际的搜索. 本文就为大家分享了SearchView搜索框组件的使用方法,供大家 ...
- Java实现广度优先搜索
Java实现广度优先搜索 基本思想 实现思路 代码实现 基本思想 从出发节点开始访问,然后去访问该节点的所有相邻节点,访问完该节点的所有相邻节点后,以相邻节点中的第一个节点为起点,继续去访问其所有相邻 ...
- java文件中搜索的快捷键_eclipse 项目中搜索资源 快捷键
编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户编辑的好帮手 ...
最新文章
- Why HashMap Extends AbstractMap and Implement Map
- Redis实现参数的集中式管理
- 第十六届智能车竞赛开源云台设计
- [日期工具分享][Shell]为特定命令依次传入顺序日期执行
- Mac 新建unix可执行文件
- 用Hadoop1.0.3实现KMeans算法
- 【LeetCode笔记】剑指 Offer 56 . 数组中数字出现的次数(Java、位运算)
- cordova 更改app版本_【ios马甲包cps联运】App上架难 马甲包不知道该怎么做?
- Typesetting Engine_Gecko
- html页面底部白条,用cookie解决新版微信中H5页面底部白条问题
- 完美解决Python套接字编程时TCP断包与粘包问题
- #C语言#重定义问题
- js王者归来之正则表达式
- 给力的网络 有道的性能——802.11n与WLAN
- 深入理解 RecyclerView 系列之:ItemDecoration
- 蓝牙耳机性能测试软件,操作方便吗 蓝牙耳机横评之功能测试篇
- 种草电商怎么做,我助你从0到1搭建种草商城
- 计算机考研数据库原理知识,数据库原理考研资料题库真题整理
- 软负载和硬负载的区别分析
- C语言如何判断数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...