一、分层架构 1.1> 概述 一提到分层架构,大家应该都不会陌生。因为当我们开始从事软件开发这一行业的时候,接触到的企业项目基本都是采用分层架构的。它产生的时间比较早,可以说...
简略答案:在Redis的hash结构使用ziplist编码且存储相同信息时,hash结构比sring结构更加节省内存。 1. 分析:谁更加节省内存 string结构: 可以简...
前言 接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。 不知...
聚合支付:也称“融合支付”,是指只从事“支付、结算、清算”服务之外的“支付服务”,依托银行、非银机构或清算组织,借助银行、非银机构或清算组织的支付通道与清结算能力,利用自身的...
1|0前言 现如今很多系统都会基于分布式或微服务思想完成对系统的架构设计。那么在这一个系统中,就会存在若干个微服务,而且服务间也会产生相互通信调用。那么既然产生了服务调用,就...
1 redis的数据时存储在内存中 读取的时候属于纯内存操作,不需要进行磁盘的io,时间复杂度O(1) 要实现高的并发性能,redis是不是要创建非常多的线程呢,恰恰相反,r...
1. 死信队列&死信交换器: DLX 全称(Dead-Letter-Exchange),称之为死信交换器,当消息变成一个死信之后,如果这个消息所在的队列存在x-dead-le...
Redis使用过程中要注意的事项 Redis使用起来很简单,但是在实际应用过程中,一定会碰到一些比较麻烦的问题,常见的问题有 redis和数据库数据的一致性 缓存雪崩 缓存穿...
NIO,Non-Block IO ,从 Java 1.4 版本开始引入的非阻塞 IO ,是一种非阻塞 + 同步的通信模式,也是 I/O 多路复用的基础,基于缓冲区(Buffe...
synchronized 在 JDK 1.5 时性能是比较低的,然而在后续的版本中经过各种优化迭代,它的性能也得到了前所未有的提升,之前说到过锁膨胀对 synchronize...
MySql笔记,笔记分为四个部分:1.MySQL架构与SQL执行流程[https://www.jianshu.com/p/fafb5fa89bdc]2.MySQL索引原理与使...
今天上午单位开会,领导提了员工考核的事,说是这学期要用OKR系统考核,我记得以前一直都是用KPI作为考核指标的。也不知道这两个考核系统到底有啥区别,带着这个问题,我百度了一下...
MVCC(Multi-Version Concurrency Control),多版本并发控制。 MVCC是一种并发控制的方法,通过维护数据多个版本的记录,以无锁的方式解决并...