主从复制 概念 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引擎中,无论对于数据的访问还是更新,都...
在ComfyUI文生图详解[https://mp.weixin.qq.com/s/GSk4W1B3x3-tVJj-nrkHPA]中,学习过如果想要安装相应的模型,需要到模型资...
MySQL事务需要的满足的ACID原则,其中的I(隔离性,Isolation)在文章MySQL事务详解(二):隔离级别的实现MVCC[https://mp.weixin.qq...
在上次MySQL事务详解(二):隔离级别的实现--MVCC[https://mp.weixin.qq.com/s/ZyfVIYvMOCF2-2rjRKOosg]的学习中,我们...
不同问题的解决方案 在上次(MySQL事务详解(一):并发问题与解决之道[https://mp.weixin.qq.com/s/alngW-76A10_aJvB-nK7dA]...
事务的概念 事务是访问并可能更新各种数据项的一个程序执行单元。换句话说,一个或者多个数据库操作的集合,这个集合必须构成单一的逻辑工作单元。所谓单一的逻辑工作单元,举个经常用到...
上期填坑 leetcode , 209. 长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度...
上期填坑 leetcode,16.25. LRU 缓存设计和构建一个“最近最少使用”缓存,该缓存会删除最近最少使用的项目。缓存应该从键映射到值(允许你插入和检索特定键对应的值...
上期填坑 leetcode,108. 将有序数组转换为二叉搜索树 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵平衡二叉搜索树。 连接查询 网上...
上期填坑 leetcode, 1791. 找出星型图的中心节点有一个无向的 星型 图,由 n 个编号从 1 到 n 的节点组成。星型图有一个 中心 节点,并且恰有 n - 1...
上期填坑 leetcode, 888. 公平的糖果交换. 爱丽丝和鲍勃拥有不同总数量的糖果。给你两个数组 aliceSizes 和 bobSizes ,aliceSizes[...
上期填坑 leetcode, 1046. 最后一块石头的重量有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别...