Bloom Filter - 布隆过滤器 简介 布隆过滤器(英语:Bloom Filter)是1970年由布隆(Burton Howard Bloom)提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。 2021-08-30 Java #Java #Bloom Filter
WeakHashMap -弱引用 HashMap WeakHashMap,此种 Map 的特点是,当除了自身有对 key 的引用外,此 key 没有其他引用那么此 map 会自动丢弃此值,所以比较适合做缓存。 2021-05-27 Java #Java #HashMap
try-with-resource 背景 Java 中包含许多需要调用 close 才能关闭的资源,如InputStream、OutputStream、java.sql.Connection 忘记关闭会造成很严重的性能后果,关闭的方法有finalizer、try-catch-finally、try-with-resources等 2021-05-24 Java #Java
Dubbo 自定义标签路由 简介 标签路由通过将某一个或多个服务的提供者划分到同一个分组,约束流量只在指定分组中流转,从而实现流量隔离的目的,可以作为蓝绿发布、灰度发布等场景的能力基础。 2021-05-21 Dubbo #Dubbo #Java #Router
ShardingSphere 之 MySQL 数据迁移优化 水平分库项目,用了 ShardingSphere-scaling 做数据迁移,由于存量数据迁移过程中过于缓慢,对数据迁移模块进行优化。 2021-01-07 ShardingSphere #ShardingSphere #水平分库 #MySQL
ShardingSphere 之 Scaling 简介 ShardingSphere-Scaling 是一个提供给用户的通用的 ShardingSphere 数据接入迁移,及弹性伸缩的解决方案。 2021-01-06 ShardingSphere #ShardingSphere #水平分库
ShardingSphere 介绍 简介 ShardingSphere 官网 Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。 2021-01-05 ShardingSphere #ShardingSphere #水平分库