前端科普系列(3):CommonJS 不是前端却革命了前端
CommonJS是一个项目,其目标是为JavaScript在网页浏览器之外创建模块约定。创建这个项目的主要原因是当时缺乏普遍可接受形式的JavaScript脚本模块单元,模块在与运行JavaScript脚本的常规网页浏览器所提供的不同的环境下可以重复使用。
复杂多变场景下的Groovy脚本引擎实战
通过项目实战,带大家了解Groovy在脚本引擎方面的应用。
【营】在开局,提升【豹】发力 - vivo活动插件管理平台
如何将业务中沉淀的内容具象化表现出来,赋能上下游,赋能更多业务,通过此文,你可以了解到插件管理平台诞生的背景、技术架构以及核心技术揭秘。
JavaScript 引擎 V8 执行流程概述
v8是一款高效高速的JavaScript引擎,广泛用于前端和后端。本文是个v8的入门级讲解,主要讲解下v8的整个执行流程,从v8的源文件,词法分析,语法分析,抽象语法树,字节码,执行字节码,turbofan优化编译器等各个流程进行大致的讲解,希望给想学习v8的人有个整体的流程认知。
vivo 全球商城:从 0 到 1 代销业务的融合之路
代销是vivo商城已经落地的成熟业务,本文提供给各位读者两个异构系统业务融合的对接经验和架构思路。
Kotlin 协程真的比 Java 线程更高效吗?
都说Kotlin协程比线程性能好很多,然而事情的真相真是如此么?
高并发场景下JVM调优实践之路
本文着重于实践,一步一步介绍线上某核心服务的JVM调优落地过程,希望能给读者提供JVM调优的思路和可参考、可落地的方案。
Spring Session工作原理
HTTP协议本身是无状态的,为了保存会话信息,浏览器Cookie通过SessionID标识会话请求,服务器以SessionID为key来存储会话信息。在单实例应用中,可以考虑应用进程自身存储,随着应用体量的增长,需要横向扩容,多实例Session共享问题随之而来。SpringSession就是为了解
vivo全球商城-营销价格监控方案的探索
本文分享了vivo官网商城营销价格能力矩阵及价格监控实现思路。
vivo 大规模特征存储实践
人工智能应用越来越广泛,特征在其实践中扮演着至关重要的角色,如何可靠高效地存储海量规模的特征?我们共同探讨。
vivo营销自动化技术解密|开篇
本篇属于《vivo营销自动化技术解密》系列文章的开篇,先围绕着营销自动化的定义、出现的背景和解决的问题痛点以及技术挑战出发。从整体上介绍了vivo营销自动化平台的业务架构、核心业务模块功能、系统架构和几大核心技术设计,同时概括了系统可用性和稳定性建设过程中的几个要点。
从源码角度分析 MyBatis 工作原理
MyBatis的前身就是iBatis,是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。本文以一个MyBatis完整示例为切入点,结合MyBatis底层源码分析,图文并茂的讲解MyBatis的核心工作机制。
vivo应用商店推荐系统探索与实践
介绍vivo应用商店推荐系统如何解决高效支撑个性化的推荐需求
加密原理详解:对称式加密VS非对称式加密
数据加密是信息时代互联网安全的前提,本文通过一个简单的故事,带您深入浅出,抽丝剥茧了解共享密钥,对称式加密和非对称式加密原理。
Elasticsearch搜索调优权威指南 (2/3)
Elasticsearch搜索调优权威指南,是QBOX在其博客上发布的系列文章之一,本文是该系列的第二篇,主要介绍了索引预处理、mapping建立、避免脚本的使用、索引段合并等搜索性能相关的调优方法。
vivo全球商城时光机 - 大型促销活动保障利器
本文分享了为保障大型促销活动顺利举行而建设的vivo商城时光机具体实现思路,同时针对实现过程中涉及到异步上下文传递给出一些建议。
Webpack 基石 tapable 揭秘
webpack基于tapable构建了其复杂庞大的流程管理系统,基于tapable的架构不仅解耦了流程节点和流程的具体实现,还保证了webpack强大的扩展能力;学习掌握tapable,有助于我们深入理解webpack。
vivo悟空活动中台 - 微组件多端探索
悟空活动中台作为vivo移动互联网首选的在线制作活动平台,有哪些关键能力支撑了它?
设计模式如何提升 vivo 营销自动化业务扩展性 | 引擎篇01
本文是《vivo营销自动化技术解密》的第2篇文章,基于自动化营销的业务高扩展性实践,分析介绍工厂模式、模板方法模式、策略模式以及状态模式这四种设计模式在营销策略引擎项目开发中的应用场景,同时进一步介绍了状态机和工作流引擎这些涵盖了多种设计模式的系统组件应用,并分享了实践过程中的思考和总结。
彻底搞懂 IO 底层原理
IO在语言层面的抽象是高阶的语法和已经固定成熟的实现方式,我们熟知的JavaNIO或者更强大的Netty框架,开发只需要了解并熟练使用就可以开发出一个性能不错的通信程序。想必大家肯定会对IO的底层原理比较感兴趣,并且或多或少地存在一些疑惑。本文作者将给大家揭开底层IO的神秘地面纱,一窥其中的奥秘!