大白话八股文
文章平均质量分 97
简单直接,通俗易懂,整理Java八股文知识点,大部分内容来自网上其他大佬的文章,小部分是自己的心得感悟。本专栏文章最后均已给出参考文章原文地址。
码农XiaoZhou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大白话八股文-MongoDB
其与majority readConcern 比较相似,即,读取「majority committed」的数据,也可能读不到最新的已提交数据,但是其特殊性在于,当用在多文档事务中时,它承诺真正的一致性快照语义。在MongoDB中,当多个事务同时修改同一个document数据时,就会有事务冲突,后面的事务检测到有其他的事务正在修改同一个document数据时,就会抛出WriteConflict写冲突异常,不会执行这个事务,这就是写隔离。集合不需要有相同的结构,即一个集合中的文档可以有不同的字段。原创 2025-02-12 14:41:51 · 1032 阅读 · 0 评论 -
大白话八股文-分布式事务
分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。单体系统访问多个数据库多个微服务访问同一个数据库多个微服务访问多个数据库。原创 2025-02-11 14:30:34 · 1262 阅读 · 0 评论 -
大白话八股文-Kafka
在消费者客户端中,如果消息进行了压缩,Kafka 会在消费消息时将其解压缩。:保存于索引文件名字上面的起始位移的差值,假设一个索引文件为:00000000000000000100.index,那么起始位移值即 100,当存储位移为 150 的消息索引时,在索引文件中的相对位移则为 150 - 100 = 50,这么做的好处是使用 4 字节保存位移即可,可以节省非常多的磁盘空间。如上图所示,它代表一个日志文件,这个日志文件中有8条消息,0至5之间的消息为已提交消息,5至7的消息为未提交消息。原创 2025-02-10 10:48:08 · 2143 阅读 · 0 评论 -
大白话八股文-Redis
首先必须是集群,所以不能是1个。而选举过程要大多数同意才行(即最少一半+1个),而奇数个节点在同样选举条件上可以节省一台机器。比如一共5台,有3台同意了就行;而4台,大多数同意也要3台。一致性Hash算法是对2的32次方取模,什么意思呢?原创 2025-02-08 16:13:05 · 1259 阅读 · 0 评论 -
大白话八股文-ElasticSearch
1)segment: 众所周知,Elasticsearch 存储的基本单元是 shard , ES 中一个 Index 可能分为多个 shard , 事实上每个 shard 都是一个 Lucence 的 Index ,并且每个 Lucence Index 由多个 Segment 组成, 每个 Segment 事实上是一些倒排索引的集合, 每次创建一个新的 Document , 都会归属于一个新的 Segment , 而不会去修改原来的 Segment;原创 2025-02-08 11:10:04 · 1778 阅读 · 0 评论
分享