公司:vivo
维沃移动通信有限公司(通称:vivo)是一家中国科技公司,主要生产智能手机、无线耳机等消费电子产品。
公司曾用名步步高通信设备有限公司、步步高通信科技有限公司,前身是1995年10月建立的步步高电话机厂,曾是步步高电子旗下品牌(前身为步步高音乐手机)。
浅谈 Java 中的 AutoCloseable 接口
本文对 try-with-resources 语法进行了较为深入的剖析,验证了其为一种语法糖,同时给出了其实际的实现方式的反编译结果。
MySQL 8 新特性之Clone Plugin
Clone Plugin是MySQL 8.0.17引入的一个重大特性。有了Clone Plugin,我们可以很方便的进行备份恢复,添加slave,及MGR节点扩充。
从勾股定理到余弦相似度-程序员的数学基础
本文主要讲解余弦相似度的相关知识点。从最简单的初中数学入手,介绍余弦公式的推导过程,然后基于余弦公式串讲一些实践的例子,最后给出余弦相似度在开源搜索引擎中的使用。
vivo 基于原生 RabbitMQ 的高可用架构实践
本文主要介绍vivo中间件团队基于原生RabbitMQ的高可用实践。
字节码增强:原理与实战
本文由一个拦截器逻辑的使用场景及演变历程,引入字节码增强技术。介绍了字节码的本质,字节码增强的原理及jvm启动过程中的agent加载、生效流程,并对常见字节码操作工具进行了简单应用。
Redis 缓存性能实践及总结
本文主要介绍主要介绍缓存使用的典型场景、实操案例分析、Redis使用规范及常规Redis监控。
Java ConcurrentHashMap 高并发安全实现原理解析
深挖ConcurrentHashMap高性能和线程安全的底层支撑,运用并发和线程安全的基本理论验证其为何这么设计,以及如何保证安全。
共享内存原理与VCS监控采集实战
本文提供一个共享内存在广告埋点数据采集的实战场景。
宏任务和微任务的一个小事
本文阐述了JS执行过程在考虑时效性和效率权衡中的演变,并通过从JS代码运行的基础机制事件队列入手,分析了JS不同任务类型(宏任务、微任务)的差别,通过这些差别给出了详细分析不同任务嵌套的复杂JS代码执行的分析流程。
同城双活与异地多活架构分析
服务多活是高可用架构重要实施手段,本文介绍了一些业界常用的多活手段例如同城双活、两地三中心、异地多活架构设计方案并详述了各种方案的优缺点。
“非主流”的纯前端性能优化
在不依赖 SSR 的前提下,有哪些常常被我们忽略但却卓有成效的纯前端优化方案。
vivo商城前端架构升级-总览篇
本文主要以 vivo 商城的前端开发经验,结合实际案例,探讨如何在业务版本高速迭代的情况下,进行大幅度的架构改造,让前端开发从蛮荒的 Java Web 时代跃进到高速的信息时代。
悟空活动中台 - 栅格布局方案
本文主要讲述vivo悟空活动中台沉淀的中后台栅格布局方案。
Android加载图片占用内存分析
不同Android版本,对一张图片的内存处理方式是不一样的,使用不正确会导致OOM的发生,这篇文章带你梳理内存占用情况,选择适合你的图片加载模式,解决OOM问题。
Linux Page Cache调优在Kafka中的应用
本文主要描述Linux Page Cache优化的背景、Page Cache的基本概念、列举过去针对kafka的IO性能瓶颈采取的一些解决方案、如何进行Page Cache相关参数调整以及性能优化前后效果对比。
悟空活动中台 - 基于 WebP 的图片高性能加载方案
本篇将从技术选型、架构设计到方案落地,全方位的呈现悟空活动中台基于 WebP 的图片高效加载方案。