摘要:
简介 ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组 + 链表 + 红黑树)的结构来存储元素。相比于同样线程安全的HashTable来说,效率等各方面都有极大地提高。 在阅读这篇文章之前,如果对HashMap不是很了解,可以阅读这篇文章:深入理解HashMap源 阅读全文
posted @ 2022-04-26 18:05
piaobodeyun0000
阅读(165)
评论(0)
推荐(0)
摘要:
最近出去面试,在简历中写了些关于Mybatis的技术点,于是面试官就开始对我不断询问,本文特意记录下面试中遇到的一些问题。 说说什么是Mybatis Mybatis是一款对于Sql进行了一定封装的持久化sql框架,将常用的crud接口进行了一定的封装,减轻了开发人员对于SQL操作的繁琐性。 在工作中 阅读全文
posted @ 2022-04-26 17:36
piaobodeyun0000
阅读(38)
评论(0)
推荐(0)
摘要:
1、为什么使用消息队列 以用户下单购买商品的行为举例,在使用微服务架构时,我们需要调用多个服务。传统的调用方式是同步调用,这会存在一定的性能问题 使用消息队列可以实现异步的通信方式,相比于同步的通信式,异步的式可以让上游快速成功,极大提高系统的吞吐量。在分布式系统中,通过下游多个服务的分布式事务的保 阅读全文
posted @ 2022-04-26 16:05
piaobodeyun0000
阅读(72)
评论(0)
推荐(0)
摘要:
Redis 中数据的持久化 前言 我们知道 Redis 是内存数据库,所有操作都在内存上完成。内存的话,服务器断电,内存上面的数据就会丢失了。这个问题显然是需要解决的。 Redis 中引入了持久化来避免数据的丢失,主要有两种持久化的方式 RDB 持久化和 AOF 持久化。 AOF 持久化 什么是 A 阅读全文
posted @ 2022-04-26 13:56
piaobodeyun0000
阅读(950)
评论(0)
推荐(0)
摘要:
Redis 3.x单线程时代但性能依旧很快的主要原因 基于内存操作:所有数据都存于内存中,读写速度非常快,内存的响应时长约为100纳秒,运算都是内存级别的,因此性能比较高; 数据结构简单:常用的数据结构中有些是专门设计的,如采用自己设计的简单动态字符串(Simple Dynamic String)作 阅读全文
posted @ 2022-04-26 11:21
piaobodeyun0000
阅读(96)
评论(0)
推荐(0)
浙公网安备 33010602011771号