学习
老兔子拆东墙
这个作者很懒,什么都没留下…
展开
-
MySQL实战45讲系列学习笔记(四)之锁
极客时间上林晓斌老师的MySQL实战45讲,学习过程所做笔记与思维导图,有兴趣可以一起交流学习。话不多说先上导图,此次是有关锁的相关章节为6、7、9、20、21章 这几章主讲有哪些锁、解决什么问题、锁的原则之间的互斥等等 ...原创 2020-10-12 18:30:46 · 138 阅读 · 1 评论 -
MySQL实战45讲系列学习笔记(三)之索引
极客时间上林晓斌老师的MySQL实战45讲,学习过程所做笔记与思维导图,有兴趣可以一起交流学习。话不多说先上导图,此次是有关索引的相关章节为4、5、9、10、11章 这几章大体分为:索引的数据结构、索引的类型、单独拎出来的change buffer、索引的维护与选择。 索引的数据结构:哈希表,有序数组、搜索树(二叉树和N叉树) 索引的类型:主键索引(聚簇索引)、唯一索引、非主键索引(二级索引)、普通索引之间查询和插入更新等的区别,顺带有InnoDB的读数据的方式。联合索引的一些知识点 change buf原创 2020-10-09 22:51:44 · 116 阅读 · 0 评论 -
MySQL实战45讲系列学习笔记(三)--事务简介
第三章 事务简介 思维导图如下原创 2020-09-22 23:00:23 · 93 阅读 · 0 评论 -
MySQL实战45讲系列学习笔记(二)--日志
第二章:日志模块 本章也是仅仅粗浅的讲解了MySQL的两大日志redo log和bin log两者的作用,也提到了两段式提交WAL技术,但没深入。比如bin log的模式 还有现在出现的三段式提交等等后续会有原创 2020-09-16 22:47:59 · 91 阅读 · 0 评论 -
MySQL实战45讲系列学习笔记(一)
MySQL实战45讲系列学习笔记(一) 最近在极客时间上学习林晓斌老师的MySQL实战45讲,过程所做笔记与思维导图,有兴趣可以一起交流学习。话不多说先上思维导图 1、数据库建立连接的过程比较复杂,数据库当中的长连接:优势:性能好,;劣势:内存占用大,因此更倾向于长连接;短连接相反,解决办法也有多种比如:定时关闭长连接,执行大操作后执行 mysql_reset_connection重连 2、分析器:先会将要执行的SQL语句中字符串分别是什么,代表什么进行分析,然后根据语法规则来判断是否符合语法规则 3、优原创 2020-09-15 23:35:38 · 288 阅读 · 0 评论 -
菜鸟程序员成长记Java系列(二)
菜鸟程序员Java系列之mybaits 上个篇聊了数据库连接,本次聊一下mybaits的集成 pom.xml文件多加了 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version&g原创 2020-09-14 23:30:06 · 107 阅读 · 0 评论 -
Redis 学习心得二
一、redis是什么? redis是C语言开发的一个开源的高性能键值对的内存数据库,nosql(非关系型数据库)。 二、redis优势 1、性能优秀 读写快 2、单进程单线程,线程安全 io多路复用(单线程是指网络请求这一模块 持久化时也会用fork()生成子进程) 3、丰富的数据类型,支持五种数据类型(string、hash、list 、set、sorted set) 4、数据持久化 5、主从...原创 2020-03-19 22:42:51 · 269 阅读 · 0 评论 -
学习redis持久化心得
redis持久化机制 ** RDB(快照)持久化和AOF(Append-only-File)持久化 1、RDB持久化 有两种分别为SAVE 和BESAVE SAVE:阻塞redis的服务进程直到RDB文件创建成功 BESAVE:Fork一个子进程来创建RDB文件,对redis服务进程不产生阻塞。 启动方式分为手动或自动,自动的方式 1、redis.conf配置(save m n)定时出发 2、执行...原创 2020-03-15 22:00:35 · 109 阅读 · 0 评论