`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实现最近搜索词条相关推荐

  1. Elasticsearch java api 基本搜索部分详解

    一.所使用版本的介绍 使用的是elasticsearch2.1.0版本,在此只是简单介绍搜索部分的api使用 二.简单的搜索 使用api的时候,基本上可以将DSL搜索的所有情况均写出来,在此给出一个最 ...

  2. Javaimport以及Java类的搜索路径

    如果你希望使用Java包中的类,就必须先使用import语句导入. import语句与C语言中的 #include 有些类似,语法为: import package1[.package2-].clas ...

  3. java filesearcher_Java Object Searcher | java内存对象搜索辅助工具

    Java Object Searcher | java内存对象搜索辅助工具 0x01 工具简介 #################################################### ...

  4. Java知多少(9) import及Java类的搜索路径

    如果你希望使用Java包中的类,就必须先使用import语句导入. import语句与C语言中的 #include 有些类似,语法为:     import package1[.package2-]. ...

  5. 小程序搜索词条单个轮播停留展示、信息栏多个词条循环滚动展示

    效果展示 小程序代码片段: https://developers.weixin.qq.com/s/ckLt13mr7pEg 搜索词条的单个轮播停留展示没什么难度,直接看小程序官方的swiper组件的示 ...

  6. java实现-深度优先搜索

    目录 1.定义 2.DFS思想 3.java实现深度优先搜索 3.1 DFS访问无向图 3.2 DFS访问树(不一定是二叉树) 1.思想 2.树的实现 3.递归实现DFS遍历树(更容易理解,还是就记这 ...

  7. java searchview_Android SearchView搜索框组件的使用方法

    SearchView是搜索框组件,它可以让用户在文本框里输入文字,通过监听器取得用户的输入,当用户点击搜索时,监听器执行实际的搜索. 本文就为大家分享了SearchView搜索框组件的使用方法,供大家 ...

  8. Java实现广度优先搜索

    Java实现广度优先搜索 基本思想 实现思路 代码实现 基本思想 从出发节点开始访问,然后去访问该节点的所有相邻节点,访问完该节点的所有相邻节点后,以相邻节点中的第一个节点为起点,继续去访问其所有相邻 ...

  9. java文件中搜索的快捷键_eclipse 项目中搜索资源 快捷键

    编辑相关快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户编辑的好帮手 ...

最新文章

  1. Why HashMap Extends AbstractMap and Implement Map
  2. Redis实现参数的集中式管理
  3. 第十六届智能车竞赛开源云台设计
  4. [日期工具分享][Shell]为特定命令依次传入顺序日期执行
  5. Mac 新建unix可执行文件
  6. 用Hadoop1.0.3实现KMeans算法
  7. 【LeetCode笔记】剑指 Offer 56 . 数组中数字出现的次数(Java、位运算)
  8. cordova 更改app版本_【ios马甲包cps联运】App上架难 马甲包不知道该怎么做?
  9. Typesetting Engine_Gecko
  10. html页面底部白条,用cookie解决新版微信中H5页面底部白条问题
  11. 完美解决Python套接字编程时TCP断包与粘包问题
  12. #C语言#重定义问题
  13. js王者归来之正则表达式
  14. 给力的网络 有道的性能——802.11n与WLAN
  15. 深入理解 RecyclerView 系列之:ItemDecoration
  16. 蓝牙耳机性能测试软件,操作方便吗 蓝牙耳机横评之功能测试篇
  17. 种草电商怎么做,我助你从0到1搭建种草商城
  18. 计算机考研数据库原理知识,数据库原理考研资料题库真题整理
  19. 软负载和硬负载的区别分析
  20. C语言如何判断数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...

热门文章

  1. ubuntu18 百度云盘
  2. 玩转高并发,17年开发经验架构师,历时三年编写Java高并发三部曲
  3. vista磁盘使用100%_在Vista上运行的免费ISO磁盘映像刻录实用程序
  4. 解决:L2TP服务器没有响应。请尝试重新连接。如果仍然有问题,请验证您的设置并与管理员联系。
  5. uniapp上传图片
  6. 关于maven的plugin插件问题(踩坑)
  7. 计算机音乐数字乐谱天空之城,idreampiano天空之城乐谱
  8. 2019技术大赛预选赛 writeup
  9. python程序设计基础董付国 pdf-Python程序设计基础与应用
  10. bili—Excel零基础入门进阶到函数