- 博客(5)
- 收藏
- 关注
原创 分布式ID生成方式
分布式ID生成方式什么是分布式ID拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。那么这个全局唯一ID就叫分布式ID。分布式ID需要满足的条件全局唯一:这个是最基
2020-10-27 20:42:18 690
原创 分库分表
分库分表什么是分库分表分库分表是两个概念 :分库和分表目的:为了解决由于库、表数据量过大,而导致数据库性能持续下降的问题做法:按照一定的规则分库:将原本数据量大的数据库拆分成多个单独的数据库分表:将原本数据量大的表拆分成若干个数据表目标:是单一的库、表 性能达到最优的效果(响应速度快),以此提升整体数据库性能如何分库分表核心理念:切分(Sharding)& 切分后对数据快速定位和查询结果整合方式:垂直(纵向)切分和 水平(横向)切分垂直切分垂直分库核心理念:
2020-10-27 16:58:28 207 1
原创 Spring小细节
1. spring bean 三种初始化方法顺序,优先到后@PostConstructInitializingBean(afterPropertiesSet)@Bean(initMethod)MyBean 类import javax.annotation.PostConstruct;import org.springframework.beans.factory.InitializingBean;public class MyBean implements InitializingB
2020-10-09 18:30:50 107
原创 Jackson使用——JsonUtil
JsonUtilimport com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.type.TypeReference;import com.fasterxml.jackson.databind.DeserializationFeature;import co.
2020-10-09 17:13:45 430
原创 MacOS Docket 安装及核心中间件环境搭建
1. MacOS Docker 安装安装教程:菜鸟教程 MacOS Docker安装推荐使用第二种方式,直接下载手动下载安装
2020-10-09 11:07:08 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人