主从复制 概念 MySQL主从复制,可以将一台MySQL数据库服务器(主)上的数据复制到另外一台或者多台数据库服务器(从)上,保持主从数据的一致性。根据不同的配置,可以选择将...
主从复制 概念 MySQL主从复制,可以将一台MySQL数据库服务器(主)上的数据复制到另外一台或者多台数据库服务器(从)上,保持主从数据的一致性。根据不同的配置,可以选择将...
Binlog详解 binlog,即二进制日志,以二进制的格式记录了对数据库所做的修改,包含所有的DDL和DML语句(除查询语句外). binlog日志的开启只需要在MySQL...
NULL概念 公司的DBA强制规定在创建表时,表中所有的字段必须都是NOT NULL,并根据业务需要给出默认值。 这个规定起初让开发人员有点难受,针对部分业务场景下的字段需要...
锁的分类 为了解决多线程并发环境下的线程安全问题,Java提出了锁的机制。与我们之前学习MySQL解决并发下事务的问题而提出不同的锁[https://www.jianshu....
线程安全 在项目开发过程中,我们经常提到线程安全一词。排除问题时常因为线程安全问题导致排查时间加长。线程安全成为程序员经常挂在嘴边的一个词,这次就来学习下线程安全的相关知识。...
前置概念 逃逸分析 所谓逃逸分析,即在编译期间分析对象的动态作用域,确定了对象的作用域,可以为其他优化手段提供参考,从而提高Java程序的性能。 • 方法逃逸:当对象在方法中...
了解了Java虚拟机垃圾回收算法[https://www.jianshu.com/p/f4a01134df59]一文中的内容,我们来学习它们的具体是实现——垃圾回收器。不用的...
Java虚拟接垃圾回收器是垃圾回收算法的具体实现,一种回收器可能是不同回收算法的结合,首先来了解下不同的垃圾回收算法。 回收算法 标记-清除算法 顾名思义,该算法分为标记和清...
redo的场景 事务的持久性要求对于一个已经提交的事务,无论提交后发生什么情况,对数据库的更改都不能丢失。但是在MySQL的InnoDB引擎中,无论对于数据的访问还是更新,都...