![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java相关
文章平均质量分 90
七号公园的忧伤
点个关注,《不会私信推消息》
展开
-
你知道Mysql如何保证主备一致吗?
大家都知道Mysql的binlog可以用来存档,也可以用来主备同步。但是你知道为什么备份库执行了binlog后就可以和主库保持一致了吗?一、binlogbinlog是Mysql自带的日志,而比如redolog是Innodb引擎实现的。搜索引擎是插件的形式集成进入Mysql的。1.写入过程binlog在事务的执行过程中,先写入binlog_cache,然后再事务提交的时候,一次性写入binlog日志文件中。因为binlog是逻辑日志,记录的是一个个的执行逻辑(一条条sql语句或者是行记录从原创 2022-03-24 18:14:18 · 1577 阅读 · 0 评论 -
JVM必备知识点
一、synchronized工作原理修饰普通方法,锁住的是当前对象的实例修饰静态方法,锁住的是当前Class对象修饰代码块,锁住的是括号里的对象原理:是基于监视器锁实现的,使用monitorenter和monitorexit指令完成。monitorenter编译成字节码后插入到同步代码块的开始位置,monitorexit插入到方法结束处和异常处。一个线程开始会执行monitorenter指令尝试获得监视器锁的所有权。获得后,监视器进入数为1,并记录线程的所有者为当前线程,其他线程阻塞原创 2022-02-20 22:33:49 · 263 阅读 · 0 评论