- 博客(11)
- 收藏
- 关注
原创 linux下安装redis及其常用命令
linux下安装redis及常用命令linux下安装redisredis启动(后台启动,前端启动就不说了)其他命令redis客户端redis 数据类型stringhashlistset(无序不重复) linux下安装redis 因为redis是c写的,所以你要先下载c需要的GCC环境 yum install -y gcc-c++ yum install -y wget 然后你就可以下载redis的...
2019-12-30 10:18:43
348
原创 mysql隔离性详解
mysql隔离性详解事物并发问题事物隔离级别(SQL92的标准)MVCC一致性非锁定读MVCC实现undo loginsert undo log:update undo log :事务链表(read view)RR的事务链表RC的事务链表怎么读? 事物并发问题 在事物的并发操作中可能会出现一些问题: 丢失更新:两个或多个事物针对同一数据都发生修改操作,会存在丢失更新问题(先提交的会丢失) 脏读:一...
2019-12-26 10:59:58
459
原创 浅谈innodb架构
浅谈innodb架构(补充)事物介绍事物四大特性(ACID)事物操作InnoDB架构InnoDB内存结构Buffer Pool缓冲池(处理数据)数据页和索引页(data page和index page)插入缓冲(insert Buffer)自适应哈希索引(Adaptive Hash Index)锁信息(lock info)数据字典信息(Data Dictionary)Redo log Buffer...
2019-12-23 14:25:54
417
原创 mysql优化
mysql优化服务器层面的优化SQL层面的优化SQL语句优化 mysql优化,在我的了解下可以分为三种: 1:服务器层面的优化; 2:SQL设计层面的优化 3:SQL语句的优化 服务器层面的优化 1:你可以先看下你的buffer pool的使用率 show global status like ‘innodb_buffer_pool_pages_%’; 如果 Innodb_buffer_pool_...
2019-12-20 10:53:15
177
原创 mysql优化前情提要
mysql优化前情提要前情提要慢查询慢查询日志分析工具:mysqldumpslow工具(mysql自带):percona-toolkit工具(就比较专业了):使用pt-query-digest查看慢查询日志分析查询语句: 前情提要 如果mysql的性能或者语句执行时间没有达到你的预期,首先你得知道到底是哪条sql语句出了问题,不能把项目里面的sql全部手动走一次再返回来分析吧,这样从人力和时间上都...
2019-12-20 10:21:44
157
原创 mysql锁简述
mysql锁简述mysql锁表级锁表锁元数据锁意向锁行级锁记录锁查看行锁状态间隙锁非唯一索引等值主键索引范围非唯一索引无穷大 mysql锁 大家肯定都会比较了解乐观锁和悲观锁的概念,而在mysql锁篇,我们对乐观锁就不多做赘述了,因为在redis篇的时候,会大量、详细的来说一说乐观锁的东西! 悲观锁,在mysql中又分为表级锁和行级锁! 表级锁 1:表锁 2:元数据锁 3:意向锁 表锁 这个玩意是...
2019-12-16 16:06:32
198
原创 初步了解mysql
初步了解mysqlmysql架构:mysql简化版执行流程存储引擎:B+Tree:索引树区别:mysql的explain:id:select_type(查询类型):table:type:possible_keyskeykey_lenref:rows:extra:(这个里面可能有多个using)sql使用索引: mysql架构: connectors -----> 连接器 Management...
2019-12-13 14:38:20
186
原创 linux下安装mysql
linux下安装mysql安装mysql:客户端远程访问 安装mysql: #下载rpm文件 wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm #执行rpm源文件 rpm -ivh mysql-community-release-el6-5.noarch.rpm #执行安装文件 yum install mysql...
2019-12-09 14:26:23
260
原创 mybatis源码阅读简短体会
mybatis源码阅读简短体会 Mybatis–市场占有率非常高的持久层框架 好!我是Whim,帝都的一个小小java,这篇博客主要是笼统的记录一下mybatis的主流程。当然,这里并不是,要上多少源码,一步一步解析清楚,而是简短的介绍一个,主要流程以及映射关系 Mybatis持久层框架 显然,此框架是用来连接数据库,执行sql,处理返回值的。使用该框架当然是方便快捷,但是如果想清楚一下mybat...
2019-12-08 11:51:50
228
原创 创建型设计模式简述
创建型设计模式简述(下)写在前面(如有不足或者错误的地方,希望大家指出,共同进步)单例模式饿汉式懒汉式普通懒汉式静态内部类获取对象方法的synchronized关键字双重检查锁 写在前面(如有不足或者错误的地方,希望大家指出,共同进步) 好!我是Whim,帝都的一个小小java,上节记录了创建型设计模式中的构建者、工厂以及原型模式,这篇主要来论一论剩下的一种------->单例模式。 单例模...
2019-12-03 10:12:31
182
原创 创建型设计模式简述
创建型设计模式简述写在前面创建型设计模式工厂模式合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 写在前面 好!我是Whim,帝都...
2019-12-02 14:17:34
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅