深圳幻海软件技术有限公司 欢迎您!

  • JavaSE进阶 | Map集合、HashMap集合、TreeMap集合

    目录🏀Map集合概述 🥅Map接口常用的方法🥅哈希表(散列表)数据结构🥅同时重写HashCode和equals🥅HashMap和Hashtable的区别🥅Properties类🥅TreeSet(TreeMap)集合🥅自平衡二叉树数据结构🥅实现比较器接口🥅集合工具类Col

  • 【C++】哈希

    文章目录一、哈希的概念及性质1、哈希概念2、哈希函数3、哈希冲突二、闭散列1、线性探测法2、哈希表的基本框架3、哈希表的插入删除与查找4、哈希表的扩容5、哈希表的仿函数6、字符串哈希算法7、整体代码实现8、二次探测法三、开散列1、开散列的概念2、开散列的节点结构3、开散列的插入删除与查找4、开散列的

  • 我设计了个【方案】:比redis好10倍的kv库【一统kv】

    我设计的redis9.0方案:redis自带中间件基于ssd磁盘,此我设计了比redis更好的缓存方案。此方案:没有缓存击穿问题。没有缓存雪崩问题。没有缓存污染问题。没有热key问题。不需要snap和aof。支持任何sql库,sql库不需要带有任何分布式功能。 基于ssd磁盘,此我设计了比

  • 有序的Map集合

    我们通常使用的Map集合是HashMap,在大多数情况下HashMap可以满足我们的要求,但是HashMap有一个缺点:HashMap****是无序的,即其迭代顺序与其key或value的大小无关。而在某些情况下,如果我们需要Map集合里的元素有序,那么HashMap是不能满足我们的要求的。那么有没

  • 【Redis入门篇】| 常见数据结构介绍、Redis常见命令(文末送书)

    目录一:常见数据结构介绍、Redis常见命令1.Redis数据结构介绍2.Redis通用命令3.String类型4.Hash类型5.List类型6.Set类型7.SortedSet类型图书推荐一:常见数据结构介绍、Redis常见命令1.Redis数据结构介绍Redis是一个key-value的数据库

  • 【C++进阶】十一、哈希的应用---布隆过滤器(二)

    目录一、布隆过滤器提出二、布隆过滤器概念三、布隆过滤器实现3.1 布隆过滤器的插入3.2布隆过滤器的查找3.3 布隆过滤器的删除3.4完整代码四、布隆过滤器优点五、布隆过滤器缺陷一、布隆过滤器提出    在注册账号设置昵称的时候,有些软件要

  • 【数据结构】 | java中 哈希表及其冲突解决

    🎗️博客新人,希望大家一起加油进步🎗️乾坤未定,你我皆黑马目录1、哈希表概念2、冲突-概念3、冲突-避免-哈希函数设计4、冲突-避免-负载因子调节5、冲突-解决5.1闭散列5.2开散列6、哈希表的模拟实现7、哈希表和java类集的关系1、哈希表概念顺序结构以及平衡树中,元素关键码与其存储位置之间

  • Vue 2.x源码学习:数据响应式改造

    内容乃本人学习Vue2源码的一点笔记,若有错误还望指正。源码版本:vue:2.6vue-loader:13.xvue-template-compiler:2.6相关学习笔记:render方法、模板解析和依赖收集应用初始化大致流程众所周知,Vue是以数据驱动视图展示的,即Vue会监听数据的变化,从而自

  • Spring Boot + Redis 实现分布式锁,还有谁不会?

    一、业务背景有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。二、分析流程使用 Redis 作为分布式锁,将锁的状态放到 Redis 统一维护,解决集群中单机 JVM 信息不

  • 详细解读ThreadLocal的内存泄露

    ​说到内存溢出,我相信各位都知道是什么,但是说到内存泄露,而且还是ThreadLocal,阿粉就得来说一下这个了,毕竟如果面试的时候被问到ThreadLocal的内存泄露,是不是有可能不太了解了呢,今天阿粉来说一下这个ThreadLocal的内存泄露的原因,以及如何从开发中去避免这个问题。什么是内存

  • 面试官:JavaScript对象属性是有序的吗?

    最近有人问我,JavaScript对象属性是否一定是无序的、不可预测的?早期接触过JavaScript的开发者可能会回答,Object.keys()或for...in会返回一个不可预知的对象属性顺序。但现在的情况仍然是这样吗?不是了,有些情况下是有序的。从ECMAScript2020开始,Objec

  • 如何在 Kubernetes Pod 中注入环境变量及优先级问题

    ​1.KubernetesPod引用环境变量的几种方式1.1直接Key/Value可以直接设置Value值,也可以将当前Pod的信息作为Value值。复制apiVersion:v1kind:Podmetadata:name:envar-demolabels:purpose:demonstrate-e

  • Vue2剥丝抽茧-响应式系统之Set和的Delete

    数组set复制import{observe}from"./reactive";importWatcherfrom"./watcher";constdata={list:[1,2],};observe(data);constupdateComponent=()=>{console.log(dat

  • Redis有哪些慢操作?

    Redis是否变慢了?从业务服务器到Redis服务器这条调用链路中变慢的原因可能有2个业务服务器到Redis服务器之间出现了网络问题,例如网络丢包,延迟比较严重Redis本身的执行出现问题,此时我们就需要排查Redis的问题但是大多数情况下都是Redis服务的问题。但是应该如何衡量Redis变慢了呢

  • 手把手教你抖音系列视频批量下载器开发

    程序使用演示大家好,我是小小明。这里开发了一个抖音视频下载器,打开效果如下:如果本地的谷歌游览器之前从来没有访问过抖音主页,点击开始下载按钮会有如下输出:此时我们只需要点击访问抖音主页,程序则会使用本地的谷歌游览器访问抖音主页。再次点击下载按钮:可以看到该视频是一个合集视频:那么程序只需要勾选第一个

  • HarmonyOS 项目实战之通讯录(Java)

    想了解更多内容,请访问:51CTO和华为官方合作共建的鸿蒙技术社区https://harmonyos.51cto.com1简介通讯录demo主要分为联系人界面、设置紧急联系人、服务卡片3个模块,分为Java和JS两个版本,本篇主要讲解用尽可能的用Java去实现。1.1原型感兴趣的小伙伴,可以自己根据

  • 我把 ThreadLocal 能问的,都写了

     你好,我是yes。今天我们再来盘一盘ThreadLocal,这篇力求对ThreadLocal一网打尽,彻底弄懂ThreadLocal的机制。有了这篇基础之后,下篇再来盘一盘ThreadLocal的进阶版,等我哈。话不多说,本文要解决的问题如下:为什么需要ThreadLocal应该如何设计

  • 看懂这篇文章,玩转二叉查找树

     大家好,我是鸭血粉丝,拼着头发掉光的风险给大家总结了这篇文章,我愿拿我明年的今天还是单身来祝愿你们能学会~所谓二叉查找树,就是按照二分进行查找,每次查询只需要选择其中一个子树就进行查找,从而减少查找次数,提升查询效率!一、介绍在前面的文章中,我们对树这种数据结构做了一些基本介绍,今天我们

  • 茶余饭后聊聊 Vue3.0 响应式数据那些事儿

    "别再更新了,实在是学不动了"这句话道出了多少前端开发者的心声,"不幸"的是Vue的作者在国庆区间发布了Vue3.0的pre-Aplha版本,这意味着Vue3.0快要和我们见面了。既来之则安之,扶我起来我要开始讲了。Vue3.0为了达到更快、更小、更易于维护、更贴近原生、对开发者更友好的目的,在很多

  • Redis哈希类型使用命令

     我们知道在Redis中有5种数据类型,之前的文章中我们已经介绍过了String类型,也就是字符串类型,今天我们学习第二种数据类型,哈希类型。大部分语言基本都提供了哈希类型,如Java语言中的Map类型及Python语言中的字典类型等等。虽然语言不同,但它们基本使用都是一样的。也就是都是键

推荐阅读