摘要:
转自: https://www.jianshu.com/p/449074d97daf Kafka中的每个partition都由一系列有序的、不可变的消息组成,这些消息被连续的追加到partition中。partition中的每个消息都有一个连续的序号,用于partition唯一标识一条消息。 Off 阅读全文
摘要:
转自: https://www.cnblogs.com/chenhanhao/p/12469796.html HashMap的底层数据结构?# 数组+链表 , 数组+链表+红黑树 HashMap的存取原理?# 通过获取key对象的hashcode计算出该对象的哈希值,通过改哈希值与数组长度减去1进行 阅读全文
摘要:
转自: https://www.jianshu.com/p/750ac97eb29e 什么是分布式锁 锁是什么我们当然知道,在多线程程序中,不予许多个线程同时操作某个变量或者同时执行某一代码块,我们就需要用锁来实现。在Java中,可以用synchronized或Lock接口的实现类来实现。那么什么是 阅读全文
摘要:
转自: https://blog.csdn.net/u013517797/article/details/82926410 上一篇我们讲解了Spring Boot与MyBatis的结合开发,并成功操作了数据库。众所周知,保证数据库一致性的操作,就是事务的控制。而Spring事务管理可以分为两种:编程 阅读全文
摘要:
转自: https://www.cnblogs.com/sky-chen/p/11362935.html 1. Redis分布式锁原理 1.1. Redisson 现在最流行的redis分布式锁就是Redisson了,来看看它的底层原理就了解redis是如何使用分布式锁的了 1.2. 原理分析 分布 阅读全文
摘要:
转自: https://www.6aiq.com/article/1548222475606 前言 打算输出一系列 Netty 源码分析与实践的文章,也作为后端开发学习过程中的沉淀,此文章为第一篇,从操作系统底层的 IO 讲起,为 Netty 的出场做下知识准备。 一些概念 文件描述符 文件描述符在 阅读全文
摘要:
转自: https://zhuanlan.zhihu.com/p/126344521 Redis概况 Redis(Remote Dictionary Server,即远程字典服务),是一个开源的(BSD 许可的)内存中的数据结构存储器,用作数据库、缓存和消息代理。它支持丰富的数据结构(如字符串、哈希 阅读全文
摘要:
转自: http://www.chinacion.cn/article/4419.html 和数组相同,链表也是一种线性表结构。作为非常基础、非常常用的两种数据结构,数组和链表经常被拿来比较。 链表定义 链表是一种线性表数据结构; 从底层存储结构上看,链表不需要一整块连续的存储空间,而是通过“指针” 阅读全文