- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 JVM调优总结
目录数据类型堆与栈Java对象的大小引用类型按照基本回收策略分按分区对待的方式分按系统线程分如何区分垃圾如何处理碎片如何解决同时存在的对象创建和对象回收问题为什么要分代如何分代什么情况下触发垃圾回收分代垃圾回收流程示意选择合适的垃圾收集算法小结回收器选择辅助信息常见配置汇总调优总结垃圾回收的瓶颈增量收集的演进Garbage Firest(G1)展望JVM调优工具如何调优线程监控内存泄漏检查垃圾...
2018-11-23 16:52:07 693
原创 饿了么异地双活数据库实战
本文根据 GOPS2017·上海站演讲《饿了么异地双活数据库实战》整理发布作者简介:虢国飞,饿了么 DBA负责人从事数据库行业10+年,专注于MySQL、PgSQL、MSSQL等数据库领域的管理、研究和平台的研发等工作,目前负责饿了么数据库团队的管理和数据库维护方面的工作。我今天分享是饿了么在数据库和多活数据库这块的实战经历,供大家参考。主要分享以下五点:1、多活当中的难点...
2018-11-22 20:47:15 1252 2
原创 饿了么异地多活实现思路
饿了么技术团队花了1年多的时间,实现了业务的整体异地多活,能够灵活的在多个异地机房之间调度用户,实现了自由扩容和多机房容灾的目标。本文介绍这个项目的整体结构,还简要介绍实现多活的5大核心基础组件,为读者建立基本的概念模型,后续会有系列文章陆续介绍每个组件的实现细节。读者能够从中了解到做异地多活的大方向,为实现自己的异地多活,或者是容灾备份提供参考。背景:为什么要做异地多活?饿了么要做多活,...
2018-11-22 20:21:58 1289
原创 饿了么多活高可用思想
饿了么业务快速发展,给技术带来了海量请求和高并发、微服务的挑战,同时开发团队快节奏的版本迭代和服务快速上线的要求也驱动运维团队提供稳定、高效的运维服务。2017 年 12 月 01 日-02 日,由 51CTO 主办的 WOTD 全球软件开发技术峰会在深圳中州万豪酒店隆重举行。饿了么技术运营负责人程炎岭在创新运维探索专场与来宾分享了"跨越篱笆-饿了么多活运维上下求索"的主题演讲,从业务...
2018-11-22 20:08:42 956
原创 Mac运行Windows上的应用程序-以PowerDesigner为例
随着时代的变化,现在的很多后端开发都开始使用Mac作为第一生产工具。但是这就出现了一个很尴尬的问题,以前我们习惯用的Windows上很多的软件都没有Mac版本。要么我们为了用这些软件而使用两台电脑或者装双系统、要么只能勉强使用Mac版的工具。所以本篇博客主要解决的就是这个痛点,无需安装双系统。很快很简单的就能实现在Mac上执行EXE文件。首先,我们要下载Wineskin Winery软件。具体...
2018-11-16 15:08:31 3148
原创 Mac OS 终端利器 iTerm2
之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了主题什么的,还是有些坑的,这边再记录下,以便后面查阅。1. 安装 iTerm2下载地址:https://www.iterm2.com/downloads.html下载的是压缩文件...
2018-11-14 14:30:58 1661
原创 JAVA内存模型详解
前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模型,是这三个知识点当中最晦涩难懂的一个,而且涉及到很多背景知识和相关知识。网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚...
2018-11-08 20:48:12 292
纯PHP代码实现HTML与MarkDown互转
2018-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人