2020年12月08日
|
阅读量
-
☕️
Spring循环依赖
只有在setter方式注入的情况下,循环依赖才能解决(错)
三级缓存的目的是为了提高效率(错)
大厂面试题
你解释下spring中的三级缓存?
三级缓存分别是什么?三个Map有什么异同?
什么是循环依赖?请你谈谈?看过spring源码吗?一...
阅读更多
2020年12月05日
|
阅读量
-
☕️
分布式锁概述
什么是分布式锁
分布式锁:分布式微服务架构,拆分后各个微服务之间避免冲突和数据故障而加入的一种锁。
一般情况下,我们使用分布式锁主要有两个场景:
避免不同节点重复相同的工作:比如用户执行了某个操作有可能不同节点会发送多封邮件;
避免破坏数据的正确性:如果两个节点在同一条数据上同时进...
阅读更多
2020年12月05日
|
阅读量
-
☕️
Redis传统五大基本类型的落地应用
命令不区分大小写,而key是区分大小写的(查询命令:help @类型名称) 具体命令
String
最基本的类型,就和普通的set 和 get,做简单的key - value 存储
应用场景
...
阅读更多
2020年12月03日
|
阅读量
-
☕️
用户态与内核态
JDK早期,synchronized 叫做重量级锁, 申请锁资源必须通过kernel, 系统调用(从用户态向内核态调用)
;hello.asm
;write(int fd, const void *buffer, size_t nbytes)
section data
msg db ...
阅读更多
2020年12月02日
|
阅读量
-
☕️
ConcurrentHashMap源码分析
HashMap在多线程环境下存在线程安全问题,那你一般都是怎么处理这种情况的?
一般在多线程的场景,有以下方式去代替:
使用Collections.synchronizedMap(Map)创建线程安全的map集合
Hashtable
Conc...
阅读更多
2020年12月01日
|
阅读量
-
☕️
为什么需要分布式全局唯一ID以及分布式ID的业务需求
在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。
如在美团点评的金融、支付、餐饮、酒店
猫眼电影等产品的系统中数据日渐增长,对数据分库分表后需要有一个唯一D来标识一条数据或消息;
特别一点的如订单、骑手、优惠券也都需要有唯一ID做标识。
...
阅读更多
2020年11月30日
|
阅读量
-
☕️
分布式事务问题
一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题。
单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。
...
阅读更多
2020年11月29日
|
阅读量
-
☕️
概述
官网 中文官网 文档 下载地址
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。
Sentinel 具有以下特征:
丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十...
阅读更多