在日常工作中,有时候会发现 MySQL 的状态不太对劲,这时候就会看看监控指标,可能会发现:写入 QPS 开始出现毛刺,或者 IO 的指标很高。这时候该怎么办呢?本文会从 L...
![240](https://cdn2.jianshu.io/assets/default_avatar/1-04bbeead395d74921af6a4e8214b4f61.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在日常工作中,有时候会发现 MySQL 的状态不太对劲,这时候就会看看监控指标,可能会发现:写入 QPS 开始出现毛刺,或者 IO 的指标很高。这时候该怎么办呢?本文会从 L...
我觉得,在做ygc的时候Rset比单纯使用Card Table的优势没有体现出来,它主要体现在mixed gc的时候,可以只回收部分region。
G1 详解目录: 1.G1 介绍 2.G1 young GC 3.G1 mixed GC 4.三色标记算法 5.STAB 6.Rset 1.G1 介绍 G1收集器(或者垃圾优先收集器)...
线程上下文类加载器 通过名字可知,线程上下文类加载,就是当前线程所拥有的类加载器,可通过Thread.currentThread()获取当前线程。 线程上下文类加载器(Thr...
什么是Reactor线程模型?无论是 C++ 还是 Java 编写的网络框架,大多数都是基于 Reactor 模式进行设计和开发,Reactor 模式基于事件驱动,特别适合处...
BIO介绍 在jdk1.4之前,java的I/O是使用基于流的抽象模型来做的,io流模型把设备抽象成一个个管道,管道里的每个数据单元依次排列,这是一种同步阻塞模型。 类似于一...
一个员工加班时长非常多,这个员工就是高可用。但是这个员工做事总是做错,经常出现让他向东他向西的情况,那么这个员工就不具备高可用。
count(字段)会统计不为空的。
count(*)和count(1)的区别通常,count(*)和count(1)的计算结果一致。 若有主键,count(主键)的运行效率最快;若无主键,count(1)比count(*)运行效率要快。 若整个表只有...
count(*)和count(1) 比count(主键)要快的;count(*)mysql专门做了优化,会遍历最小索引树的,最小索引树不一定是聚簇索引那一颗,聚簇索引的叶子节点中包含了整个记录,扫到内存中的页就没有二级索引到内存中的页少,因为二级索引叶子节点记录的主键ID。 count(1) 仍然要取值的,而count(*)只需要统计行数就好了。所以 count(字段)count(字段)<count(主键 id)<count(1)≈count(*)
count(*)和count(1)的区别通常,count(*)和count(1)的计算结果一致。 若有主键,count(主键)的运行效率最快;若无主键,count(1)比count(*)运行效率要快。 若整个表只有...
每篇一句 胡适:多谈些问题,少聊些主义 前言 Spring MVC和MyBatis作为当下最为流行的两个框架,大家平时开发中都在用。如果你往深了一步去思考,你应该会有这样的疑...
分析的不错
烂了大街的 Spring 循环依赖问题,你以为自己就真会了吗前言 循环依赖问题,算是一道烂大街的面试题了,解毒之前,我们先来回顾两个知识点: 初学 Spring 的时候,我们就知道 IOC,控制反转码,它将原本在程序中手动创建对象的控...
前言 循环依赖问题,算是一道烂大街的面试题了,解毒之前,我们先来回顾两个知识点: 初学 Spring 的时候,我们就知道 IOC,控制反转码,它将原本在程序中手动创建对象的控...
网上关于Spring循环依赖的博客太多了,有很多都分析的很深入,写的很用心,甚至还画了时序图、流程图帮助读者理解,我看了后,感觉自己是懂了,但是闭上眼睛,总觉得还没有完全理解...
转自知乎 加耀
redis3.0版本从主观下线到客观下线用的gossip协议?
Redis高可用sentinel一.sentinel介绍 1.什么是sentinel? Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的...
一.sentinel介绍 1.什么是sentinel? Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的...