(1)客户端(浏览器)发送请求,直接请求到 DispatcherServlet。 (2)DispatcherServlet 根据请求信息调用 HandlerMapping,解...
(1)客户端(浏览器)发送请求,直接请求到 DispatcherServlet。 (2)DispatcherServlet 根据请求信息调用 HandlerMapping,解...
ps -ef|grep redis:Linux下查看运行的redis服务 SLAVEOF 127.0.0.1 6379:当前服务器设为6379端口redis的从机SLAVEO...
Redis事务的三个阶段 开启事务 命令入队列 执行事务 Redis事务的三个特性 单独的隔离操作:事务中所有命令会按顺序执行,不会被其他命令打断 没有隔离级别的概念:在提交...
redis默认有16个库 redis返回值 返回0或1:1表示成功,0表示异常 返回nil:即返回null 返回error: 通用操作 flushall:清除所有库flush...
RBD(Redis DateBase) 自动备份:在指定的时间间隔内把数据快照写进磁盘 手动备份:save:阻塞其他所有的任务bgsave:后台进行save 手动停止RDB保...
原文链接:https://www.cnblogs.com/duke2016/p/6250766.html 我们知道,当对象被创建的时候,就会给对象分配一块内存空间,而一旦对象...
最近在看JDK源码,其中ArrayList中的部分有这样一行 private static final int MAX_ARRAY_SIZE = Integer.MAX_VA...
一 MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执...
高性能MYSQL的事物隔离级别数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、...
SQL 是一种声明式语言 首先要把这个概念记在脑中:“声明”。 SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果。...
SQL数据库的两种引擎:MyISAM:查询速度较快,适合读较多的场景。不支持事务,也不支持崩溃后的数据恢复。锁的粒度较大,只有表锁。不支持外键 InnoDB:查询的速度稍慢,...
导致索引失效的案例1.建什么索引用什么索引,顺序也最好保持一致2.最佳左前缀索引名称命名(如字段name,age,city,则索引命名应该是nameAgeCity或者xxx_...
MyISAM引擎只支持表级锁,InnoDB支持表级锁和行级锁。 MyISAM的Deadlock Free MyISAM引擎下不支持行锁,只支持表锁。在给表加锁时,必须同时取得...
行锁 InnoDB行锁是通过给表上的索引项加锁来实现的,这一点MySQL与Oracle不同,后者是通过在数据块中对相应数据行加锁来实现的。InnoDB这种行锁实现特点意味着:...
与二叉树,红黑树这样的树不同,B树,B+树,B*树是n叉树。 m阶B树的特性: 每一个节点最多存储的关键字[m/2+1,m-1] 每一个节点的孩子节点的个数[m/2,m] 根...
MySQL的锁系统:shared lock和exclusive lock(共享锁和排他锁,也叫读锁和写锁,即read lock和write lockX锁:共享锁S锁:排他锁 ...
接口: 接口中的变量和方法默认都是public的,且只能是public 接口中的变量默认是static final的 接口中的方法默认是abstract的 抽象类 1.抽象类...
B+树的查询效率更高:B+树的每一个节点比B树少两个指针域,在进行磁盘IO的时候,可以取出更多的节点进行查询,效率更高 B+树的所有数据都是在叶节点上的,可以很方便的查询所有...