公司:vivo
维沃移动通信有限公司(通称:vivo)是一家中国科技公司,主要生产智能手机、无线耳机等消费电子产品。
公司曾用名步步高通信设备有限公司、步步高通信科技有限公司,前身是1995年10月建立的步步高电话机厂,曾是步步高电子旗下品牌(前身为步步高音乐手机)。
探究Presto SQL引擎(1)-巧用Antlr
文本介绍了antlr的基本用法以及如何使用antlr4实现解析SQL查询CSV数据,更加深入理解Presto查询引擎支持的SQL语法以及实现思路。
复杂多变场景下的Groovy脚本引擎实战
通过项目实战,带大家了解Groovy在脚本引擎方面的应用。
分布式存储系统可靠性:系统量化估算
本文从分布式存储系统出发从磁盘故障这一常见故障维度对分布式存储系统的数据可靠性的量化进行分析和推导,并根据分析的结论利用可靠性实验计算进行佐证。
灵活运用分布式锁解决数据重复插入问题
分布式系统不可避免会遇到一些并发场景下的数据冲突,例如读写不一致、数据重复插入等。本文介绍一次典型的在分布式环境下,运用分布式锁解决数据重复插入问题的案例,详细地剖析了造成问题的原因和解决方案的探索。
手把手教你实现Android编译期注解
详细阐述了实现一个Android编译期注解sdk的步骤以及注意事项,并简要分析了运行时注解以及字节码技术在生成代码上与编译期注解的不同与优劣。
深度解析 Lucene 轻量级全文索引实现原理
Lucene的相关使用心得,内容涵盖索引的生成、管理及搜索功能等内容。本文介绍了在轻量级的数据搜索中,深度解析Lucene如何实现全文索引。
从源码分析Hystrix工作机制
本文从源码角度分析了Hystrix熔断、隔离、健康统计等核心模块的实现原理,加强对底层原理的理解可以更加便捷的使用它。
打通“任督二脉”:Android 应用安装优化实战
APK安装过程,涉及到data/app、data/data等文件夹的访问与资源的存储,了解安装流程,可以帮助业务进行整改,解决线上问题。
初探 Redis 客户端 Lettuce:真香!
笔者因项目需要,在一些场景下切换成 Lettuce 进行开发,并且希望能类似 Jedis pipeline 一样提升批量查询的性能。在对 Lettuce 进行了学习和踩坑后,笔者将过程中遇到的各种关键点总结成文章分享给大家。
Android系统Bitmap内存分配原理与优化
本文重点分析Bitmap内存占用的原理,顺带介绍查看图片内容的常用工具,以常见图片加载框架入手,举例说明其内存策略,最后提出一种优化内存分配的方案。适合初阶客户端开发工程师阅读。
富文本编辑器之游戏角色升级ing
本文通过游戏角色类比的方式,介绍了富文本编辑器的形态、发展历程,以及如何根据业务需求快速的选型、扩展插件和改造主题。希望能够让富文本编辑器接触较少的开发者,都可以深入的了解富文本编辑器。
vivo商城促销系统架构设计与实践-概览篇
本篇属于vivo商城促销系统概览介绍篇,重点对促销系统的技术架构、核心模块以及相关技术挑战进行介绍说明。
解放生产力,自动化生成Vue组件文档
本文介绍了为什么需要Vue组件文档自动生成工具,以及如何对Vue组件进行解析,从解析的结果中如何获取到我们想要的信息,进而利用获取到的信息生成文档。
详解Apache Dubbo的SPI实现机制
本文主要分析Dubbo中对 SPI机制实现方式及相关原理,以核心类ExtensionLoader的源码解读来将实现细节进行分析,并对各使用场景使用扩展类的流程细节进行展示和总结。
十亿级流量下,我与Redis时延小突刺的战斗史
本文记录了一次线上服务,慢接口报警的解决流程,包括遇到线上问题的应急方案、分析问题的思路,主要集中在Redis响应比较慢时的分析和解决方案,通过对问题解决过程的总结,希望可以给大家一些参考。
Android客户端网络预连接优化机制探究
本文探索了TCP的连接复用机制,通过这个机制来提高Android客户端网络请求速度的原理与细节,同时分析解答了使用中的一些问题。