美团技术团队
最新文章
文章存档
技术沙龙
关于我们
© 2023 美团技术团队
All rights reserved.
文章列表
Tag: # Java
美团RASP大规模研发部署实践总结
2024年01月19日
许乐 孙绥 东华 陈驰 丛祥 世宇等
RASP是Runtime Application Self-Protection(运行时应用自我保护)的缩写,是一种应用程序安全技术。RASP 技术能够在应用程序运行时检测并阻止应用级别的攻击。随着云计算和大数据的发展,应用程序安全越来越受到重视。RASP 技术作为一种新型的安全防护手段,正在逐渐被业界接受并广泛应用。
阅读全文
MJDK 如何实现压缩速率的 5 倍提升?
2023年08月31日
艳梅
MJDK 是基于 OpenJDK 构建的美团 JDK 发行版。本文主要介绍 MJDK 是如何在保障 java.util.zip.* API 及压缩格式兼容性的前提下,实现压缩/解压缩速率提升 5-10 倍的效果。希望相关的经验能够帮助到更多的技术同学。
阅读全文
Java中9种常见的CMS GC问题分析与解决
2020年11月12日
新宇 湘铭 祥璞
目前,互联网上 Java 的 GC 资料要么是主要讲解理论,要么就是针对单一场景的 GC 问题进行了剖析,对整个体系总结的资料少之又少。前车之鉴,后事之师,美团的几位工程师搜集了内部各种 GC 问题的分析文章,并结合个人的理解做了一些总结,希望能起到“抛砖引玉”的作用。
阅读全文
基本功 | Java即时编译器原理解析及实践
2020年10月22日
昊天 珩智 薛超
跟其他常见的编程语言不同,Java将编译过程分成了两个部分,这就对性能带来了一定的影响。而即时(Just In Time, JIT)编译器能够提高Java程序的运行速度。本文会先解析一下即时编译器的原理,然后再分享一些在美团实践的经验,希望能对大家有所帮助或者启发。
阅读全文
Java线程池实现原理及其在美团业务中的实践
2020年04月02日
致远 陆晨
本文开篇简述线程池概念和用途,接着结合线程池的源码,帮助读者领略线程池的设计思路,最后回归实践,通过案例讲述使用线程池遇到的问题,并给出了一种动态化线程池解决方案。
阅读全文
美团下一代服务治理系统 OCTO 2.0 的探索与实践
2019年12月12日
郭继东
本文根据美团基础架构部服务治理团队工程师郭继东在2019 QCon上的演讲内容整理而成,主要阐述美团大规模治理体系结合 Service Mesh 演进的探索实践,希望对从事此领域的同学有所帮助。
阅读全文
从ReentrantLock的实现看AQS的原理及应用
2019年12月05日
李卓
本文会从应用层逐渐深入到原理层,并通过ReentrantLock的基本特性和ReentrantLock与AQS的关联,来深入解读AQS相关独占锁的知识点,同时采取问答的模式来帮助大家理解AQS。
阅读全文
Java 动态调试技术原理及实践
2019年11月07日
胡健
本文将研究Java语言中的动态调试技术,首先概括Java动态调试所涉及的技术基础,接着介绍我们在Java动态调试领域的思考及实践,通过结合实际业务场景,设计并实现了一种具备动态性的断点调试工具Java-debug-tool,显著提高了故障排查效率。
阅读全文
Android 兼容 Java 8 语法特性的原理分析
2019年10月17日
元合 朝旭
本文主要阐述了Lambda表达式及其底层实现(invokedynamic指令)的原理、Android第三方插件RetroLambda对其的支持过程、Android官方最新的dex编译器D8对其的编译支持。通过对这三个方面的跟踪分析,以Java 8的代表性特性——Lambda表达式为着眼点,将Android如何兼容Java8的过程分享给大家。
阅读全文
字节码增强技术探索
2019年09月05日
赵泽恩
Java之所以可以“一次编译,到处运行”,一是因为JVM针对各种操作系统、平台都进行了定制,二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。
阅读全文
Leaf:美团分布式ID生成服务开源
2019年03月07日
志桐
美团分布式ID生成服务Leaf开源介绍,主要用于生成趋势递增的全局唯一ID。
阅读全文
Java动态追踪技术探究
2019年02月28日
高扬
想不重启JVM,偷天换日,替换掉已经加载的类?想不重启JVM,获知运行时对象的属性?本文将带你了解Java动态追踪技术的来龙去脉,还有依此衍生出的Java诊断神器……
阅读全文
Java魔法类:Unsafe应用解析
2019年02月14日
璐璐
本文对sun.misc.Unsafe公共API功能及相关应用场景进行介绍。
阅读全文
不可不说的Java“锁”事
2018年11月15日
家琪
Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。
阅读全文
CAT 3.0 开源发布,支持多语言客户端及多项性能提升
2018年11月01日
尤勇
CAT(Central Application Tracking),是基于Java开发的分布式实时监控系统。CAT目前在美团点评的产品定位是应用层的统一监控组件,在中间件(RPC、数据库、缓存、MQ等)框架中得到广泛应用,为各业务线提供系统的性能指标、健康状况、实时告警等。
阅读全文
深度剖析开源分布式监控CAT
2018年11月01日
尤勇
CAT是一个开源的实时监控系统,它侧重于Java应用的监控,目前每天实时处理大约100TB数据。为美团业务线提供丰富的监控报表和告警。
阅读全文
Netty堆外内存泄露排查盛宴
2018年10月18日
闪电侠
Netty是互联网通信领域无可争议的王者,但是一旦使用方式不对,就会带来灾难。这篇文章,我们经历了一个使用Netty的WebSocket框架(netty-socketio)的 “捉虫(Bug)之旅”,排查思路有一定的通用性,希望对你有所启发。
阅读全文
大众点评账号业务高可用进阶之路
2018年05月31日
沙堂堂 孟德鑫 杨正 谢可 徐升
服务的高可用是每个业务方都极力追求的事,本文将详细讲讲大众点评账号团队在高可用方面的思考和实践,看看我们的实现有什么不一样。
阅读全文
插件化、热补丁中绕不开的Proguard的坑
2018年04月27日
夏伟 李挺
本文主要介绍ProGuard applymapping的Bug和修复
阅读全文
每天数百亿用户行为数据,美团点评怎么实现秒级转化分析?
2018年03月20日
业锐
本文以用户行为分析中常见的有序漏斗需求为例,介绍了用户行为分析系统的构建思路和优化过程。
阅读全文
««
«
1
2
»
»»