- 博客(8)
- 资源 (84)
- 论坛 (1)
- 收藏
- 关注
原创 MySQL 04、全局锁、表锁、行锁
数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根据加锁的范围,MySQL里面的锁大致可以分成**全局锁、表级锁和行锁**三类。这里需要说明的是,锁的设计比较复杂,本文不会涉及锁的具体实现细节,主要介绍的是碰到锁时的现象和其背后的原理。全局锁顾名思义,全局锁就是对整个数据库实例加锁。MySQL提供了一个加全局读锁的方法,命令是Flush tables with read lock (FTWRL
2020-08-31 18:33:39
293
原创 MySQL 03、深入浅出索引
引言提到数据库索引,我想你并不陌生,在日常工作中会经常接触到。比如某一个SQL查询比较慢,分析完原因之后,你可能就会说 给某个字段加个索引吧 之类的解决方案。但到底什么是索引,索引又是如何工作的呢?今天就让我们一起来聊聊这个话题吧。索引是数据库系统里面最重要的概念之一,一句话简单来说,索引的出现其实就是为了提高数据查询的效率,就像书的目录一样。一本500页的书,如果你想快速找到其中的某一个知识点,在不借助目录的情况下,那我估计你可得找一会儿。同样,对于数据库的表而言,索引其实就是它的目录。索引的常见模
2020-08-31 17:16:42
258
原创 MySQL 02、高频面试点之事务隔离
引言提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转100块钱,而此时你的银行卡只有100块钱。转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这100块钱,完全可以借着这个时间差再查一次,然后再给另外一个朋友转账,如果银行这么整,不就乱了么?这时就要用到事务这个概念了。简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在MySQL中,事务
2020-08-31 15:16:47
832
2
原创 MySQL 01、一条SQL插入跟更新执行流程以及日志系统原理
查询如何执行平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简单的表,表里只有一个ID字段,在执行下面这个查询语句时:mysql> select * from T where ID=10;我们看到的只是输入一条语句,返回一个结果,却不知道这条语句在MySQL内部的执行过程。如何把这个过程拆解下来看后台部分呢?下面我给出的是MySQL的基本架构示意图,从中你可以清楚地看到SQL语句在MySQL的各个功能模块中的执行过程。大体来说,MySQL可以分为Server层和存储引擎层两部分.
2020-08-31 13:42:29
10314
1
原创 MyBatisPlus极速入门
MyBatisPlus概述需要的基础:MyBatis、Spring、SpringMVC就可以学习这个了! 为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成!JPA 、 tk-mapper、MyBatisPlus,偷懒用的!简介是什么? MyBatis 本来就是简化 JDBC 操作的! 官网:https://baomidou.com/,简化 MyBatis !特性官方描述无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
2020-08-30 20:34:18
3461
8
原创 SpringBoot 13、整合Shrio
Shiro什么是 Shiro官网:http://shiro.apache.org/是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、授权、会话管理、加密等操作。不用第三方框架完全自己开发用Filter也可以,只要你不怕累并且考虑周全。Shiro 就是用来解决安全管理的企业级系统化框架。Shiro 核心组件用户、角色、权限:会给角色赋予权限,给用户赋予角色。1、UsernamePassword
2020-08-30 11:04:45
17043
原创 MyBatis 极速入门
前情概要环境说明:jdk 8 +MySQL 5.5maven-3.6.1IDEA学习前需要掌握:JDBCMySQLJava 基础MavenJunit什么是MyBatisMyBatis 是一款优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映.
2020-08-03 09:58:25
2140
4
zookeeper.zip
2020-09-28
电脑版跟ios手机版 内容不同步什么情况
发表于 2017-03-24 最后回复 2019-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝