Noflowcloud-Fluid
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

21优化

索引优化5.1. 性能分析(explain)很多现象需要在5.5才能演示成功。 5.1.1. explain是什么?模拟优化器查看执行计划使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 5.1.2. explain能干什么? 表的读取顺序 那些索引可以使用 数据读取操作的操作类型 那些索引被实际使用
2025-11-15
#Mysql

20Mysql架构和索引

MySQL逻辑架构和其它数据库相比,MySQL有点与众不同,它的架构可以在多种不同场景中应用,并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。 连接层 最上层是一些客户端和连接服务,包含本地socket通信和大多数基于客户端/服务端工具实现的类似于tcp
2025-11-15
#Mysql

13对象内存和反射

a对象如何存储 HotSpot是使用指针的方式来访问对象: Java堆中会存放指向类元数据的地址 Java栈中的reference存储的是指向堆中的对象的地址 类元数据 对象类型数据:存储类的元数据(如类的结构、方法、字段等信息)。 简单来说:元数据是”类的说明书”,告诉JVM”这个类长什么样、有什么方法、有什么字段”。 类的元数据包含哪些内容?(核心组成) 元数据类型 说明 示例
2025-11-15
#JVM

12垃圾回收器

垃圾收集器如果说收集算法是内存回收的方法论,垃圾收集器就是内存回收的具体实现 在以下要分析收集器的时候,会涉及到并行,串行,并发的概念,做如下解释: 并行(Parallel):指多条垃圾回收线程并行工作,但此时用户线程仍然处于等待状态 串行(serial):相较于并行的概念而言,它是单线程执行,如果内存不够,则程序暂停,启动jvm垃圾回收器进行垃圾回收,回收完,再启动程序的线程 并发(concur
2025-11-14
#JVM

11堆

堆堆、栈、方法区的关系: HotSpot是使用指针的方式来访问对象: Java堆中会存放指向类元数据的地址 五、三者的对比分析三、堆与栈的核心区别 维度 堆(Heap) 栈(Stack) 所属 所有线程共享 每个线程私有 存储内容 对象实例、数组、成员变量 局部变量、对象引用、方法参数 生命周期 随对象是否被引用动态变化(GC管理) 随方法调用结束而销毁 内存管理 由GC自
2025-11-14
#JVM

10JVM入门和栈

JVM入门JVM 是 Java Virtual Machine 的缩写,它是一个虚构出来的计算机,一种规范。通过在实际的计算机上仿真模拟各类计算机功能实现。。。。可以看作是 Java 程序执行的环境,它隐藏了底层操作系统和硬件的复杂性,提供了一个统一、稳定和安全的运行平台。 JVM 大致可以划分为三个部门,分别是类加载器(Class Loader)、运行时数据区(Runtime Data Area
2025-11-14
#JVM

06并发工具等

2025-11-14
#JUC

05原子类和Unsafe

AtomicJava 中的 java.util.concurrent.atomic 包提供了一系列类,这些类支持原子操作(即线程安全而无需同步)在单个变量上,这大大减少了并发编程的复杂性。 原子操作类主要有这些: 原子操作的基本数据类型:AtomicBoolean、AtomicInteger、AtomicLong; 原子操作的数组类型:AtomicIntegerArray、AtomicLongA
2025-11-14
#JUC

ConcurrentHashMap

1.7ConcurrentHashMap中保存了一个默认长度为16的Segment[],相当于同时支持16个并发put操作,每个Segment元素中保存了一个默认长度为2的HashEntry[],我们添加的元素,是存入对应的Segment中的HashEntry[]中。所ConcurrentHashMap中默认元素的长度是32个,而不是16个 总结: JDK7 中的 ConcurrentHashM
2025-11-13
#JUC

HashMap

1.HashMap集合简介​ HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key(一个)、value(多个)(HashTable不允许)都可以为null。此外,HashMap中的映射不是有序的。 ​ JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMa
2025-11-13
#Java
12345…7

搜索

Hexo Fluid