- 博客(3)
- 收藏
- 关注
原创 布隆过滤器
是什么它由布隆于 1970 年提出,由一个很长的二进制向量和一系列随机映射函数组成。通过它,可以帮助我们快速定位一个元素在一个集合中是否存在。但是需要指出的是,这是一种概率型数据结构(probabilistic data structure),当然,概率是单向的,当它判定元素不存在时,一定不存在,当它判断存在时,有概率存在。工作原理我们需要准备好一个m位的二进制数组,还有k个hash函数,将内容可以映射到0~m-1这些位置上。当新增加1个元素时,k个hash函数计算出k个值,然后将这些位置上的标
2020-10-31 17:58:57
128
原创 介绍一款数据库管理工具-DBeaver
之前连接MySQL一直使用的是navicate,挺好用的,不过是个付费软件,一直想找一款免费开源的软件来替代。今天偶然间发现DBeaver,这是一款基于java开发的数据库工具,而且可以支持Windows、Linux、MacOS多个平台,使用起来非常方便。以下是官网的一些介绍Free multi-platform database tool for developers, database administrators, analysts and all people who need to work
2020-10-18 20:20:10
1770
原创 Java开发规范学习--日期和时间
近期,阿里巴巴发布了《Java开发手册(泰山版)》。摘录部分官网的说明《Java开发手册》始于阿里内部规约,在全球Java开发者共同努力下,已成为业界普遍遵循的开发规范。手册涵盖编程规约、异常日志、单元测试、安全规约、MySQL数据库、工程规约、设计规约七大维度。此次泰山版发布,将带来三大亮点:新增5条日期时间规约;新增2条表别名sql规约;新增统一错误码规约。阿里在2016年12月7日首次向业界开放《Java开发手册》以来,获得了绝大部分开发者的认可,目前已经成为行业的事实标准。很多公司直接引
2020-05-16 12:23:30
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人