本讲咱们探讨缓存这个话题,看在微服务环境下如何设计有效的多级缓存架构。本讲涉及三方面内容: Web 应用的客户端缓存; 应用层静态资源缓存; 服务层多级缓存。 首先,咱们先讲...
IP属地:黑龙江
本讲咱们探讨缓存这个话题,看在微服务环境下如何设计有效的多级缓存架构。本讲涉及三方面内容: Web 应用的客户端缓存; 应用层静态资源缓存; 服务层多级缓存。 首先,咱们先讲...
准备工作,配置输出GC日志 本文以idea的启动日志为例解读CMS收集器的GC日志在idea64.exe.vmoptions文件中可以看到idea的启动参数,下面是初始启动参...
1. 背景 1.1 传统线程模型 特点: 基于阻塞式 I/O 模型; 每个连接都需要独立的线程完成数据输入,业务处理,数据返回的完整操作。 存在问题: 当并发数较大时,需要创...
背景介绍 作为互金公司来说,需要从银行、信托等三方机构获取资金,来支持其分期、贷款等消金业务。为了能快速接入资方,满足业务对资金的需求,我们抽象了资金服务,资金服务作为对接外...
最近,在给项目组使用Spring搭建Java项目基础框架时,发现使用Spring提供的BeanPostProcessor可以很简单方便地解决很多看起来有点难解决的问题。本文将...
理解synchronized关键字之前,需要先理解下Java中的对象头。对象头由两部分组成:Mark Word:存储自身的运行时数据,例如 HashCode、GC 年龄、锁相...