logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

通过 Java 操作 redis -- hash 哈希表基本命令

关于 redis hash 哈希表类型的相关命令要想通过 Java 操作 redis,首先要连接上 redis 服务器,本博客只介绍了一小部分常用的命令,其他的命令根据上面推荐的博客也能很简单的使用出来(推荐先看上面推荐的博客,有 redis 的原生命令)

文章图片
#哈希算法#java#redis
leetcode 162. 寻找峰值(优质解法)

当 nums[i]>nums[i+1]时,i 下标的左边肯定存在一个峰值,因为最左边是 - ∞ ,所以必定需要经历递增,再在 i 这里经历递减,所以必定存在一个峰值,但 i 的右边,可能不会存在峰值,因为可以直接递减到 - ∞,所以我们可以大胆的去除掉 i 右边的数据(i 下标指向的数据不能去除,因为我们不确定 i 是否就是要找的峰值)当 nums[i] < nums[i+1]时,i 下标的右边肯

文章图片
#leetcode#算法#职场和发展
leetcode LCR 170. 交易逆序对的总数(hard)【小林优质解法】

​对于该题的解法,本编博客是基于归并排序之上来进行解决的,所以清楚归并排序的流程非常重要,如果对归并排序不清晰,推荐先看归并排序(递归)现在我就认为大家是已经对归并排序了如指掌的,我们先来分析一下本题如何解决,如果采用暴力解法的话是很简单的,如下,用 i 指针指向下标 0 ,j 指针指向下标 1 ,判断此时 i ,j 指针指向的数据是否为逆序对,然后让 j 指针向后移动,遍历完以后再将 i 指针向

文章图片
#leetcode#算法#职场和发展
leetcode 153. 寻找旋转排序数组中的最小值(优质解法)

以 nums = 3,4,5,1,2 为例,用 L 和 R 指针指向数组的两端,mid = left+(right-left)/2= 2 .此时 R 指针指向的刚好是数组的最后一个数据,我们可以顺便记录起来,作为参照值,refer = nums[ R ] = 2。通过题意我们知道,传入的参数是经过旋转的递增数组,如 3,4,5,1,2,就是通过 1,2,3,4,5 旋转得到的,而这种旋转数组的特性

文章图片
#leetcode#算法#数据结构
微信小程序发布,推广等步骤

一.首先写好小程序后在微信开发者工具的右上角找到并点击2.填写本次开发版本的版本号和备注信息,点击3.登录微信小程序管理后台在管理处找到4.在版本管理页面可以看到刚刚提交的小程序已经上传到这里,点击5.审核通过以后便可以在审核版本中看到,点击6.发布以后便可以在线上版本看到,此时我们的小程序就正式发布了。

文章图片
#微信小程序#小程序
Redis - hash 哈希表

当哈希表中的键值对个数较少,每个键值对值 value 的长度较短时,哈希的内部编码采用的就是 ziplist(压缩列表) ,而较少和较短的边界值就要看具体的配置,使用 ziplist (压缩列表)相比于 hashtable 要节省很大的空间,但相对的读取数据的速度较慢,尤其当数据较多或者 value 值较长时会很明显,所以当数据较多或 value 值较长时会将内部编码从 ziplist(压缩列表)

文章图片
#哈希算法#redis#散列表
leetcode 560. 和为 K 的子数组(优质解法)

如上图,我们要统一以下标 i 为尾的符合条件的子数组个数,就需要在 0~ i -1 中找到下标 j ,使 j 到 i 之间数据和为 k,即我们要 0~ i -1 找到 j 下标使 sum[ j-1 ] = sum [ i ] - k ,找到多少个符合条件的 j 下标就代表以下标 i 为尾的符合条件的子数组个数有多少个,更简单来说就是,sum [ 0 ] - k = 1 - 3 = -2,在哈希表中

文章图片
#leetcode#算法#数据结构
动态规划(机器人移动问题)

动态规划(机器人移动问题)

文章图片
#动态规划#算法
如何在 idea 中移动类

今天在项目中出现了一个问题,大哥告诉我说,我的类放错包了,但是此时这个类我已经写得差不多了,有很多其他类中都用的是当前包的路径,那么该如何简单的将类移动位置呢?1.右击你要移动的类,依次点击 Refactor -> Move Class。6.如果出现如下选项就点击 Do Refactor。4.在列表这里确定一下是否是自己要移动到的包。5.点击 Refactor。2.点击图示的...3.选择要移动到

文章图片
#idea
Windows 启动 redis 报错 Could not create server TCP listening socket *:6379: listen: 提供了一个无效的参数

redis 很久没用了,今天使用的时候点击 redis-server 直接闪退。最后尝试在 redis 目录下打开命令行用如下命令启动 redis。使用命令 redis-server 启动报如下错误。用 redis-cli 也能正常连接。2、尝试了重启电脑、重装 redis 都没有解决。1、多数文章提示的思路都是。,没有找到占用该端口的进程。被占用,找到相应进程然后。

文章图片
#tcp/ip#网络协议#网络
    共 21 条
  • 1
  • 2
  • 3
  • 请选择