从源码角度分析 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的神秘地面纱,一窥其中的奥秘!
vivo 悟空活动中台 - H5 活动加载优化
本文从提高资源请求速度,资源压缩、缓存、渲染等多种角度出发,寻找悟空活动专题加载优化方案。
Kafka 原理和实战
本文从Kafka的基本概念、特点、部署和配置、监控和管理等方面阐述Kafka的实践过程。
vivo 商城前端架构升级-总览篇
本文主要以vivo商城的前端开发经验,结合实际案例,探讨如何在业务版本高速迭代的情况下,进行大幅度的架构改造,让前端开发从蛮荒的JavaWeb时代跃进到高速的信息时代。
版本不兼容Jar包冲突该如何是好?
本文主要介绍了版本不兼容Jar包冲突时,通过使用maven-shade-plugin来重命名并打包(relocation)为不同的Jar包,从而实现在同一个工程中能够同时使用多个不兼容版本的Jar包。
探究JS V8引擎下的“数组”底层实现
V8中对数组做了一层封装,使其有两种实现方式:快数组和慢数组,快数组底层是连续内存,通过索引直接定位,慢数组底层是哈希表,通过计算哈希值来定位。两种实现方式各有特点,有各自的使用情况,也会相互转换。
Mybatis-Plus的应用场景及注入SQL原理分析
本文简要介绍了传统mybatis开发中的一些弊端,通过mybatis-plus的内置通用Mapper和强大的条件构造器,可以感受到mybatis-plus对于单表CRUD的便捷性,并且针对mybatis-plus的sql自动注入原理进行了详细的源码分析。
领域驱动设计(DDD)实践之路(四):领域驱动在微服务设计中的应用
这是“领域驱动设计实践之路”系列的第四篇文章,从单体架构的弊端引入微服务,结合领域驱动的概念介绍了如何做微服务划分、设计领域模型并展示了整体的微服务化的系统架构设计。结合分层架构、六边形架构和整洁架构的思想,以实际使用场景为背景,展示了一个微服务的程序结构设计。
Dubbo 编解码那些事
本文基于实际问题,梳理dubbo编解码链路,以及Hessian2框架的序列化逻辑。有助于提高对于Dubbo框架的学习、使用和问题排查。
抢购倒计时自定义控件的实现与优化
当倒计时和其他文案处于同一行展示,完成倒计时自适应显示优化倒计时效果的同时,该如何避免倒计时带来的性能问题,本文将给出相应的解决方案。
Hystrix 如何解决 ThreadLocal 信息丢失
本文分享了ThreadLocal遇到Hystrix时上下文信息传递的方案。
神秘又强大的@SpringBootApplication注解
@SpringBootApplication注解对SpringBoot的启动和自动配置到底有什么样的影响呢?本文将为各位大佬解析它的源码,揭开@SpringBootApplication注解神秘的面纱。