公司:vivo
维沃移动通信有限公司(通称:vivo)是一家中国科技公司,主要生产智能手机、无线耳机等消费电子产品。
公司曾用名步步高通信设备有限公司、步步高通信科技有限公司,前身是1995年10月建立的步步高电话机厂,曾是步步高电子旗下品牌(前身为步步高音乐手机)。
vivo 全球商城:电商平台通用取货码设计
本文主要给出了电商平台通用取货码的完整设计思路,按此思路可以实现大多数核销类券码的生成问题,也能够满足SaaS化的业务。
vivo前端智能化实践:机器学习在自动网页布局中的应用
在设计稿转网页中运用基于self-attention机制设计的机器学习模型进行设计稿的布局,能够结合dom节点的上下文得出合理的方案。
vivo 基于 JaCoCo 的测试覆盖率设计与实践
vivo内部研发平台使用JaCoCo实现测试覆盖率的实践。
从零开始实现一个MyBatis加解密插件
本篇文章介绍使用MyBatis插件来实现数据库字段加解密的过程。
密集计算场景下的 JNI 实战
本文将介绍 JNI 技术原理和性能分析并总结实践过程,带给读者体验 JNI 技术的应用。
Kotlin协程解析系列(上):协程调度与挂起
本篇文章主要介绍Kotlin协程的创建、协程调度与协程挂起部分内容,对相关内容进行细致解析。
HttpClient 在vivo内销浏览器的高并发实践优化
HttpClient作为Java程序员最常用的Http工具,其对Http连接的管理能简化开发,并且提升连接重用效率;但在并发高,报文体较大的情况下,如果再遇到网络波动,如何保证连接被高效利用,有哪些优化空间。
Redis 定长队列的探索和实践
通过组合使用Redis的List等数据结构,结合Lua脚本,完成类消息队列功能,解决分组批量读取等功能。
electron 应用开发优秀实践
electron 具有跨端、基于 Web 、超强生态等优点,是桌面端开发的优秀方案之一。
基于微前端qiankun的多页签缓存方案实践
本文梳理了基于阿里开源微前端框架qiankun,实现多页签,并实现子应用的缓存的方案,同时还类比了多个不同方案之间的区别及优劣势。
从RabbitMQ平滑迁移到RocketMQ技术实战
本文将介绍基于RocketMQ建设消息中间件平台并实现在线业务无感知的平滑迁移。
推荐系统-协同过滤在Spark中的实现
要彻底搞懂一篇论文,最好的方式就是动手复现它,复现的过程你会遇到各种各样的疑惑、理论细节。
服务器内存故障预测居然可以这样做!
本文主要介绍EDAC(Error Detection And Correction)框架在内存预测方面的应用。
vivo官网APP全机型UI适配方案
日益新增的机型,给开发人员带来了很多的适配工作。代码能不能统一、apk能不能统一、物料如何选取、样式怎么展示等等都是困扰开发人员的问题,本方案就是介绍不同机型的共线方案,打消开发人员的疑虑。
工作流引擎在vivo营销自动化中的应用实践 | 引擎篇03
营销自动化平台可以支持不同用户生命周期的活动旅程策略配置 ,根据用户触发的不同活动行为,进行差异化的营销触达方案。同时各种类型活动的具体执行过程中也有不同的业务处理流程(比如审批流程和业务流转)。业务流程复杂多样,需求变更频繁,项目开发过程中会有以下痛点:
- 项目交付周期长:一个完整的业务流程需要从头开始按版本迭代,开发时间长,成本高。
- 功能重复开发测试:业务之间会掺杂着很多共性的流程,导致大量重复性开发测试工作,效率低。
- 维护成本高:随着项目业务的逐步发展,业务流程逐步积累,可维护性下降,系统改动牵一发而动全身。
如何将业务逻辑从控制流中剥离出来,让产研人员更聚焦于业务的实现是需要重点解决的问题。而传统OA领域使用的是久经考验的业务流程管理解决方案 —— 工作流(Workflow)。工作流是一套工业级的解决方案,由工作流管理联盟(WfMC)制定了一系列的标准。
RocketMQ之消费者启动与消费流程
本文主要介绍RocketMQ消费者的启动流程和消息消费过程。