技术栈
hash
IOT那些事儿
9 天前
git
·
hash
·
head
Git报错:Could not get HEAD hash
本地仓库拉去最新代码发现如下报错:Could not get HEAD hash.根据HEAD的指向定位到对应的hash文件
qyyyyy570
16 天前
数据库
·
自然语言处理
·
excel
·
hash
WhatsApp 联系人表格怎么清洗?Excel 文本类型、重复号码与姓名冲突处理
一份联系人表在不同同事之间流转后,经常会出现看似细小的问题:某列号码带空格,另一个文件没有;同一号码有两个备注;有些姓名是空白。直接点“删除重复项”,可能让表格变短,却也可能把需要保留的信息一起删掉。
for_ever_love__
21 天前
数据库
·
redis
·
数据类型
·
hash
·
使用场景
·
zset
·
排行榜
Redis 数据类型全景:五种基础类型怎么用、什么时候用
Redis 快不全是因为"在内存里",数据结构选对了才是关键。 用 String 存一个用户信息,和用 Hash 存, 内存占用和网络传输量能差好几倍。
ShineWinsu
1 个月前
c++
·
redis
·
分布式
·
缓存
·
面试
·
hash
·
哈希表
对于Redis:Hash类型的解析
hello 大家,本篇博客我们来学习Redis中的hash类型数据。作为 Redis 五大基础数据类型(String、Hash、List、Set、Zset)中最适合存储结构化数据的类型,Redis Hash(哈希 / 字典)在实际开发中的使用频率仅次于 String,也是面试中 Redis 板块的高频考点。
10mAh
2 个月前
java
·
开发语言
·
hash
【Java】HashMap 的 put 到底做了什么?——冲突、扩容与树化实测
HashMap 的面试题常被压缩成一句话:数组加链表加红黑树,链表长度到 8 就树化。背下这句话不难,真正写代码时却会留下几个空洞:为什么 new HashMap<>(4) 刚创建时桶数组长度还是 0?为什么第四次 put 才从 4 扩到 8?为什么我塞进 9 个相同 hashCode 的键,桶里仍然是普通 Node,没有变成 TreeNode?
IT 行者
5 个月前
算法
·
hash
·
比对
SimHash 与 MinHash:相似性计算的双子星算法
在海量文本和数据进行比对去重的场景中,如何快速判断"这两个东西有多像"是一个核心问题。精确的字符串比较在数据量大的情况下代价太高,我们需要近似相似度算法来提速。本文介绍两种经典方案:SimHash 和 MinHash,从原理、用途到适用范围全面解析。
海市公约
5 个月前
redis
·
list
·
set
·
hash
·
string
·
zset
·
缓存架构
Redis五大基础数据类型命令详解与经典应用场景
在当今的高并发、高性能系统架构中,Redis 无疑是缓存与高并发组件里的中流砥柱。Redis 7 提供了非常丰富的数据结构,用于应对各种复杂的业务场景。本篇文章将带你深度剖析 Redis 最核心、最基础的五大传统数据结构:String(字符串)、Hash(哈希)、List(列表)、Set(集合) 和 ZSet(有序集合),全面解析它们的常用命令与经典应用场景。
庞轩px
6 个月前
数据结构
·
redis
·
list
·
set
·
hash
·
string
·
zset
第一篇:Redis数据结构底层——String、List、Hash、Set、ZSet各自用什么实现的?
你可能每天都在用Redis的String、List、Hash、Set、ZSet,但面试官追问到底层时,很多人就答不上来了:
七夜zippoe
6 个月前
算法
·
哈希算法
·
hash
·
dolphindb
·
compo
DolphinDB分区策略:HASH分区与COMPO分区
本文深入讲解DolphinDB HASH分区和COMPO组合分区策略。从HASH分区的均匀分布原理到COMPO分区的多维度设计,从分区创建到查询优化,全面介绍这两种分区策略的应用场景和最佳实践。通过丰富的代码示例,帮助读者掌握复杂场景下的分区设计技能。
AI人工智能+电脑小能手
6 个月前
java
·
开发语言
·
哈希算法
·
散列表
·
hash
【大白话说Java面试题】【Java基础篇】第22题:HashMap 和 HashSet 有哪些区别
📚 回答:HashMap:HashSet:HashMap:HashSet:插入和查找:迭代顺序:💡 代码示例: 以下代码展示了 HashMap 和 HashSet 的基本用法:
AI人工智能+电脑小能手
6 个月前
java
·
开发语言
·
算法
·
哈希算法
·
散列表
·
hash
【大白话说Java面试题】【Java基础篇】第23题:ConcurrentHashMap的底层原理是什么
📚 回答:JDK1.7 版本:JDK1.8 版本:底层结构:基于数组 + 链表 + 红黑树实现,去掉了分段锁设计,改用CAS + synchronized细化锁粒度。
AI人工智能+电脑小能手
6 个月前
java
·
开发语言
·
后端
·
面试
·
哈希算法
·
hash-index
·
hash
【大白话说Java面试题】【Java基础篇】第19题:HashMap的key如何减少发生哈希冲突
📚 回答:核心原理: 哈希冲突是指多个key通过哈希算法计算出相同的索引位置。为了减少哈希冲突,HashMap从以下几个方面进行了优化:
AI人工智能+电脑小能手
6 个月前
java
·
开发语言
·
面试
·
散列表
·
hash-index
·
hash
【大白话说Java面试题】【Java基础篇】第18题:HashMap底层是如何扩容的
📚 回答:扩容条件:扩容过程:限制条件:💡 面试官视角:面试官可能会问“为什么扩容是2倍?”答:扩容为2倍可以保证数组长度始终是2的幂,从而利用位运算高效计算索引。
深念Y
6 个月前
人工智能
·
数学
·
机器学习
·
向量
·
hash
·
哈希
·
空间
哈希与向量:计算机理解现实的两座桥梁
——从“怎么算得快”到“怎么更像人”你有没有想过一个问题:计算机是怎么知道“猫”和“狗”是相似的?直觉上,这应该是件很简单的事——猫和狗都是毛茸茸的宠物,都会叫,都有四条腿。
AI人工智能+电脑小能手
6 个月前
java
·
后端
·
面试
·
哈希算法
·
散列表
·
hash-index
·
hash
【大白话说Java面试题】【Java基础篇】第7题:HashMap的get流程是什么
📚 回答:步骤1:判断集合是否为空 调用HashMap的get方法时,首先会根据key计算哈希值。如果集合为空(即数组尚未初始化),直接返回null。
AI人工智能+电脑小能手
6 个月前
java
·
开发语言
·
数据结构
·
后端
·
面试
·
hash-index
·
hash
【大白话说Java面试题】【Java基础篇】第5题:HashMap的底层原理是什么
📚 回答:JDK 7 vs JDK 8:JDK 7 的原理:JDK 8 的改进:💡 面试官视角:
Chen--Xing
6 个月前
概率论
·
hash
·
生日攻击
·
crypto
·
杂凑函数
密码杂凑函数 -- 生日攻击
y = xⁿ
7 个月前
java
·
面试
·
hash
小林coding:HashMap的原理,ConcurrentHashMap实现逻辑,1.8并发是如何超越1.7的
HashMap的底层是由:数组+链表+红黑树组成的 工作原理主要有三点总结HashMap底层时数组+链表,在Java 8后引入红黑树。存取时通过哈希算法定位下标遇到冲突就用链表或红黑树解决。为保证性能,达到阈值会扩容。
爱敲代码的菜菜
7 个月前
java
·
数据库
·
redis
·
缓存
·
hash
·
zset
【Redis】Redis基本操作
目录1. String2. Hash3. List4. Set5. Zset6. 类型补充1. Streams
Yvonne爱编码
7 个月前
java
·
开发语言
·
数据结构
·
python
·
hash
Java 中的 hashCode () 与 equals () 核心原理、契约规范、重写实践与面试全解
本系列可作为JAVA学习系列的笔记,文中提到的一些练习的代码,小编会将代码复制下来,大家复制下来就可以练习了,方便大家学习。