vivo应用商店推荐系统探索与实践
介绍vivo应用商店推荐系统如何解决高效支撑个性化的推荐需求
C/C++ 性能优化背后的方法论:TMAM
介绍TMAM理论相关介绍,同时利用该理论并结合vtune 进行程序性能优化实践。
存量用户运营企业微信的“用户端小程序”优化方案
存量用户运营团队的企业微信端产品“C端用户小程序”,是一款服务于vivo线下代理、门店和导购,帮助导购连接用户,快速与用户进行沟通的工具。
用户行为分析模型实践(一)—— 路径分析模型
路径分析应用是对特定页面的上下游进行可视化展示并分析用户在使用产品时的路径分布情况。
Webpack 基石 tapable 揭秘
webpack基于tapable构建了其复杂庞大的流程管理系统,基于tapable的架构不仅解耦了流程节点和流程的具体实现,还保证了webpack强大的扩展能力;学习掌握tapable,有助于我们深入理解webpack。
Node.js 模块化你所需要知道的事
Node.js是基于CommonJS规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具
亿级用户中心的设计与实践
用户中心是互联网最为基础的核心系统,随着业务和用户的增长,势必会带来不断的挑战。如何在亿级的情况下保证系统的高可用,高性能以及高安全,本文能够给你一套实践方案。
vivo 官网资源包适配多场景的应用
本文介绍了资源包的概念及使用场景,同时对资源包的几种使用方案进行对比。通过本文,大家可以快速掌握资源包的使用方法,解决单一配置满足多场景、多样式的问题。
MongoDB 在评论中台的实践
讲述vivo评论中台在数据库设计上的技术探索和实践
Android NativeCrash 捕获与解析
本文对Android端NE的捕获、解析和还原三个方面进行探索和介绍。
深入理解 Web 协议 (三):HTTP 2
本篇将详细介绍 http2 协议的方方面面。
深入理解 ProtoBuf 原理与工程实践(概述)
ProtoBuf 作为一种跨平台、语言无关、可扩展的序列化结构数据的方法,已广泛应用于网络数据交换及存储。随着互联网的发展,系统的异构性会愈发突出,跨语言的需求会愈加明显,同时 gRPC 也大有取代Restful之势,而 ProtoBuf 作为g RPC 跨语言、高性能的法宝,我们技术人有必要深入理解 ProtoBuf 原理,为以后的技术更新和选型打下基础。我将过去的学习过程以及实践经验,总结成系
高性能缓存 Caffeine 原理及实战
结合项目实战讲述如何正确使用Caffeine来提高业务接口性能。
Java 多线程上下文传递在复杂场景下的实践
本文描述了vivo海外商城在发展过程中为了适应多个国家的商城系统开发 ,如何把识别出来的国家信息在系统中传递下去,并且解决多线程,定时任务等多种场景下的问题
MySQL 5.6.35 索引优化导致的死锁案例解析
本文描述了在一次压测过程中,由于Index Merge优化导致的死锁,详细描述了死锁产生的原因以及解决方案,并顺便介绍了Mysql索引结构及加锁机制。通过本文,大家可以掌握死锁分析的基本理论和一般方法,为工作中快速解决实际出现的死锁提供思路。
谈谈统计学正态分布阈值原理在数据分析工作中的运用
本文初步阐述了数据正态分布阈值原理,以及说明了四分位算法在数据异常波动中的应用逻辑,提供了一套基于正态分布阈值原理的数据解决方案。
深入剖析 RSA 密钥原理及实践
本文从算法原理和组成结构出发,对RSA密钥进行了深入剖析,之后通过案例对RSA证书在不同场景下的应用做了介绍。
Kafka 原理以及分区分配策略剖析
本文主要介绍了kafka的一些基本概念,围绕kafka的基础架构,对生产者、消费者以及kafka的工作流程,文件存储机制、分区分配策略等进行了简要的介绍。
初识 D3.js :打造专属可视化
随着现在自定义可视化的需求日益增长,Highcharts、echarts等高度封装的可视化框架已经无法满足用户各种强定制性的可视化需求了,这个时候D3的无限定制的能力就脱颖而出。如果想要通过D3完成可视化,除了对于D3本身API的学习, 关于web标准的HTML, SVG, CSS, Javascript 和 数据可视化的概念以及标准都是需要学习的。这无疑带来了较高的学习门槛,但这也是值得的,因为掌握 D3 后,我们几乎可以实现任何 2d 的可视化需求。
深入浅出 ZooKeeper
本文通过全面的介绍 ZooKeeper,希望帮助读者加深对 ZooKeeper 的认知。