Spring 后端开发 数据库 Redis面试好题整理 50、Redis支持哪几种数据类型?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet; 如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。
Spring 数据库 神奇的 SQL → 为什么 GROUP BY 之后不能直接引用原表中的列? GROUP BY 后 SELECT 列的限制标准 SQL 规定,在对表进行聚合查询的时候,只能在 SELECT 子句中写下面 3 种内容:通过 GROUP BY 子句指定的聚合键、聚合函数(SUM 、AVG 等)、常量。我们来看个例子:
elastic 数据库 面试官:说说Innodb中LRU怎么做的? 引言 某日,烟哥前去面试(纯属瞎编),有了如下对话 面试官:”懂mysql吧,知道CPU在读硬盘上数据的时候,是怎么解决CPU和硬盘速度不一致问题么?” 烟哥:”懂啊,mysql先把数据页加载到内存里 …
xiaobaibai 数据库 面试官:自增主键用完了怎么办 引言 在面试中,大家应该经历过如下场景 面试官:”用过mysql吧,你们是用自增主键还是UUID?” 你:”用的是自增主键” 面试官:”为什么是自增主键?” 你:”因为采用自 …
mybatis 数据库 面试官出的 MySQL 索引的问题,这篇文章全给你解决! 1 索引的管理 索引有很多中类型:普通索引、唯一索引、主键索引、组合索引、全文索引,下面我们看看如何创建和删除下面这些类型的索引。 1.1 索引的创建方式 索引的创建是可以在很多种情况下进行的。 直接 …
勤劳的小蚂蚁 数据库 资源共享 七千字总结MYSQL最全思维导图分享(含图) 资源简介 参考自尚硅谷MYSQL基础和高级篇内容,修缮最新完整版,包含七大模块。主要总结了针对 Java 开发所需的 MySQL 高级知识,掌握索引,如何避免索引失效,索引的优化策略,了解innodb和myisam存储引擎 …
docker 后端开发 数据库 面试官问:分库分表后,你们是怎么迁移和部署上线的?怎么保证一致性? 引言 我们先来讲一个段子 面试官:“有并发的经验没?” 应聘者:“有一点。” 面试官:“那你们为了处理并发,做了哪些优化?” 应聘者:“前后端分离啊,限流啊,分库分表啊。。” 面试官:”谈谈分库分表吧 …
Spring 后端开发 数据库 不同场景/框架下,如何干掉恶心的 SQL 注入? 简介 文章主要内容包括: 1、Java 持久层技术/框架简单介绍 2、不同场景/框架下易导致 SQL 注入的写法 3、如何避免和修复 SQL 注入 JDBC 介绍 JDBC: 1、全称 Java Database Connectivity 2、是 Java 访 …
elastic 后端开发 数据库 常见分布式锁实现方式 0x01、基于mysql实现分布式锁 基于分布式锁的实现,首先肯定是想单独分离出一台mysql数据库,所有服务要想操作文件(共享资源),那么必须先在mysql数据库中插入一个标志,插入标志的服务就持有了锁,并对文件进行操作,操作完成后,主动删除标志进行锁释放,其与服务会一直查询数据库,看是否标志有被占用,直到没有标志占用时自己才能写入标志获取锁。
docker 数据库 MySQL百万级、千万级数据多表关联SQL语句调优 本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使百万级、千万级数据表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。