饿了么多活利器:实时双向复制工具(DRC)

DRC介绍 饿了么的 Data Replicate Center(DRC)项目用于数据双向复制和数据订阅,使用场景如下图: 要点说明: 跨机房的 Mysql 数据复制完全通过 DRC 来完成 还有很多业务团队通过 DRC 来实现数据订阅 目前饿了么100%的跨机房数据复...

2019-01-08 00:32:56

阅读数 74

评论数 0

JVM调优总结

目录 数据类型堆与栈Java对象的大小引用类型按照基本回收策略分按分区对待的方式分按系统线程分如何区分垃圾如何处理碎片如何解决同时存在的对象创建和对象回收问题为什么要分代如何分代什么情况下触发垃圾回收分代垃圾回收流程示意选择合适的垃圾收集算法小结回收器选择辅助信息常见配置汇总调优总结垃圾回收的瓶...

2018-11-23 16:52:07

阅读数 62

评论数 0

饿了么异地双活数据库实战

本文根据 GOPS2017·上海站演讲《饿了么异地双活数据库实战》整理发布 作者简介: 虢国飞,饿了么 DBA负责人 从事数据库行业10+年,专注于MySQL、PgSQL、MSSQL等数据库领域的管理、研究和平台的研发等工作,目前负责饿了么数据库团队的管理和数据库维护方面的工作。 我今天分...

2018-11-22 20:47:15

阅读数 120

评论数 0

饿了么异地多活实现思路

饿了么技术团队花了1年多的时间,实现了业务的整体异地多活,能够灵活的在多个异地机房之间调度用户,实现了自由扩容和多机房容灾的目标。本文介绍这个项目的整体结构,还简要介绍实现多活的5大核心基础组件,为读者建立基本的概念模型,后续会有系列文章陆续介绍每个组件的实现细节。读者能够从中了解到做异地多活的大...

2018-11-22 20:21:58

阅读数 186

评论数 0

饿了么多活高可用思想

饿了么业务快速发展,给技术带来了海量请求和高并发、微服务的挑战,同时开发团队快节奏的版本迭代和服务快速上线的要求也驱动运维团队提供稳定、高效的运维服务。 2017 年 12 月 01 日-02 日,由 51CTO 主办的 WOTD 全球软件开发技术峰会在深圳中州万豪酒店隆重举行。 饿了么技...

2018-11-22 20:08:42

阅读数 142

评论数 0

Mac运行Windows上的应用程序-以PowerDesigner为例

随着时代的变化,现在的很多后端开发都开始使用Mac作为第一生产工具。但是这就出现了一个很尴尬的问题,以前我们习惯用的Windows上很多的软件都没有Mac版本。要么我们为了用这些软件而使用两台电脑或者装双系统、要么只能勉强使用Mac版的工具。所以本篇博客主要解决的就是这个痛点,无需安装双系统。很快...

2018-11-16 15:08:31

阅读数 73

评论数 0

Mac OS 终端利器 iTerm2

  之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了主题什么的,还是有些坑的,这边再记录下,以便后面查阅。 1. 安装 iTerm2 下...

2018-11-14 14:30:58

阅读数 36

评论数 0

JAVA内存模型详解

前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模型,是这三个知识点当中最晦涩难懂的一个,而且涉及到很多背景知识和相关知识。 网上有很多关于Java内存模型的文章,在《深入理解Java虚拟...

2018-11-08 20:48:12

阅读数 23

评论数 0

深入理解Java中的volatile关键字

在Java内存模型详解中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。在前一篇文章中,我们也介绍了synchronized的用法及原理。本文,来...

2018-10-11 11:01:49

阅读数 47

评论数 0

编程字典-PHP学习线路图

PHP学习线路图 PHP教程 PHP教程 PHP简介 PHP环境设置 PHP语法概述 PHP变量类型 PHP常量类型 PHP运算符类型 PHP 条件语句 PHP循环语句 PHP数组 PHP字符串操作 PHP Web概念 PHP...

2018-10-09 16:35:55

阅读数 3751

评论数 0

Chrome自带恐龙小游戏的源码研究(一)

  目录 Chrome自带恐龙小游戏的源码研究(一)——绘制地面 Chrome自带恐龙小游戏的源码研究(二)——绘制云朵 Chrome自带恐龙小游戏的源码研究(三)——昼夜交替 Chrome自带恐龙小游戏的源码研究(四)——绘制障碍物 Chrome自带恐龙小游戏的源码研究(五)——...

2018-09-12 11:29:16

阅读数 854

评论数 0

EXPLAIN 命令详解

在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解...

2018-09-07 17:48:12

阅读数 74

评论数 0

Mysql Find_IN_SET函数

今天在做项目时,看到了一个从没见过的MySQL函数——FIND_IN_SET(),顿时就产生了浓郁的兴趣,然后就搜了搜,翻了翻。 语法:FIND_IN_SET(str,strlist) 定义: 1. 假如字符串str在由N子链组成的字符串列表strlist中,则返回值的范围在1到N之间。 ...

2018-09-07 17:44:44

阅读数 69

评论数 0

一个很好的php分词类库-SCWS

    一位网友推荐了SCWS分词系统,看着挺不错,在这里记一下。         最近做实验,苦于php分词的问题,从网上找了很多,但都不行,导致试验结果不是很好,今天早晨抱着不放弃的努力,又试着重网上找开源的php分词词库,终于功夫不负有心人。 发现了一个很好的分词类库phpanalysi...

2018-09-06 17:39:55

阅读数 103

评论数 0

Navicat Premium Mac 12 破解

经博主亲测,非常好用。给大家分享。穷人利器啊~~~ 去百度上各种搜索,发现了很多不靠谱的下载地址,真是坑B,坑死我了,经过一遍一遍的尝试,终于找到了破解方法!!!!! 首先先声明一下,我特别痛恨那种骗人的网站,还口口声声说什么已破解。我要的是最新版,他标题是最新版,实际上却是老版本,反正各种骗...

2018-09-04 16:54:22

阅读数 112

评论数 0

4种事务的隔离级别,InnoDB如何巧妙实现?

事务ACID特性,其中I代表隔离性(Isolation)。   什么是事务的隔离性? 隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。   一个事务怎么会干扰其他事务呢? 咱们举例子来说明,假设有InnoDB表: ...

2018-08-30 18:49:00

阅读数 65

评论数 0

缓存架构,一篇足够?

缓存是互联网系统架构中必不可少的一环,近一个月,写了一些缓存的文字。1.《进程内缓存究竟怎么玩?》 缓存,可以分为:进程内缓存,缓存集群。文章介绍了: (1)什么是进程内缓存 (2)进程内缓存的优缺点 (3)进程内缓存保存一致性的3种方案 (4)到底什么时候用进程内缓存 文章也说明,大部分情况下,...

2018-08-29 17:37:23

阅读数 107

评论数 0

选redis还是memcache,源码怎么说?

memcache和redis是互联网分层架构中,最常用的KV缓存。不少同学在选型的时候会纠结,到底是选择memcache还是redis。 画外音:不鼓励粗暴的实践,例如“memcache提供的功能是redis提供的功能的子集,不用想太多,选redis准没错”。   虽然redis比memca...

2018-08-29 17:22:12

阅读数 91

评论数 0

MySql表、索引设计参考规范

一、基础规范 表存储引擎必须使用InnoDB   表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1)通用,无乱码风险,汉字3字节,英文1字节 (2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它   禁止使用存储过程,视图,触发...

2018-08-29 16:27:15

阅读数 318

评论数 0

InnoDB,5项最佳实践,知其所以然?

第一篇,说说MySQL两个最常用的存储引擎,MyISAM和InnoDB。照自己的理解,把一些知识点总结出来,不只说知识点,多讲“为什么”。一、关于count(*)知识点:MyISAM会直接存储总行数,InnoDB则不会,需要按行扫描。   潜台词是,对于select count(*) from...

2018-08-29 16:11:37

阅读数 47

评论数 0

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