文章列表

美团 P2P 图书馆实践:5天时间1845册图书共享入库

美团技术学院
我们在年前最后一周上线了美团图书馆系统。短短一周时间,已覆盖公司总部大部分部门。图书总数增长了720%,极大的丰富了美团人的读书选择。本文将简单的介绍图书馆系统分布式自组织网络与提倡分享的P2P资源共享的业务及产品设计思路。 阅读全文
, , ,

基于机器学习方法的POI品类推荐算法

wangbogong
前言 在美团商家数据中心(MDC),有超过100w的已校准审核的POI数据(我们一般将商家标示为POI,POI基础信息包括:门店名称、品类、电 阅读全文
, , ,

美团性能分析框架和性能监控平台

shijun
美团的性能优化小组在过去一年的时间,成功将项目详情页、首页、搜索和筛选页的加载时间从10秒左右降到3秒以内,首屏时间从3秒降到800ms以内,我们是如何做到的?有哪些经验教训?在做性能优化的过程中我们逐步构建起了美团通用性能监控平台,来收集真实用户的性能数据、挖掘性能瓶颈、评估优化效果,该平台目前正在被越来越多的产品线使用,它解决了哪些问题?是如何构建起来的?我们做WEB性能分析的框架又是怎样的?在这篇文章中都会揭晓。 阅读全文
,

抽象语法树在 JavaScript 中的应用

xcatliu
本文从广义的抽象语法树入手,介绍了其定义,用途。然后深入讲解了 JavaScript 中生成抽象语法树的工具 UglifyJS Tools,最后以两个实际场景阐释了抽象语法树在 JavaScript 中的应用。 阅读全文
, , , ,

Java内存访问重排序的研究

gravity
什么是重排序 请先看这样一段代码1: public class PossibleReordering { static int x = 0, y = 0; static int a = 0, b = 0; public static void main(String[] args) throws InterruptedException { Thread one = new Thread(new Runnable() { public void run() { a = 1; x = b; } }); Thread other = new Thread(new Runnable() 阅读全文
, , , , ,

OpenTSDB 造成 Hbase 整点压力过大问题的排查和解决

wangshijun
OpenTSDB 是一款非常适合存储海量时间序列数据的开源软件,使用 HBase 作为存储让它变的非常容易扩展。 阅读全文
,

地理空间距离计算优化

zhan
当前在线筛选服务面临着频繁计算地理空间距离所带来的性能挑战。为了应对这一挑战,本文首先分析了地理空间距离计算的一般原理,在此基础上提出了多种提高计算效率的方法,并分析了各方法的优缺点以及性能情况,最后选择了较优方法应用于在线服务,结果显示本文的优化方法在满足应用精度的情况下大幅度地提升了计算效率。 阅读全文
, , , ,

Solr空间搜索原理分析与实践

美团CRM技术团队
前言 在美团CRM系统中,搜索商家的效率与公司的销售额息息相关,为了让BD们更便捷又直观地去搜索商家,美团CRM技术团队基于Solr提供了空间 阅读全文
, , , , , ,

美团Android自动化之旅—适配渠道包

zhihu
概述 前一篇文章(美团Android自动化之旅—生成渠道包)介绍了Android中几种生成渠道包的方式,基本解决了打包慢的问题。 但是,随着渠道 阅读全文
, , , ,

Quartz应用与集群原理分析

zhanshenny,meituan_crm
一、问题背景 美团CRM系统中每天有大量的后台任务需要调度执行,如构建索引、统计报表、周期同步数据等等,要求任务调度系统具备高可用性、负载均衡 阅读全文
,

Innodb中的事务隔离级别和锁的关系

ameng
前言 我们都知道事务的几种性质,数据库为了维护这些性质,尤其是一致性和隔离性,一般使用加锁这种方式。同时数据库又是个高并发的应用,同一时间会有 阅读全文
, ,

灵活强大的构建系统Gradle

bob
前言 构建,软件生命周期中重要的一环,在现代软件开发过程中,起着越来越重要的作用。过去在Java或类Java的世界里,Ant、Maven再熟悉 阅读全文
, ,

MySQL索引原理及慢查询优化

NeverMore
背景 MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如 阅读全文
, , , , ,

Presto实现原理和美团的使用实践

木叶丸 本文已发表在《程序员》2014.6月刊
Facebook的数据仓库存储在少量大型Hadoop/HDFS集群。Hive是Facebook在几年前专为Hadoop打造的一款数据仓库工具 阅读全文

美团Android自动化之旅—生成渠道包

zhihu
概述 每当发新版本时,美团团购Android客户端会被分发到各个应用市场,比如豌豆荚,360手机助手等。为了统计这些市场的效果(活跃数,下单数 阅读全文
, , , , ,

5whys分析法在美团工程师中的实践

美团CRM团队
前言 网站的质量和稳定性对于用户和公司来说至关重要,但是在网站的快速发展过程中,由于各种原因导致事故不可避免的发生,这些大大小小的事故对公司难 阅读全文
, , , , , , ,

AC算法在美团上单系统的应用

xiaoz
1.背景 在美团,为了保证单子质量,需要对上单系统创建的每一个产品进行审核。为了提高效率,审核人员积累提炼出了一套关键词库,先基于该词库进行自 阅读全文
, , , ,

Solr Facet技术的应用与研究

zhanshenny
问题背景 在《搜索引擎关键字智能提示的一种实现》一文中介绍过,美团的CRM系统负责管理销售人员的门店(POI)和项目(DEAL)信息,提供统一 阅读全文
, , , ,

剖析 Promise 之基础篇

spring
随着浏览器端异步操作复杂程度的日益增加,以及以 Evented I/O 为核心思想的 NodeJS 的持续火爆,Promise、Async 等异步操作封装由于解决了异步编程上面临 阅读全文
, ,

block在美团iOS的实践

xiaoliang
说到block,相信大部分iOS开发者都会想到retain cycle或是__block修饰的变量。 但是本文将忽略这些老生常谈的讨论,而是将重 阅读全文
, , , ,