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