![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识点整合
文章平均质量分 58
zcZczc空间
打杂。大跨越。
展开
-
多租户处理方案简记
结合mybatis-plus实现多租户查询原创 2024-02-27 11:38:19 · 133 阅读 · 0 评论 -
NoSQL数据库———基础内容知多少
一、概念介绍本书将Nosql数据库可分为四种类型键值文档列族图阻抗失谐问题关系模型把数据组织成"表/关系"和"行/元组"SQL操作所用及返回的数据是关系,元组是键值对。内存中的数据组织形式比关系更丰富,想要保存在磁盘前必须将其转换成"关系"形式。(阻抗失谐)"对象-关系映射框架"可以轻松解决阻抗失谐的问题集群的出现关系型数据库并不是设计给集群用的。集群是扩大资源规模的一种横向扩充方式。这样便引出了"分片"(shareding)的做法最初始的分片,应用程序必须控制所有分片。查原创 2021-04-20 11:30:41 · 948 阅读 · 0 评论 -
布隆过滤器
什么是布隆过滤器本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都远远超过一般的算法,缺点是有一定的误识别率和删除困难。实现原理当一个元素被加入集合时,通过K个散列函数将这个元素映射成一个位数组中的K个点,把它们置为1。检索时,我们原创 2020-08-13 09:42:08 · 200 阅读 · 0 评论 -
JVM-TLAB
TLAB(Thread Local Allocation Buffer)为一个HotSpot虚拟机的方案:每个线程在Java堆中预先分配一小块内存,然后再给对象分配内存的时候,直接在自己这块”私有”内存中分配,当这部分区域用完之后,再分配新的”私有”内存。TLAB是虚拟机在堆内存的eden划分出来的一块专用空间,是线程专属的。在虚拟机的TLAB功能启动的情况下,在线程初始化时,虚拟机会为每个线程分配一块TLAB空间,只给当前线程使用,这样每个线程都单独拥有一个空间,如果需要分配内存,就在自己的空间上分配原创 2020-07-17 07:59:53 · 190 阅读 · 0 评论