摘要: 背景意义 云计算为如今的互联网时代提供了更多的计算能力,乃至创造能力,关系型数据库作为所有应用不可或缺的重要部件,开箱即用,高性价加比特性的云数据库深受开发者的喜爱。作为一线的开发和运维人员,在阿里云的线上值班中,我们经常会碰到以下经典的客户抱怨。 "你好,你们RDS的产品很棒,但是就是有点小贵,尤阅读全文
posted @ 2017-09-20 22:25 水中的泪 阅读(410) 评论(3) 编辑
摘要: 前言 数据库系统与文件系统最大的区别在于数据库能保证操作的原子性,一个操作要么不做要么都做,即使在数据库宕机的情况下,也不会出现操作一半的情况,这个就需要数据库的日志和一套完善的崩溃恢复机制来保证。本文仔细剖析了InnoDB的崩溃恢复流程,代码基于5.6分支。 基础知识 lsn: 可以理解为数据库从阅读全文
posted @ 2017-07-16 19:06 水中的泪 阅读(478) 评论(0) 编辑
摘要: 前言 用户对数据库的最基本要求就是能高效的读取和存储数据,但是读写数据都涉及到与低速的设备交互,为了弥补两者之间的速度差异,所有数据库都有缓存池,用来管理相应的数据页,提高数据库的效率,当然也因为引入了这一中间层,数据库对内存的管理变得相对比较复杂。本文主要分析MySQL Buffer Pool的相阅读全文
posted @ 2017-05-16 14:25 水中的泪 阅读(2832) 评论(8) 编辑
摘要: 前言 InnoDB做为一款成熟的跨平台数据库引擎,其实现了一套高效易用的IO接口,包括同步异步IO,IO合并等。本文简单介绍一下其内部实现,主要的代码集中在os0file.cc这个文件中。本文的分析默认基于MySQL 5.6,CentOS 6,gcc 4.8,其他版本的信息会另行指出。 基础知识 W阅读全文
posted @ 2017-03-03 20:50 水中的泪 阅读(594) 评论(0) 编辑
摘要: 前言 现代操作系统以及硬件基本都支持并发程序,而在并发程序设计中,各个进程或者线程需要对公共变量的访问加以制约,此外,不同的进程或者线程需要协同工作以完成特征的任务,这就需要一套完善的同步机制,在Linux内核中有相应的技术实现,包括原子操作,信号量,互斥锁,自旋锁,读写锁等。InnoDB考虑到效率阅读全文
posted @ 2017-01-17 20:54 水中的泪 阅读(352) 评论(0) 编辑
摘要: 开源软件已经广泛的被互联网公司所应用,不仅仅是因为其能给企业节省一大笔成本,而且最重要的是拥有更多的自主可控性,能从源头上对软件质量进行把控。另一方面,由于开源软件背后往往没有大型的商业公司,所以文档相对来说不是非常完善(或者说文档和代码不一定相互对应),因此,作为一名合格程序员,尤其是基础软件开发阅读全文
posted @ 2016-12-11 18:53 水中的泪 阅读(85) 评论(0) 编辑
摘要: 年底12月份去了趟阿里巴巴杭州的西溪园区,开始了短暂实习生活,虽然时间比较短,但是也是需要总结一下滴~ 住宿: 吃饭: 工作: 其他: 总体来说,阿里给我的印象,跟我想象的差不太多,希望半年后能工作愉快。 上点图吧,没拿相机,小米note随手拍。 西溪园区的2号楼,前面有个篮球场,2号楼2楼就是西溪阅读全文
posted @ 2016-01-02 13:38 水中的泪 阅读(295) 评论(0) 编辑
摘要: 最近,看到知乎上有个很火的问题:怎么拍妹子会显得腿长?好奇点进去看了下,吓尿了,到现在差不多有900个回答了,各种美腿丝袜,看的人蠢蠢欲动哈~感觉有些回答的还不错,就花了周末一天时间总结了一下,如果您刚好有个心爱的妹纸/闺蜜的话,可以花点时间来看看哦~ 本文的所有图片都来自知乎的问答,如果感觉侵权了阅读全文
posted @ 2015-11-15 14:11 水中的泪 阅读(2679) 评论(0) 编辑
摘要: 这篇找工作经验分享很长,由于辉仔时间有限,如果您发现了错别字或者病句,请给我留言指出,谢谢。 一年前,我还在实验室苦逼干活,浏览到了某大神的博客,无意间看了他找工作的经历分享,很是感叹,他貌似也是我见过的唯一一个集齐BAT FLAG OFFER的大神,当然ACM world final Top 10阅读全文
posted @ 2015-10-27 13:18 水中的泪 阅读(678) 评论(1) 编辑
摘要: 背景介绍 最近实验室在搞基于微透镜阵列的光场相机,很时髦的玩意,可以先拍照然后对焦,可以说重新定义了摄影,但很可惜,国外已经研究的比较成熟了,基本理论,也就是光场技术,在1996年由斯坦福的Marc Levoy等人提出,采集光场的手段主要有两种,一种是通过微透镜阵列,这样不但能记录光线的强度信息,还能记录光线的角度信息,另外一种是通过相机阵列技术。前者已经由RenNG成功商业化成Lytro光场...阅读全文
posted @ 2014-05-22 15:42 水中的泪 阅读(1189) 评论(0) 编辑