课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
表设计是每一个后端程序员都无法避开的一块砖,而且这块砖一不小心就很容易烫手,本篇笔记就是为了帮助大家在设计表时能够轻松拿捏。1.命名规范数据库表名、字段名、索引名等 ...详情>>
前言还只会使用SQL进行简单的insert、update、detele吗?本文给大家带来7种SQL的进阶用法,让大家在平常工作中使用SQL简化复杂的代码逻辑。1.自定义排序(ORDER BY FIELD)在MySQL ...详情>>
1.MySQL DDL执行方式MySQL5.5以及之前的版本,通常更改数据表结构操作(DDL)会阻塞对表数据的增删改操作(DML)。 MySQL5.6提供Online DDL之后可支持DDL与DML操作同时执行,降低 ...详情>>
在使用分表后,非分片键的查询和排序可以通过以下方式进行处理: 联合查询:如果需要执行涉及多个分表的查询,可以使用联合查询(UNION)或者连接查询(JOIN)来合并结果。将查询条件应用 ...详情>>
一条 SQL 的执行过程可以大致分为以下几个步骤: 连接器: 客户端与数据库建立连接,并发送 SQL 语句给数据库服务。 连接器验证客户端的身份和权限,确保用户有足够的权限执行 ...详情>>
当MySQL数据库的CPU使用率飙升时,可能是由于以下几个原因导致的: 查询性能问题:某些查询可能没有被正确地优化,导致查询执行时间过长,从而占用大量的CPU资源。可以通过查看慢查 ...详情>>
在高并发情况下,多事务安全修改同一行数据可以采用以下方法: 乐观锁:在数据表中添加一个版本号(或者时间戳)字段,每次更新数据时都会检查该字段的值。当多个并发的请求同时修改同 ...详情>>
MySQL的分库分表拆分策略通常包括垂直拆分和水平拆分两种方式。下面我将介绍这两种策略以及分库分表面临的问题和解决方案。 水平切分:水平切分又称为 Sharding,它是将同一个 ...详情>>
MySQL的Binlog有三种录入格式,分别是Statement格式、Row格式和Mixed格式。它们的主要区别如下: Statement格式: 将SQL语句本身记录到Binlog中。 记录的是在主库上执行的SQL语 ...详情>>
MySQL使用B+树作为索引的底层结构有以下几个主要原因: 良好的平衡性:B+树是一种自平衡的树结构,不论是在插入、删除还是查询操作中,它都能保持相对较好的平衡状态。这使得B+树 ...详情>>
如何在Java中实现组合模式(Composite Pattern)?
什么是Java中的ThreadLocal,它是如何工作的?
解释Java中的default方法及其使用场景
如何在Java中实现自定义的泛型类?
解释Java中的异常链(Exception Chaining)及其应用
StampedLock及其使用场景
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2025-01-02