ES–分片和副本的原理
简介
说明
本文介绍ElasticSearch的分片和副本的原理。
什么是分片
ES集群允许系统存储的数据量超过单机容量,这是通过shard实现的。在一个索引index中,数据(document)被分...
Nacos–续期与自我保护
简介
本文介绍Nacos的服务续期与自我保护。
续期
服务的健康检查分为两种模式:
1.客户端上报模式(临时实例 (ephemeral=true) )
客户端通过心跳上报的方式告知nacos...
Nacos–保护阈值–作用/详解
简介
说明
本文介绍Spring Cloud Alibaba Nacos的保护阈值的作用。
在 Nacos 的路由策略中有 3 个重要的内容:权重、保护阈值、就近访问。这 3 个内容是彼此独立的。
官网网址
...
分布式事务框架–Seata(AT模式)的原理
简介
本文介绍分布式事务框架--Seata(AT模式)的原理。
官网网址
Seata AT 模式 | Apache Seata
大致流程
由两阶段提交协议演化而来,也是分为两个阶段,如下:
一阶段:
...
Redis集群–复制、哨兵、集群
简介
本文分享Redis集群部署的几种方式:复制、哨兵、集群。
复制
说明
分布式系统为了解决单点问题,通常会把数据复制多个副本部署到其他机器, 满足故障恢复和负载均衡等需求...
Java多线程–synchronized的原理
简介
本文介绍Java的synchronized的原理。
反编译出字节码
Test.java
public class Test {
private static Object LOCK = new Object();
public static int main(Str...
SpringBoot–入参与响应全部自动使用时间戳格式
本文提供全局处理年月日格式的组件,可以直接用于项目,直接复制即可!以下场景全部自动使用时间戳格式:
form入参
json入参
响应
测试
访问:http://localhost:8080/doc....
SpringBoot–入参与响应全部自动使用年月日格式
本文提供全局处理年月日格式的组件,可以直接用于项目,直接复制即可!以下场景全部自动使用年月日格式:
form入参
json入参
响应
测试
访问:http://localhost:8080/doc....
SpringBoot–全局处理LocalDateTime请求格式(时间戳)
简介
说明
项目中经常会有前后端时间转换的场景,比如:创建时间、更新时间等。一般情况下,前后端使用时间戳或者年月日的格式进行传递。
如果后端收到了前端的参数每次都手动转化...