目录: 1、索引1.1、索引图解1.2、索引类型 2、索引存储模型推演2.1. 二分查找2.2. 二叉查找树(BST Binary Search Tree)2.3. 平衡二叉...
目录: 1、环游路线&风景 2、环游总结 1、环游路线 单程2084公里: Day-1:北京--->银川(大话西游拍摄影视城)经典大话西游场景 Day-1:银川--->兰州 ...
demo中想表达在多线程并发下-XX:+UseTLAB和-XX:-UseTLAB,整个main跑完耗时情况~ 的确总结的还是不清晰,有时间再完善下~
jvm 优化篇-(5)-线程局部缓存TLAB 指针碰撞、Eden区分配 -XX:+UseTLAB -XX:+PrintTLAB -XX:TLABWasteTargetPercentTLAB(Thread Local Allocation Buffer) 线程本地分配缓存,这是一个线程独享的内存分配区域。 特点: TLAB解决了:直接在线程共享堆上安全分...
1、什么是跨代引用? 红色的线表示由虚拟机栈中发出的引用。显然B--->A、E--->F都是跨代引用。 2、跨代引用对MonitorGC的影响 JVM GC 判断对象是否可以...
1、思考🤔问题为什么要使用索引? 索引能极大的减少存储引擎需要扫描的数据量。 索引可以把随机IO变成顺序IO。 索引可以帮助我们在进行分组、排序等操作时,避免使用临时表。 2...
目录: 1、阻塞IO(Block IO)与非阻塞IO(Non-Block IO)1.1、阻塞IO(Block IO)与非阻塞IO(Non-Block IO)区别1.2、阻塞I...
目录: 1、一个查询语句SQL是如何执行的?1.1、通信协议通信类型:同步 or 者异步连接方式通信协议1.2.、查询缓存(Query Cache)1.3、语法解析和预处理1...
@孙老伯 监控工具是公司其他团队开发的工具哈
jvm 工具篇-(3)-G1-案例-调优过程1.启动参数: 参数含义见:jvm-G1 2.运行5天+ 3.刚启动时监控: 4.5天后监控: 平均在150ms,还在上涨 5.问题已经很明显了 就是随着使用的时长延续,导致...
1、G1垃圾回收♻️过程 1.1、触发混合回收♻️条件: -XX:InitiatingHeapOccupancyPercent=45 ,当老年代空间使用占整个堆空间45%时...
1、JVM何时会回收♻️类?-----0415 三个条件缺一不可: 1、类的所有实例(堆中)都已经被回收♻️。 2、该类的ClassLoader已经被回收♻️了。 3、该类对...
目录: 1、Lock介绍 2、Lock的实现类ReentrantLock 3、AQS简介 4、ReentrantLock类体系 5 、Lock使用 6、AQS原理:6.1、A...
目录: 1、Condition介绍1.1、Condition介绍 2、Condition目的 3、Condition使用3.1、等待/通知伪代码 4、Condition最佳实...