面试官:Mysql 中主库跑太快,从库追不上怎么整?

写这篇文章是因为之前有一次删库操作,需要进行批量删除数据,当时没有控制好删除速度,导致产生了主从延迟,出现了一点小事故。 今天我们就来看看为什么会产生主从延迟以及主从延迟如何处理等相关问题。 坐好了,准备发车! (https://imghelloworld.osscnbeijing.aliyuncs.com/4ed72bf8b1fc67

九路 九路 2021.01.14
0
0
面试官:Mysql 中主库跑太快,从库追不上怎么整?
遇见这么刁钻的面试题怎么办???Java怎么利用线程工厂监控线程池

@](https://shimo.im/docs/9GTP6XrJg9J88cJD/)明人不说暗话,直接开撸代码!!! ThreadFactory线程池中的线程从哪里来呢?就是ThreadFoctorycpublic interface ThreadFactory Thread newThread(Runnable r);Threadfactory里

Java架构没有996 Java架构没有996 2021.07.05
0
0
遇见这么刁钻的面试题怎么办???Java怎么利用线程工厂监控线程池
秋招已经开始准备了!【Java面试题】最新Java开发岗面试知识笔记

在最近两个月不断的面试中,我分类总结了 Java 开发岗位面试中的一些知识点。主要包括以下几个部分: 1. Java 基础知识点 2. Java 常见集合 3. 高并发编程(JUC 包) 4. JVM 内存管理 5. Java 8 知识点 6. 网络协议相关 7. 数据库相关 8. MVC 框架相关 9. 大数据相关 10. Linux 命令相关面试,

Java架构没有996 Java架构没有996 2021.06.29
0
0
秋招已经开始准备了!【Java面试题】最新Java开发岗面试知识笔记
Java并发之ReentrantLock源码解析

Java并发之ReentrantLock源码解析 Condition在上一章中,我们大概了解了Condition的使用,下面我们来看看Condition再juc的实现。juc下Condition本质上是一个接口,它只定义了这个接口的使用方式,具体的实现其实是交由子类完成。cpublic interface Condition void await()

灯灯灯灯 灯灯灯灯 2021.07.04
0
0
Java并发之ReentrantLock源码解析
Java并发之Semaphore源码解析

Semaphore 前情提要在学习本章前,需要先了解ReentrantLock源码解析,ReentrantLock源码解析里介绍的方法有很多是本章的铺垫。下面,我们进入本章正题Semaphore。从概念上来讲,信号量(Semaphore)会维护一组许可证用于限制线程对资源的访问,当我们有一资源允许线程并发访问,但我们希望能限制访问量,就可以用信号量对访问线程

灯灯灯灯 灯灯灯灯 2021.07.05
0
0
synchronized锁升级过程

1.前置知识:    1.1 JAVA对象的内存布局            hotspot虚拟机中,普通对象在堆中的存储可以划分成三部分:对象头(包含了MarkWord和类型指针)、实例例数据和padding。JAVA对象的内存布局MarkWord的长度为4byte/8byte,用于存储对象自身的运行时数据

希望的天 希望的天 2021.03.26
0
0
synchronized锁升级过程
面试百度和美团,竟然问我多线程安全问题,正好撞在我知识点上

解决多线程安全问题无非两个方法synchronized和lock 具体原理以及如何 获取锁AQS算法本篇文章主要讲了lock的原理 就是AQS算法,还有个姊妹篇 讲解synchronized的实现原理 也是阿里经常问的,一定要看后面的文章,先说结论:非公平锁tryAcquire的流程是:检查state字段,若为0,表示锁未被占用,那么尝试占用,若不为0,检查

灯灯灯灯 灯灯灯灯 2021.07.08
0
0
面试百度和美团,竟然问我多线程安全问题,正好撞在我知识点上
ConcurrentHashMap

一、关键属性 1. sizeCtl 作用:_transient、_volatile修饰,用于数组初始化与扩容控制,只有一个线程能初始化散列表,但是可以多个线程参与扩容。 | sizeCtl 1 | _表示当前table正在初始化(有线程在创建table数组),当前线程需要自旋等待.._  1是一把锁,哪个线程能把sizeCtl设置成1,哪

BichonCode BichonCode 2021.01.23
0
0
ConcurrentHashMap
Java开发面试高频考点学习笔记(每日更新)

Java开发面试高频考点学习笔记(每日更新) 1.深拷贝和浅拷贝 2.接口和抽象类的区别 3.java的内存是怎么分配的 4.java中的泛型是什么?类型擦除是什么? 5.Java中的反射是什么 6.序列化与反序列化 7.Object有哪些方法? 8.JVM内存模型 9.类加载机制 10.对象的创建和对象的布局 11.Java的四种引用

Java架构没有996 Java架构没有996 2021.05.28
0
0
Android 开发必备知识点及面试题汇总(Android+Java+算法+性能优化+四大组件……)

JAVA 相关 1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它? 静态内部类:使用stat

浩浩 浩浩 2021.02.04
0
0
Android 开发必备知识点及面试题汇总(Android+Java+算法+性能优化+四大组件……)