1)master转储线程:当slave I/O线程连接master时,master创建这个线程,转储线程负责从master的binlog文件读取记录,然后发送给slave。每个连接到master的slave都有一个转储线…
标签:线程
深入了解复制-复制的基础架构
从master到slave的事件流如下: 1、会话授受来自客户端的语句并执行这个语句,并与其他会话保持同步,保证每个事务的执行不与其他会话的更新发生冲突。 2、语句执行结束之前,向二进制日志中写入一条记录,该记录包含一个…
mysql高可用性之主从复制
1.主从原理 image.png 从库生成两个线程,一个I/O线程,一个SQL线程; i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中; 主库会生成一个 log …
第十三节、行锁
mysql的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁,比如myisam引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁,对于这种引擎的表,同一张表上任何时刻只能有一个更新在执行,这就会影响到…
【MySQL】线程状态详解
前言:我们常用 show processlist 或 show full processlist 查看数据库连接状态,其中比较关注的是 State 列,此列表示该连接此刻所在的状态。那么你真的了解不同 State 值所表…
【MySQL】主从异步复制配置
简介: Mysql的 主从同步 是一个异步的复制过程,从一个 Master复制到另一个 Slave上。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 …
android 多线程 — handle 学习
为啥要有 handle 首先 android UI 线程的类型是 ActivityThread,这可能在这里没什么用,凑凑字数吧…… android 的 UI 控件不是线程安全的, 多线程并发访问…
整理下最近Android面试的题目
最近辞职了,在找工作这里整理记录下面试遇到的题目: 2018/5/7 1.Android中跨进程通讯的方式有哪些? Android中跨进程通讯的方式有网路、文件、广播、Aidl等; 2.为什么在子线程中创建handler…
synchronized和ReentrantLock的理解(上)
问题: synchronized和ReentrantLock有什么全部? 有人说synchronized最慢,这话靠谱吗? 回答问题: synchronized是Java内建的同步机制,所以也有人称其为Intrinsic…
Android中的线程池 ThreadPoolExecutor
线程池的优点: 重用线程池中的线程,避免因为线程的创建和销毁带来的性能消耗 能有效的控制线程的最大并发数,避免大量的线程之间因抢占系统资源而导致的阻塞现象 能够对线程进行简单的管理,并提供定时执行以及指定间隔循环执行等功…
设计模式之单例
单例模式:确保一个类只有一个实例并提供一个对它的全局访问指针 什么是线程安全? 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的…
深入理解并发类库中提供线程安全队列
问题: 并发包中ConcurrentLinkedQueue和LinkedBlockingQueue有什么区别? 知识点 Java并发类库中提供的各种各样的线程安全队列 image BlockingQueue提供了特定的等…