Redis常见穿透问题、击穿问题、雪崩问题解决方案 穿透问题 定义 Redis 缓存穿透指的是大量请求Redis缓存时,查找不到对应key,导致请求每次都会触发查询数据库,导...
Redis常见穿透问题、击穿问题、雪崩问题解决方案 穿透问题 定义 Redis 缓存穿透指的是大量请求Redis缓存时,查找不到对应key,导致请求每次都会触发查询数据库,导...
RocketMQ快速入门 RocketMQ是阿里巴巴2016年MQ中间件,使用Java语言开发,在阿里内部,RocketMQ承接了例如“双11”等高并发场景的消息流转,能够处...
MQ介绍 为什么要用MQ 消息队列是一种“先进先出”的数据结构 其应用场景主要包含以下3个方面 应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦...
第11章 后端编译与优化 概述 如果把字节码看作是程序语言的一种中间表示形式(Intermediate Representation,IR)的话, 那编译器无论在何时、在何种...
并发编程 概述 这门课讲什么 这门课中的【并发】一词涵盖了在Java平台上的 进程 线程 并发 并行 以及Java并发工具、并发问题以及解决方案 为什么学这门课 在实际工作中...
并发编程 进程与线程 进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至cpu,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设...
第12章 Java内存模型与线程 概述 衡量一个服务性能的高低好坏,每秒事务处理数(Transactions Per Second, TPS)是重要的指标之一,它代表着一秒内...
概述 线程安全 当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行...
Redis过期策略 概述 Redis所有的数据结构都可以设置过期时间。Redis会将每个设置了过期时间的key放入一个独立的字典中,会定时遍历这个字典来删除到期的key。除了...