分类目录归档:技术栈
我们为什么用B+树来做索引?
why redis-cluster use 16384 slots?
why redis-cluster use 16384 slots? · Issue #2576 · redis/redis
spring 面试题
Spring面试题(2020最新版)_ThinkWon的博客-CSDN博客
https://blog.csdn.net/ThinkWon/article/details/104397516
15个经典的Spring面试常见问题
Java 并发编程 读书笔记
并发编程
三个核心问题
互斥
无锁
- 不变模式
- 线程本地存储(不共享变量 Thread Local)
- CAS
- Copy-On-Write
- 原子类
互斥锁
- synchronized
Lock
优化读多写少
- ReadWriteLock
- StampedLock
读写锁
协作
- 信号量(Semaphore)
管程(Monitor)
- Lock & Condition
- synchronized
CountDownLatch
- CyclicBarrier
- Phaser
- Exchanger
分工
- Executer 与线程池
- fork/Join
- Future
Java 调优 笔记
MySQL 实战45讲 笔记
架构示意图
server 层
连接器
- 管理连接,权限验证
- 一个用户成功建立连接后,即使你用管理员账号对这个用户的权限进行了修改,也不会影响已经存在连接的权限,修改完成后,只有再新建连接才会使用新的连接权限。
- 空闲连接(show processlist; 显示为 Sleep ) 默认 8 小时断开(参数 wait_timeout 控制)
- set GLOBAL interactive_timeout=10000; show GLOBAL VARIABLES like '%timeout%';
- Mysql 在执行过程中,临时使用的内存是管理在连接对象里面的。这些资源会在连接断开的时候才释放。
MySQL 基础知识
MySQL 基础概念
SQL 执行流程
MySQL DDL
MySQL SELECT 查询
MySQL COUNT
MySQL 存储过程
MySQL 事务
MySQL 游标
MySQL 锁
MySQL 子查询
MySQL 连接
MySQL 视图
MySQL 索引
MySQL 索引结构
MySQL 范式
MySQL 函数
SQLAlalchemy
MySQL 调优语句
kaggle titanic 数据分析
InnoDB 内部结构
SQL 注入
推荐书籍:
《MySQL从入门到精通》
关系型数据库模型介绍的论文
《Towards a Logical Reconstruction of Relat
MySQL 面试题
面试官:SQL语言按照功能如何划分?
DDL(Data Definition Language) 数据定义语言,用来定义数据库对象,包括数据库、数据表和列。通过使用DDL,创建,删除和修改数据库和表结构。 DML(Data Manipulation Language) 数据操作语言,用来操作和数据库相关的记录,如增加、删除、修改记录 DCL(Data Control Language) 数据控制语言,用来定义访问权限和安全级别 DQL(Data Query Language) 数据查询语言
面试官:什么是ER图?
ER图(Entity Relationship Diagram)就是实体-关系图
Redis 面试题
面试官: redis 有哪几种数据类型?
redis 有五种数据类型, 分别是 String,List,Hash,Sorted Set,Set。
面试官: 刚才你提到了 redis 的五种数据类型 List,Hash, SortedSet,Set 底层分别是什么数据结构?
他们底层分别是 -------------------------- 多种数据结构-----在----条件下会切换
sorted set 是有序集合,有序集合的实现可以是 ziplist 或者是 skiplist 跳表。 有序集合的编码转换条件与 hash 和 list 有些不同, 当有序集合中元素数量小于 128 个并且