自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件开发与架构领域 -体系化知识分享

理清软件领域各种似是而非的概念,深刻理解本质

  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 数据库原理 - 序列7 - Binlog与主从复制

本文节选自作者书籍《软件架构设计:大型网站技术架构与业务架构融合之道》。 作者微信公众号:架构之道与术。公众号底部菜单有书友群可以加入,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书籍。 6.7 Binlog与主从复制 6.7.1 Binlog与Redo Log的主要差异 在MySQL中,Redo Log记录事务执行的日志,Binlog也记录日志,但两者有非常大的差别。首先,My...

2019-04-16 10:53:58 588 1

原创 数据库原理 - 序列5 - 事务是如何实现的? - Undo Log解析

本文节选自作者书籍《软件架构设计:大型网站技术架构与业务架构融合之道》。 作者微信公众号:架构之道与术。公众号底部菜单有书友群可以加入,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书籍。 6.6 事务实现原理之2:Undo Log 6.6.1 Undo Log是否一定需要 说到Undo Log,很多人想到的只是“事务回滚”。“事务回滚”有四种场景: 场景1:人为回滚。事务执行到一...

2019-04-15 10:25:33 718

原创 数据库原理 - 序列4 - 事务是如何实现的? - Redo Log解析(续)

本文节选自《软件架构设计:大型网站技术架构与业务架构融合之道》第6.4章节。 作者微信公众号: 架构之道与术。进入后,可以加入书友群,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书。 6.5.5 Redo Log Block结构 Log Block还需要有Check sum的字段,另外还有一些头部字段。事务可大可小,可能一个Block存不下产生的日志数据,也可能一个Block能存...

2019-04-12 11:02:31 707

原创 数据库原理 - 序列3 - 事务是如何实现的? - Redo Log解析

6.5 事务实现原理之1:Redo Log 介绍事务怎么用后,下面探讨事务的实现原理。事务有ACID四个核心属性: A:原子性。事务要么不执行,要么完全执行。如果执行到一半,宕机重启,已执行的一半要回滚回去。 C:一致性。各种约束条件,比如主键不能为空、参照完整性等。 I:隔离性。隔离性和并发性密切相关,因为如果事务全是串行的(第四个隔离级别),也不需要隔离。 D:持久性。这个很容易理解,一旦事务...

2019-04-11 10:09:50 732

原创 数据库原理剖析 - 序列2 - 事务隔离级别和死锁检测

本文节选自《软件架构设计:大型网站技术架构与业务架构融合之道》第6.3章节。 作者微信公众号: 架构之道与术。进入后,可以加入书友群,与作者和其他读者进行深入讨论。也可以在京东、天猫上购买纸质书。 6.4.1 事务的四个隔离级别 通俗地讲,事务就是一个“代码块”,这个代码块要么不执行,要么全部执行。事务要操作数据(数据库里面的表),事务与事务之间会存在并发冲突,就好比在多线程编程中,多个线程操...

2019-04-10 11:19:19 597

原创 数据库原理剖析 - 序列1 - B+树

关系型数据库在查询方面有一些重要特性,是KV型的数据库或者缓存所不具备的,比如: (1)范围查询。 (2)前缀匹配模糊查询。 (3)排序和分页。 这些特性的支持,要归功于B+树这种数据结构。下面来分析B+树是如何支持这些查询特性的。 6.3.1 B+树逻辑结构 图6-1展示了数据库的主键对应的B+树的逻辑结构,这个结构有几个关键特征: (1)在叶子节点一层,所有记录的主键按照从小到大的顺序排列,并...

2019-04-10 10:02:28 626

cocos2d-x多线程异步加载资源

项目中摘抄出来的代码,在LoadingLayer::onEnter()中,开了一个boost thread来加载资源

2014-08-08

最优化理论与算法-陈宝林著

关于最优化的国内很经典的一本书,网上很难找到

2008-12-20

自编用openGL实现3D分形树,分形山

大多数分形程序都是二维的,本人提供一个3DIFS分形树程序,以及分形山。 程序很简单,适合初学者.

2008-12-02

自编的VC实现俄罗斯方块

自已编写的用VC实现的俄罗斯方块,程序思路清晰,小而易懂

2008-12-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除