加载中
Spring Session工作原理

本文首发于 vivo互联网技术 微信公众号 https://mp.weixin.qq.com/s/KCOFv0nRuymkX79-RZi9eg 作者:张正林 HTTP协议本身是无状态的,为了保存会话信息,浏览器Cookie通过SessionID标识会话请...

2019/07/30 09:02
4.2K
SpringBoot 配置类解析

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/NvPO5-FWLiOlrsOf4wLaJA 作者: Li Wanghong SpringBoot作为Java领域非常流行的开源框架,集成了大量常用的第三方库...

2020/06/18 14:12
2.2K
分布式定时任务调度框架实践

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/l4vuYpNRjKxQRkRTDhyg2Q 作者:陈王荣 分布式任务调度框架几乎是每个大型应用必备的工具,本文介绍了任务调度框架...

2020/03/09 10:39
11.2W
Tomcat 优雅关闭之路

本文首发于 vivo互联网技术 微信公众号 链接:https://mp.weixin.qq.com/s/ZqkmoAR4JEYr0x0Suoq7QQ 作者:马运杰 本文通过阅读Tomcat启动和关闭流程的源码,深入分析不同的Tomcat关闭方式背后...

2020/02/13 14:20
2.2K
开发框架文档体系化的思考

本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/VWjB83NBTg6FwPBDg8G0HQ 作者:Shi Zhengxing 本文对自己工作中碰到的大量日常咨询进行经验总结,说明一款开发框架...

2020/06/15 14:13
9.1K
vivo 微服务 API 网关架构实践

一、背景介绍 网关作为微服务生态中的重要一环,由于历史原因,中间件团队没有统一的微服务API网关,为此准备技术预研打造一个功能齐全、可用性高的业务网关。 二、技术选型 常见的开源网关按...

2020/12/21 10:22
5.4K
vivo 基于原生 RabbitMQ 的高可用架构实践

一、背景说明 vivo 在 2016 年引入 RabbitMQ,基于开源 RabbitMQ 进行扩展,向业务提供消息中间件服务。 2016~2018年,所有业务均使用一个集群,随着业务规模的增长,集群负载越来越重,集群...

2020/10/26 10:42
8.1K
SPI 在 Dubbo中 的应用

通过本文的学习,可以了解 Dubbo SPI 的特性及实现原理,希望对大家的开发设计有一定的启发性。 一、概述 SPI 全称为 Service Provider Interface,是一种模块间组件相互引用的机制。其方案通...

2020/12/16 09:23
3.1K
字节码增强:原理与实战

本文由一个拦截器逻辑的使用场景及演变历程,引入字节码增强技术。介绍字节码的本质,字节码增强的原理及JVM 启动过程中的 Agent 加载、生效流程,并对常见字节码操作工具进行了简单应用。 ...

2020/10/20 11:08
2W
Redis 缓存性能实践及总结

一、前言 在互联网应用中,缓存成为高并发架构的关键组件。这篇博客主要介绍缓存使用的典型场景、实操案例分析、Redis使用规范及常规 Redis 监控。 二、常见缓存对比 常见的缓存方案,有本地...

Java 多线程上下文传递在复杂场景下的实践

一、引言 海外商城从印度做起,慢慢的会有一些其他国家的诉求,这个时候需要我们针对当前的商城做一个改造,可以支撑多个国家的商城,这里会涉及多个问题,多语言,多国家,多时区,本地化等...

vivo 调用链 Agent 原理及实践

一、项目背景 2017年,vivo互联网研发团队认为调用链系统对实际业务具有较大的价值,于是开始了研发工作。3年的时间,调用链系统整体框架不断演进……本文将介绍vivo调用链系统 Agent 技术原...

2020/11/23 10:17
3.1K
高性能缓存 Caffeine 原理及实战

一、简介 Caffeine 是基于Java 8 开发的、提供了近乎最佳命中率的高性能本地缓存组件,Spring5 开始不再支持 Guava Cache,改为使用 Caffeine。 下面是 Caffeine 官方测试报告。 由上面三幅图...

2021/02/02 09:29
913
SpringBoot 2.0 中 HikariCP 数据库连接池原理解析

作为后台服务开发,在日常工作中我们天天都在跟数据库打交道,一直在进行各种CRUD操作,都会使用到数据库连接池。按照发展历程,业界知名的数据库连接池有以下几种:c3p0、DBCP、Tomcat JDBC...

2021/01/26 09:25
7.4K

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部