面试官:RocketMQ 消息积压了,增 加消费者有用吗? 我:这个要看具体的场景,不同的场景下情况是不一样的。 面试官:可以详细说一下吗? 我:如果消费者的数量小于 Mes...
我们先看 Java 开发手册上说的: 我们可以看一下源码: 这里的 ThreadPoolExecutor 的构造函数如下: 参数说明: RejectedExecutionHa...
本文主要涉及两点: InnoDB 与 MyISAM 区别; InnoDB 架构分析; InnoDB 特性; InnoDB架构 MySQL的架构 在具体说InnoDB架构之前,...
本文主要涉及两点: InnoDB 与 MyISAM 区别; InnoDB 架构分析; InnoDB 特性; 一 MyISAM与InnoDB的区别 1.1 主要区别 总结以下几...
如果未做特殊声明,本系列所有文章,均是默认存储引擎InnoDB,隔离级别为RR MySQL的事务,事务的特性 事务传播特性 MySQL4中事务的隔离级别,及实现原理 MySQ...
在数据库操作成功后,需要进行一些其他操作,如:发送一条消息到MQ中、更新缓存或者更新搜索引擎中的索引等。 最好的办法是换一种思路去解决 不要同时去更新数据库和其他组件,只是简...
上一篇文章[MySQL系列之一 -- 事务](//www.greatytc.com/p/5b213becd8ad)中在介绍事务的隔离等级实现原理是引入了MySQL锁...
MySQL binlog的几种日志录入格式以及区别binlog文件中存储的内容称之为二进制事件,简称事件。我们的每一个数据库更新操作(Insert、Update、Delete...
MySQL 并发控制如何实现 MySQL 如何实现高并发? 一 并发控制 抛开MySQL,通过技术上来讨论并发控制的实现:常见的实现并发控制保证数据一致性的方式 锁(Lock...
SQL中的join可以根据某些条件把指定的表给结合起来并将数据返回给客户端 inner join 内连接 只返回满足条件的数据 left join 左连接 左外连接,只返回满...
一 OSI七层模型 OSI七层协议模型以及个模型协议 OSI七层协议模型主要是:应用层(Application)、表示层(Presentation)、会话层(Session)...
方法一:全局视野法 (1)SQL改写,将 order by time offset X limit Y; 改写成 order by time offset 0 limit X...
本文主要涉及两点: InnoDB 与 MyISAM 区别; InnoDB 架构分析; InnoDB 特性;注 原文来自架构之路公众号 缓冲池(buffer pool) 缓存表...
概述 为什么 MySQL 默认的存储引擎 InnoDB 会使用 MySQL 来存储数据,相信对 MySQL 稍微有些了解的人都知道,无论是表中的数据(主键索引)还是辅助索引最...
一 AQS(AbstractQueuedSynchronizer) AQS 是一个用来构建锁和同步器的框架,我们常用的各种Lock包中的锁(ReentrantLock Rea...
SpringApplication.run一共做了两件事,一件是创建SpringApplication对象,在该对象初始化时,找到配置的事件监听器,并保存起来.第二件事就是运...
Redis分布式锁比较正确的姿势是采用redisson这个客户端工具。 可重入锁(Reentrant Lock) 基于Redis的Redisson分布式可重入锁RLock。 ...