首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Zerui
掘友等级
coder
简单可信任 极致有温度
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
深入理解Mysql——锁、事务与并发控制
本文对锁、事务、并发控制做一个总结,看了网上很多文章,描述非常不准确。如有与您观点不一致,欢迎有理有据的拍砖! 每个连接都会在mysql服务端产生一个线程(内部通过线程池管理线程),比如一个select语句进入,mysql首先会在查询缓存中查找是否缓存了这个select的结果集…
从理论到实践,Mysql查询优化剖析
之前在文章【从I/O到索引的那些事】笔者讨论了索引在数据库查询中体现的作用,主要表现为降低查询的次数来提高执行效率,根本原因是消减I/O的成本。本文将针对Mysql数据库做一次相关优化的例证,把查询和索引做好联系,增强实际应用的能力! 一旦涉及到查询优化,就离不开索引的应用,本…
线程的基本概念
按照规划,从本篇开始我们开启『并发』系列内容的总结,从本篇的线程开始,到线程池,到几种并发集合源码的分析,我们一点点来,希望你也有耐心,因为并发这块知识是你职业生涯始终绕不过的坎,任何一个项目都或多或少的要涉及一些并发的处理。 这一系列文章只能算是对并发这块基本理论知识的一个总…
redis系列:分布式锁
这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。 本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下分布式锁的一些…
MySQL——通过EXPLAIN分析SQL的执行计划
在MySQL中,我们可以通过EXPLAIN命令获取MySQL如何执行SELECT语句的信息,包括在SELECT语句执行过程中表如何连接和连接的顺序。 type:表示MySQL在表中找到所需行的方式,或者叫访问类型。常见访问类型如下,从上到下,性能由差到最好: customer、…
从I/O到索引的那些事
大多数项目的查询操作占据了数据处理很大的比例,关于查询的优化成为了很多数据库一直研究的重点。当前的数据库产品一旦涉及到超大库数据的查询都会采用索引技术,如MySql、Oracle、SqlServer、Hive...在满足不同的产品特性和应用场景里有着不同的实现方案。 通常来说,…
图解 Docker 常用命令工作原理
镜像可以看成是由多个镜像层叠加起来的一个文件系统,镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。 根据上图,镜像层的主要组成部分包括镜像层 ID、镜像层指针 「指向父层」、元数据「 Layer Metadata,包含了 Docker 构建和运行的…
印象系列-理解进程的存在
大多数开发者并不对进程有过多细致了解,至少在很多层面上,普通开发者没必要理会这些细节,操作系统存在的意义就是消除开发者在这方面遭遇的恐慌,使得能够快速编写出可以执行的代码。那么理解进程的意义正是希望在操作系统层面有新的认识,在处理多进程和并发时能从根本上判断问题。 本文将从最简…
印象系列-磁盘和内存的基本认识
如果问起内存和磁盘的区别,我相信大部分开发者都会列举一二。事实确实这样,最近在团队的一次内部分享上,四五位同学说出了不同的答案:内存存储速度快、磁盘容量大、磁盘可保存长久数据、磁盘体积比较大~ 当然了,这都是对的,但任何问题应该抛开表象探究背后原因,当我问到为何大部分计算机的磁…
印象系列-linux内核启动过程
其实我在大学的时候已经思考过这样的问题,软件运行在操作系统上,但操作系统本身又如何在一堆硬件中完成启动?在思考这样的问题时,我当时的脑子只能停留在这样的一个场景:用手指按下电脑的开机键,然后。。。电脑。。。就这么启动了。。。 原谅我当时的困惑,我根本无法用专业知识去描述这个过程…
下一页
个人成就
文章被点赞
190
文章被阅读
30,679
掘力值
882
关注了
7
关注者
47
收藏集
1
关注标签
8
加入于
2017-07-17