JVM之运行时数据区(系列二)

运行时数据区概述

内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同JVM对于内存的划分方式和管理机制存在着部分差异。本篇我们会结合JVM虚拟机规范,来探讨一下经典的JVM内存布局。

阅读全文

JVM之类加载子系统(系列一)

JVM基本概念

Java虚拟机(英语:Java Virtual Machine,缩写为JVM),一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由Sun微系统所研发并实现第一个实现版本,是Java平台的一部分,能够运行以Java语言写作的软件程序。

阅读全文

Python实例

Python在Linux上的操作实例

阅读全文

Redis的常见问题(高级篇系列二)

Redis常见问题

缓存雪崩

缓存雪崩是指在我们设置某些key的缓存时采用了相同的过期时间,导致在某一个时刻出现大规模的key失效,那么此时大量的流水请求时Redis出现Cache Miss,进而将这些请求全部转发到DB,DB瞬时压力过大导致崩溃;这就是缓存雪崩。

阅读全文

Redis为什么那么快(高级篇系列一)

前言

Redis到底有多快?官方提供的数据中,Redis可以达到100000+的QPS(每秒内查询次数);十万多的QPS,已经非常厉害了,为啥它的速度这么快呢?总的来说是因为Redis 有五大特性以及Redis 优秀的过期策略和内存淘汰策略,下面我们来一起看一下。

阅读全文

Redis集群(基础篇系列五)

Redis的集群的基础主从复制已经讲完啦,下面就来详细讲讲Redis的集群吧。本篇会介绍Redis集群的概述、集群的方案、原理以及不同方案的特点等。

阅读全文