后端

对象内存布局

存储布局 对象在内存中的存储布局 markword 对象头 8字节。标识着头对象的状态,被回收多少次 class pointer -XX:+UseCompressedClassPointers 为4字节,不开启为8字节 T t = new T() t里面的class pointer指向t.class .class文件被ClassLoader加载到内存空间的时候会为每个.cla

Java之静态(static)与实例(instance)

1.静态 在类中,使用 static 修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。 静态成员不依赖于类的特定实例,被类的所有实例共享,就是说 static 修饰的方法或者变量不需要依赖于对象来进行访问,只要这个类被加载,Java 虚拟机就可以根据类名找到它们。 其作用是:在同一个类的对象中共享数据。 1.

RabbitMQ面试题

RabbitMQ 文章目录 RabbitMQ 1、RabbitMQ发送与消费消息的模型 1. Publisher(生产者) 2. Consumer(消费者) 3. Exchange(交换机) 4. Queue(队列) 5. Virtual Host(虚拟主机

API网关设计模式实战 Spring Cloud Gateway路由过滤限流深度解析

目录✨ 摘要1. API网关:微服务架构的"交通枢纽"1.1 为什么需要API网关?1.2 Spring Cloud Gateway vs 传统方案2. Spring Cloud Gateway架构深度解析2.1 核心架构设计2.2 响应式编程模型3. 路由机制:流量指挥的艺术3.1 静态路由配置3.2 动态路由实现3.3 服务发现集成4.

KES数据库数据类型与SQL高级语法

KES数据库数据类型与SQL高级语法这是《KES数据库从入门到精通》的第二篇,在上一篇内容基础上,带你吃透数据类型选型和SQL高级用法。这部分是开发、数据迁移、性能优化的核心基础,也是从“能用”到“用好”的关键。全文严格按照官方规范编写,案例全部取自真实项目,全文超7000字,用直白的实操讲解,零基