MySQL如何创建范围分区表并管理分区
本文重点讲解MySQL如何创建分区表,并对表的分区进行管理,包括新增分区、删除分区,查询分区数据等等,我们来一起学习下吧。 mysql表分区类型 我们先介绍下mysql表分区支持哪些类型。MySQL提…
说说InnoDB的MVCC机制及实现原理
Java面试题:说说InnoDB的MVCC机制及实现原理 得分点: 无锁并发 标准回答: 无锁并发,全称Multi-Version Concurrency Control(MVCC),是一种并发控制机…
MySQL如何创建hash分区并增加合并分区
本文重点讲解MySQL如何创建hash分区表,以及如何增加、合并以及删除哈希分区,让我们来一起学习下吧! HASH分区是一种在数据库中将数据按照哈希算法进行分区的方法。它可以将数据均匀地散列到不同的分…
请介绍一下数据库的ACID四大特性
Java面试题:请介绍一下数据库的ACID四大特性 得分点: 原子性、一致性、隔离性、持久性 标准回答: 事务在数据库中扮演着至关重要的角色,它们是数据库操作的不可或缺的工作单位。事务必须遵循ACID…
说说MySQL数据库索引的底层数据结构
Java面试题:说说MySQL数据库索引的底层数据结构 得分点 B+树 标准回答 索引可选的底层数据机构包括: 二叉树、红黑树 、hash、B-tree ,但mysql索引的底层用的并不是二叉树和红黑…
并发导致丢失更新问题的多种解决方案
本文是京东团队在实战过程中出现由于并发问题导致丢失更新情况,从而提供的多种解决方案实现思路,大家可以参考借鉴下。 1. 问题背景 问题出现在快递分拣流程中,我将业务背景进行简化,侧重于突显并发问题。 …
一个小公司前端开发程序员的心酸事
背景 简单来说,我在2022年6月加入了一家小型创业公司。这家公司是一家刚起步的企业,老板对技术和管理都不是很了解。他充满激情,依靠对实体运输行业的了解以及盲目自信,决定创办这家公司。然而,随着时间推…
Lock和Synchronized的具体区别
在求职面试中也会经常被问到关于synchronized和Lock的问题,毕竟在分布式开发中,锁是控制线程的重要方式。synchronized和Lock都是Java中用来解决线程安全问题的一个工具,那么…
Seata的AT模式会引发脏读吗?如何解决?
Seata是一款分布式事务处理应用的框架,不少开发者心中都有一个疑问:Seata的AT模式会不会出现脏读呢?答案是肯定的,不过它出现的脏读情况和传统意义上的脏读有所不同。传统脏读指的是在MySQL本地…
解决MyBatis报错“Error querying database. Cause: java.lang.NumberFormatException”错误
今天就和大家分享一次我遇到的“Error querying database. Cause: java.lang.NumberFormatException: For input string: “x…