引言 为什么写这篇文章? 大家当年在学MySQL的时候,为了能够迅速就业,一般是学习一下MySQL的基本语法,差不多就出山找工作了。水平稍微好一点的童鞋呢还会懂一点存储过程的编写,又或者是懂一点索引的创建和使用。但是呢,基本上大家都忽略了对底层知识的学习。为什么呢?因为工作中很少用 ...
引言 这篇是 研发应该懂的binlog知识 上 的下半部分。在本文,我会阐述一下binlog的结构,以及如何使用java来解析binlog。 不过,话说回来,其实严格意义上来说,研发应该还需要懂如何监听binlog的变化。我本来也想写这块的知识,但是后来发现,这块讲起来篇幅过长,需要从mysql的通讯协议开始讲起,实在是不适合放在这篇文章讲,所以改天抽时间再写一篇监听binlog变化的文章。 说到 ...
2018-10-05 20:11 6 5653 推荐指数:
引言 为什么写这篇文章? 大家当年在学MySQL的时候,为了能够迅速就业,一般是学习一下MySQL的基本语法,差不多就出山找工作了。水平稍微好一点的童鞋呢还会懂一点存储过程的编写,又或者是懂一点索引的创建和使用。但是呢,基本上大家都忽略了对底层知识的学习。为什么呢?因为工作中很少用 ...
场景一:类似于微博,实现关注和被关注功能。 思路: 对每个用户使用两个集合类型键,用来存储关注别人的用户和被该用户关注的用户。当用户A关注用户B的时候,执行两步操作: sadd user:A B ...
场景一:类似于微博,实现关注和被关注功能。 思路: 对每个用户使用两个集合类型键,用来存储关注别人的用户和被该用户关注的用户。当用户A关注用户B的时候,执行两步操作: sadd user:A B ...
来来来,要上线了,把不需要上线的功能都注释掉。 这个操作让人有点不可思议。 原本我以为,程序员应该都会用 Git!可是,我发现我错了。 Git Git 是用来做版本管理的,在使用之前,你可能需要先安装它。但通常情况下是不需要的,因为它真的太重要了,所以大部分的操作系统默认都已经安装 ...
Redis实现缓存,你应该懂的哪些思路! 场景一:类似于微博,实现关注和被关注功能。 思路:对每个用户使用两个集合类型键,用来存储关注别人的用户和被该用户关注的用户。当用户A关注用户B的时候,执行两步操作:sadd user:A Bsadd user:B A问题1:完成一次用户关注操作,需要 ...
MDD 模型驱动开发 Model Driven Development(MDD)是一种以模型作为主要工件的高级别抽象的开发方法,是iuap平台下的元数据驱动设计框架,前后端的统一基于元数据的架构。模型在工具的支持下,作为核心资产被转换成代码或者可运行配置,可以降低开发成本,应对复杂需求 ...
上篇我们介绍了binlog(参见mysql的binlog),配置文件用的是linux下的my.cnf,那么在windows下如何打开binlog呢?道理是相同的,配置文件是不一样的。在windows下我们需要配置my.ini,同名但不同后缀名。我们先来看我本地mysql的binlog开关是否 ...
在产品经理入门的第一课,我们需要了解整个项目的开发流程与周期,包括项目涉及的人员有哪些,这个过程会产生哪些产物,项目可能存在哪些风险等。 产品研发流程.png 产品研发流程介绍 项目启动 项目启动 ...