文|尹吉欢 得物技术 1. 简述 异地多活的概念以及为什么要做异地多活这里就不进行概述了。概念性的很多,像什么同城双活、两地三中心、三地五中心等等概念。如果有对这些容灾架构模...
文|尹吉欢 得物技术 1. 简述 异地多活的概念以及为什么要做异地多活这里就不进行概述了。概念性的很多,像什么同城双活、两地三中心、三地五中心等等概念。如果有对这些容灾架构模...
在数据库设计的时候,我们经常会需要设计时间字段,在MYSQL中,时间字段可以使用int、timestamp、datetime三种类型来存储,那么这三种类型哪一种用来存储时间性...
下载地址: Download jmxtools.jar : jmxtools«j«Jar File Download
1、HandlerAdapter接口继承结构体系 2、HandlerAdapter接口功能 HandlerAdapter接口中定义了三个方法 3、HandlerAdapter...
前言:Netty 提供的心跳介绍 Netty 作为一个网络框架,提供了诸多功能,比如我们之前说的编解码,Netty 准备很多现成的编解码器,同时,Netty 还为我们准备了网...
根据我们前面分析的,接收到消息后,为了避免在I/O线程里执行耗时的操作,一般都会使用线程池来执行业务处理逻辑. 那是使用Netty提供给我们的方法,传入一个线程池还是使用我们...
最近 ONS 消息堆积的很严重,并且经常发现部分几乎没有消息消费的消费者也提示堆积,所以有必要深入了解一下RocketMQ 的设计思路,来看看堆积量如何计算,以及如何正确的使...
本文的部分代码存在问题,可参考优化版:分布式锁可以这么简单?[//www.greatytc.com/p/431bcbb2bc52]。比如:支持 SpEL 表达式;修...
1. 可重入锁(Reentrant Lock) Redisson的分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接...
AQS是JUC锁框架中最重要的类,通过它来实现独占锁和共享锁的。本章是对AbstractQueuedSynchronizer源码的完全解析,分为四个部分介绍: CLH队列即同...
状态模式学习笔记 前言:文章从三方面简单阐述状态模式:是什么、为什么、如何做。这是我在工作之余自己的一些理解、思考,有可能会之后自己更新一些新的理解,欢迎留言讨论。 一 什...
前言 springsecurity作为和shiro并驾齐驱的安全框架,我从工作中发现他们其实功能都是差不多的,只不过springsecurity难度更加大一点,很多接口和类都...
面试原题 如何保证消息的顺序性? 面试官心理分析 其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统...
扩容 垂直扩容(纵向扩展) 提高单个服务(服务器、数据库)自身能力 但会增大单个服务中其他软件设施的依赖与管理、服务内部复杂度 水平扩容(横向扩展) 增加更多服务成员 但会增...
首先简述一个场景,订单的状态流转。 一个订单会有很多种状态:临时单、已下单、待支付、已支付、已完成、退款中等等。每一种状态都和其扭转前的状态、在扭转前状态所执行的操作有关。 ...