公司:vivo
维沃移动通信有限公司(通称:vivo)是一家中国科技公司,主要生产智能手机、无线耳机等消费电子产品。
公司曾用名步步高通信设备有限公司、步步高通信科技有限公司,前身是1995年10月建立的步步高电话机厂,曾是步步高电子旗下品牌(前身为步步高音乐手机)。
C/C++ 性能优化背后的方法论:TMAM
介绍TMAM理论相关介绍,同时利用该理论并结合vtune 进行程序性能优化实践。
Webpack 基石 tapable 揭秘
Webpack基于tapable构建了其复杂庞大的流程管理系统,基于tapable的架构不仅解耦了流程节点和流程的具体实现,还保证了Webpack强大的扩展能力。
亿级用户中心的设计与实践
如何在亿级的情况下保证系统的高可用,高性能以及高安全,本文能够给你一套实践方案。
一文帮你搞懂 Android 文件描述符
介绍文件描述符的概念以及工作原理,并通过源码了解 Android 中常见的 FD 泄漏。
vivo 官网资源包适配多场景的应用
本文介绍了资源包的概念及使用场景,同时对资源包的几种使用方案进行对比。通过本文,大家可以快速掌握资源包的使用方法,解决单一配置满足多场景、多样式的问题。
MongoDB 在评论中台的实践
讲述 vivo 评论中台在数据库设计上的技术探索和实践。
Android NativeCrash 捕获与解析
本文对Android端NE的捕获、解析和还原三个方面进行探索和介绍。
深入理解 web 协议(三):http2
本文介绍 http2 流量节省的奥秘。
深入理解 ProtoBuf 原理与工程实践(概述)
本文对 ProtoBuf 产生的背景,基本用法,优缺点和使用场景做了概述。
高性能缓存 Caffeine 原理及实战
结合项目实战讲述如何正确使用Caffeine来提高业务接口性能。
Java 多线程上下文传递在复杂场景下的实践
本文描述了vivo海外商城在发展过程中为了适应多个国家的商城系统开发 ,如何把识别出来的国家信息在系统中传递下去,并且解决多线程,定时任务等多种场景下的问题。
SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
本文重点讲解了FastList 与ConcurrentBag 的优化原理,通过 ThreadLocal 将连接池中的连接按线程做一次预分配,避免直接竞争共享资源,减少并发CAS带来的CPU CACHE的频繁失效,达到显著提升性能的效果。
MySQL 5.6.35 索引优化导致的死锁案例解析
本文描述了在一次压测过程中,由于Index Merge优化导致的死锁,详细描述了死锁产生的原因以及解决方案,并顺便介绍了MySQL索引结构及加锁机制。
谈谈统计学正态分布阈值原理在数据分析工作中的运用
本文初步阐述了数据正态分布阈值原理,以及说明了四分位算法在数据异常波动中的应用逻辑,提供了一套基于正态分布阈值原理的数据解决方案。
深入剖析 RSA 密钥原理及实践
本文从算法原理和组成结构出发,对RSA密钥进行了深入剖析,之后通过案例对RSA证书在不同场景下的应用做了介绍。
Kafka 原理以及分区分配策略剖析
本文主要介绍了kafka的一些基本概念,围绕kafka的基础架构,对生产者、消费者以及kafka的工作流程,文件存储机制、分区分配策略等进行了简要的介绍。