什么是布隆过滤器 它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。主要用于判断一个元素是否在一个集合中。 布隆过滤器的优点: 支持海量数据场景下高效判断元素是否存在布隆过滤器存储空间小,并且节省空间,不存储数据本身,仅存储hash结果取模运算后的位标记不存储数据本身,比较适合某些保密场景 布隆过滤器的缺点: 不存储数据本身,所以只能添加但不可删除,因为删掉元素
2024-11-271 public boolean equals(Object obj) { 2 return (this == obj); 3 } 原来 equals 本质上就是 ==。 那问题来了,两个相同值的 String 对象,为什么返回的是 true?代码如下: 1 String s1 = new String(“老王”); 2 String s2 = new String(“老王”); 3 System.out.println(s1.equals(s2)); // true 同样的,当我们进入 Str
2024-11-27背景:由于项目中想要使用celery,而celery推荐的Broker是RabbitMQ和redis,而默认的则仅有RabbitMQ,由于没接触过RabbitMQ,想要尝试一下 安装 >>> docker pull rabbitmq:3-management 初始化 >>> docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management >>> docker exec -it rabbitmq /b
2024-11-27Linux系统运行SQL文件 1.现在/opt目录下有一个uc_menu.sql文件 需要将其数据备份到数据库中,应进行如下操作 2.步骤如下 (1)首写进入进入mysql: (2)输入mysql密码: (3)输入命令:show databases;显示所有数据库; show databases; (4)输入命令:use databasename;选中你要执行sql文件的数据库(其中databasename是数据库名称) use kayou; (5)输入命令:source /op
2024-11-271、 撞库的原理和危害 “撞库”(Credential Stuffing Attack)在网络安全中是一个古老的概念,按中文的字面意思解读,就是“碰撞数据库”的意思。“碰撞”意味着碰运气,即不一定能成功;而“数据库”中往往存储着大量敏感数据,比如我们登录一个网站所需要的用户名、密码,再比如手机号、身份证号等个人隐私信息。“撞库”在英文中的表述为 Credential Stuffing(密码嗅探),也非常直白的说明了撞库的主要场景:试图获取正确的账号/密码组合,大白话就是“盗号”。 现实中发生的撞
2024-11-27在Windows平台下,需要将mysql路径添加到环境变量中: 1.右键点击“我的电脑”-“属性”-“高级”-“环境变量”-“系统 变量”-双击“Path”-将mysql的路径“D:\wamp\bin\mysql\mysql5.0.51b\bin\ (这里假设您的MYSQL目录和我安装的一样,其实你定位到你的 MYSQL安装目录之后再找到bin目录就可以把全路径写上去了)”添加进去-“确定” 2.添加完毕之后,再到DOS下进行测试: C:\>mysql -u root -p
2024-11-27前言 在开始前,先说为什么我从冯·诺依曼计算机体系,追溯到了JVM,一切原来如此。因为一颗剽悍种子发现的一个问题,就是多数人对待知识总想问是什么,却常常很少问为什么(或者说知道了是什么后也很少再问为什么),正如这篇所要畅谈的JVM,看了很多文章"什么是JVM",我其实楞是没搞懂什么是JVM,或者说为什么JVM是要这样子呢? 直到回到知识历史的起点,再来看现在知识,一切原来如此。 (理解知识背后一整条脉络远比纯粹记住硬邦邦知识更为深刻,因为前者会带来思考上的愉悦,而后者只会让人丧失乐趣。) 谁说的
2024-11-27今天在写Springboot代码的时候遇到了一项错误 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2022-07-02 16:28:00.656 ERROR 5844 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *******
2024-11-27裸辞+二本+外包+一年经验+java boy的帝都面试之路 前言 经过这一次找工作被社会按在地上摩擦,下一次再也不裸职了,一开始确实舒服,一旦时间稍微长一点,效率就不行了 各种小事情干扰。 准备跑路这期间断断续续主要是做了三件事: 1.总结项目,包括组内同事解决的生产问题变成自己的等等,github上找项目clone下来学习。2.刷算法题 ,一刷,二刷,默写(实在写不出来 没办法了,为了找个工作),只刷简单和普通,最经常考的那种 差不多offer + 精选 高频 200左右吧。3.刷面试题,做总
2024-11-2745345
2024-11-27