会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
赐我白日梦
赐我白日梦的技术博客
博客园
首页
联系
管理
上一页
1
2
3
4
5
6
7
···
9
下一页
2020年11月30日
MySQL必知必会:简介undo log、truncate、以及undo log如何帮你回滚事务
摘要: 一、前言 在整理undo log笔记前我感觉它应该是在 undo、redo、bin log三者中需要整理的内容最少的。但是实际上并不是想象的那么简单。 关于undo log需要整理的两大块知识点分别是: 1、简介undo log、truncate、以及undo log如何帮你回滚事务(本篇分享) 2
阅读全文
posted @ 2020-11-30 14:09 赐我白日梦
阅读(3882)
评论(2)
推荐(3)
2020年11月27日
一分钟了解 sync、fsync、fdatasync 系统调用
摘要: Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“了解fsync这个系统调用嘛?谈谈看!” 文章公号 首发!连载中!关注微信公号回复:“抽奖” 还可参加抽📖活动 一、缓冲 传统的UNIX实现的内核中都设置有缓冲区或者页面高速缓存,大多数磁盘IO都是通过缓冲写的。 当你想将数据write进文件
阅读全文
posted @ 2020-11-27 11:48 赐我白日梦
阅读(12522)
评论(0)
推荐(1)
2020年11月26日
一看就懂的:MySQL数据页以及页分裂机制
摘要: 文章公号 首发!连载中~ 欢迎各位大佬关注, 回复:“抽奖” 还可参加抽📖活动 文末有二维码 一、知识回顾 回顾一下之前和大家分享的知识点 看了前面的文章,想必你肯定了解了什么是Buffer Pool、LRU-List、Free-List、Flush-List,你也知道了当MySQL增删改查时,内
阅读全文
posted @ 2020-11-26 12:01 赐我白日梦
阅读(21021)
评论(4)
推荐(4)
2020年11月25日
了解 MySQL的数据行、行溢出机制吗?
摘要: 文章公号 首发!连载中!关注微信公号回复:“抽奖” 还可参加抽📖活动 在前面的文章中,白日梦曾不止一次的提及到:InnoDB从磁盘中读取数据的最小单位是数据页。 而你想得到的id = xxx的数据,就是这个数据页众多行中的一行。 这篇文章我们就一起来看一下数据行设计的多么巧妙。 一、行 有哪些格式
阅读全文
posted @ 2020-11-25 12:27 赐我白日梦
阅读(4667)
评论(3)
推荐(4)
2020年11月23日
谈谈什么是MySQL的表空间?
摘要: 今天我要跟你分享的话题是:“大家常说的表空间到底是什么?究竟什么又是数据表?” 这其实是一个概念性的知识点,当作拓展知识。涉及到的概念大家了解一下就好,涉及的参数,留个印象就好。 一、什么是表? 但凡是用过MySQL都知道,直观上看,MySQL的数据都存在数据表中。 比如一条Update SQL:
阅读全文
posted @ 2020-11-23 10:16 赐我白日梦
阅读(1569)
评论(0)
推荐(3)
2020年11月22日
MySQL必知必会:用十一张图讲清楚,当你CRUD时BufferPool中发生了什么!以及BufferPool的优化!
摘要: 一、收到了大佬们的建议 1、篇幅偏短,建议稍微加长一点。 这点说的确实挺对,有的篇幅确实比较短,针对这个提议我会考虑将相似的话题放在一篇文章中。但是这可能会导致我中断每天更新的步调,换成隔几天发一篇的步调(但是这个系列的文章一定会写完的!) 2、Buffer Pool、LRU List、Flush
阅读全文
posted @ 2020-11-22 09:52 赐我白日梦
阅读(1371)
评论(3)
推荐(2)
2020年11月18日
了解MySQL的Flush-List吗?顺便说一下脏页的落盘机制!
摘要: Hi,大家好!我是白日梦! 今天我要跟你分享的MySQL话题是:“了解Flush-List吗?顺便说一下脏页的落盘机制!(文末送书)” 本文是MySQL专题的第 8 篇,共110篇。 一、回顾 现在稍微回顾一下:前面几篇文章介绍了LRU List、Free List。 MySQL启动后Buffer
阅读全文
posted @ 2020-11-18 09:54 赐我白日梦
阅读(2108)
评论(0)
推荐(1)
2020年11月17日
一看就懂的MySQL的FreeList机制
摘要: Hi,大家好!我是白日梦! 今天我要跟你分享的MySQL话题是:“了解InnoDB的FreeList吗?谈谈看!” 本文是MySQL专题的第 7 篇,共110篇。 一、回顾 前面几篇文章白日梦和你分享了,我们从磁盘中读取出来的数据页以缓存页和描述信息的方式组织在Buffer Pool中。 MySQL
阅读全文
posted @ 2020-11-17 09:19 赐我白日梦
阅读(970)
评论(0)
推荐(1)
2020年11月16日
你知道MySQL的LRU链表吗?
摘要: 相信大家对LRU链表是不陌生的,算是一种基础的数据结构! LRU:Least Recently Used 一、简述传统的LRU链表 LRU:Least Recently Used 相信大家对LRU链表是不陌生的,它算是一种基础的数据结构吧,而且想必面试时也被问到过什么是LRU链表,甚至是让你手写一个
阅读全文
posted @ 2020-11-16 09:50 赐我白日梦
阅读(1253)
评论(0)
推荐(2)
2020年11月15日
面试题:你有没有搞混查询缓存和Buffer Pool?谈谈看!
摘要: 首发地址:点击跳转阅读原文,有更好的阅读体验 使用推荐阅读,有更好的阅读体验! 一、Caches - 查询缓存 下图是MySQL官网给出的:MySQL架构体系图。 人们常说的查询缓存就是下图中的Cache部分。 如果将MySQL分成 Server层和存储引擎层两大部分,那么Caches位于Serve
阅读全文
posted @ 2020-11-15 18:25 赐我白日梦
阅读(690)
评论(0)
推荐(0)
2020年11月13日
面试题:能谈谈Date、Datetime、Time、Timestamp、year的区别吗?
摘要: 一、 推荐阅读 首发地址:https://mp.weixin.qq.com/s/9zKX86P4kzlKla6-NyS3EA 使用推荐阅读,有更好的阅读体验 二、准备 如果面试官问你:了解 date、datetime、time、timestamp、year 有什么区别吗? 其实大概率就是看你曾经用过
阅读全文
posted @ 2020-11-13 09:51 赐我白日梦
阅读(1042)
评论(2)
推荐(1)
2020年11月12日
面试题:对NotNull字段插入Null值 有啥现象?
摘要: Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“对NotNull字段插入Null值有啥现象?” 一、 推荐阅读 首发地址:https://mp.weixin.qq.com/s/b30fKiQJTZARZazQdv6WKw 使用推荐阅读,有更好的阅读体验,公众号首发!分享不易,欢迎关注~ 二、
阅读全文
posted @ 2020-11-12 18:39 赐我白日梦
阅读(900)
评论(0)
推荐(1)
2020年11月11日
聊聊什么是慢查、如何监控?如何排查?
摘要: Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“聊聊什么是慢查、如何监控?如何排查?” 一、 推荐阅读方式 首发地址:https://mp.weixin.qq.com/s/tXTLMCiVpEnnmhUclYR19Q 使用推荐阅读,有更好的阅读体验 二、什么是慢查? 慢查,顾名思义就是很慢的
阅读全文
posted @ 2020-11-11 18:09 赐我白日梦
阅读(944)
评论(0)
推荐(1)
2020年11月10日
谈谈MySQL的基数统计
摘要: ** Hi,大家好!我是白日梦。 今天我要跟你分享的话题是:“大家常说的基数是什么?” 推荐阅读方式 首发地址:https://mp.weixin.qq.com/s/FgxwAFQbEjv5i-TxjvLK6Q 使用推荐阅读,有更好的阅读体验 一、基数是啥? Cardinality指的就是MySQL
阅读全文
posted @ 2020-11-10 17:07 赐我白日梦
阅读(1359)
评论(0)
推荐(0)
《为研发同学定制的MySQL面试指南》-- 连载中
摘要: 一、给研发同学看的面试指南 1、MySQL的修仙之路,图文谈谈如何学MySQL、如何进阶! 2、数据库面经,常见的面试题.... 3、谈谈MySQL中基数是什么? 4、聊聊什么是慢查?如何监控?如何排查? 5、对Not Null字段插入Null值有啥现象? 6、能谈谈year、date、dateti
阅读全文
posted @ 2020-11-10 12:45 赐我白日梦
阅读(4547)
评论(1)
推荐(2)
2020年9月23日
实战Docker容器调度
摘要: 公众号首发、欢迎关注 一、前言 为什么还学Docker的容器编排? kubernetes几年前就是容器编排的龙头老大了,感觉上想学容器编排,是不是可以直接去学学k8s了呢? 其实我是学了一阵k8s之后折回头实践使用一下Docker容器编排的,因为在学k8s的过程中难免总是和Docker的容器编排做对
阅读全文
posted @ 2020-09-23 12:08 赐我白日梦
阅读(2961)
评论(1)
推荐(1)
2020年9月19日
深度长文整理-Redis进阶
摘要: 面试官都关注了!你还在犹豫什么呢? 一、基础 重新整理了一下,这篇笔记之前还有一篇基础相关的笔记,点击进入 二、为什么Redis是单线程的? 官方回答: Redis是基于内存操作,CPU不是Redis的性能瓶颈,Redis的性能瓶颈是机器的内存大小、以及网络的带宽,既然单线程容易实现,那就直接使用单
阅读全文
posted @ 2020-09-19 22:49 赐我白日梦
阅读(2948)
评论(7)
推荐(14)
2020年9月18日
Docker网络
摘要: 公众号首发、欢迎关注 一、什么是ip地址 通常我们看到的ip地址会长这样(由点分割的十进制数):192.168.1.1 其实ip地址是一个32位的二进制数,被分割成4部分,每部分8位。也就是说他们其实长成这样 00000000.00000000.00000000.00000000 每一部分都是8位的
阅读全文
posted @ 2020-09-18 10:20 赐我白日梦
阅读(2029)
评论(0)
推荐(2)
2020年7月31日
Golang SQL连接池梳理
摘要: 公众号首发、欢迎关注 一、如何理解数据库连接 数据库连接池是由客户端维护的存放数据库连接的池子,连接被维护在池子里面,谁用谁来取,目的是降低频繁的创建和关闭连接的开销。 关于如何理解数据库连接,大家可以借助这个TCP编程的Demo来理解。 为了便于理解,可以MySQL-Server的连接池想象成就是
阅读全文
posted @ 2020-07-31 23:33 赐我白日梦
阅读(5705)
评论(2)
推荐(4)
2020年7月26日
Ghost-无损DDL
摘要: 一、什么是DDL? DDL全称:Data Definition Language 它包含三个主要的关键字:create、drop、alter 操作 statement 创建数据库 create database 删除数据库 drop database 修改数据库 alter database 创建表
阅读全文
posted @ 2020-07-26 20:05 赐我白日梦
阅读(2207)
评论(0)
推荐(1)
2020年6月27日
Golang 网络编程
摘要: 公众号首发、欢迎关注 TCP网络编程 存在的问题: 拆包: 对发送端来说应用程序写入的数据远大于socket缓冲区大小,不能一次性将这些数据发送到server端就会出现拆包的情况。 通过网络传输的数据包最大是1500字节,当TCP报文的长度 - TCP头部的长度 > MSS(最大报文长度时)将会发生
阅读全文
posted @ 2020-06-27 16:56 赐我白日梦
阅读(3791)
评论(2)
推荐(1)
2020年6月23日
大文件上传、断点续传、秒传、beego、vue
摘要: 公众号首发、欢迎关注 大文件上传 0、项目源码地址 源码地址 :https://github.com/zhuchangwu/large-file-upload 前端基于 vue-simple-uploader (感谢这个大佬)实现: https://github.com/simple-uploade
阅读全文
posted @ 2020-06-23 13:08 赐我白日梦
阅读(4105)
评论(2)
推荐(3)
2020年6月6日
Grpc-Golang&Grpc-Java
摘要: 这篇笔记主要是记录学习历程而不是怎么用~,以及protobuffers 和 gprc 各种文档的地址,等过上大半年后通过这篇笔记帮助自己快速重新掌握这个技术点 一、Protocolbuffers 关于protocolbuffers原来有写过一篇笔记质量还不错,本篇笔记就不重复写了:点击查看 下面记录
阅读全文
posted @ 2020-06-06 20:12 赐我白日梦
阅读(637)
评论(0)
推荐(0)
2020年6月5日
Vendor
摘要: vendor踩坑笔记: 接过公司里面X平台golang部分的后端后,需要新添加一个业务功能,美滋滋~ 拿过项目一顿写之后后遇到事了。 报错的描述如下: 报错的大意说:方法的入参类型不匹配,我们不能把 Assignment2/vendor/github.com/... 当作github.com/...
阅读全文
posted @ 2020-06-05 05:49 赐我白日梦
阅读(1203)
评论(0)
推荐(0)
2020年6月3日
基于GTID搭建主从MySQL
摘要: 基于gtid搭建主从MySQL 一、GTID的使用 想让主从之间使用gtid的方式同步数据,需要我们在配置文件中开启mysql对gtid相关的配置信息 找到my.cnf ,在mysqld模块中加入如下的配置。(主库从库都这样) # on表示开启,OFF表示关闭 gtid-mode = ON # 下面
阅读全文
posted @ 2020-06-03 21:39 赐我白日梦
阅读(5323)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
9
下一页
公告