数据库分库分表中间件
分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区后的表呢,还是一张表。分区可以把表分到不同的硬...
分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索引文件(MYI)进行了分割,分区后的表呢,还是一张表。分区可以把表分到不同的硬...
数据库表数据的唯一ID是在设计一个系统的时候常常会遇见的问题,这里记录一些常见的ID生成策略。 Sequence ID UUID GUID COMB Snowflake Redis分布式锁+incr 生成id Zookeeper分布式锁生成...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
继承Filter实现一个自己的跨域请求的Filter import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import javax.servlet.ht...
编写自己的拦截器 1、编写一个SecurityInterceptor拦截器 import org.assertj.core.annotations.Nullable; import org.springframework.web.servl...
现在开发的系统对MQ的使用频率非常高,消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如ZeroMQ 、Ac...
消息中间件在用作服务之间的通信上非常常见,故在此做一些记录方便工作上对其的使用。 1、RocketMQ 阿里系下开源的一款分布式、队列模型的消息中间件,原名Metaq,3.0版本名称改为RocketMQ,是阿里参照kafka设计思想使用ja...
将枚举内容放到Map中,简单方法如下 import java.util.Map; import java.util.TreeMap; import com.example.demo.utils.JacksonUtils; import or...
MySQL事务: 1、事务特性:原子性,一致性,隔离性,持久性 原子性:对一些操作,要么同时成功,要么同时失败。 一致性:对一些操作,处理结果必须一致的,比如转账:A转给B,那么A账户减少100元,则B账户必须增加100元。 隔离性:多个事...
Ribbon: 主要为微服务名解析并提供负载均衡的功能,可理解为 DNS + Nginx的组合体 1. Ribbon 基本概念 RestTemplate: 提供完整Http功能访问API,提供interceptors嵌入点,Ribbon通过...
**IoC**,Spring的核心理念之一,确实这是一个老生常谈的东西。但是今天呢!又重新温习之后,想再说说自己对**IOC**的一些想法。 IoC——Inversion of...