上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 如果定了主键,InnoDB采用主键作为主键索引; 如果没定义主键,InnoDB选择第一个不包含Null值的唯一索引作为主键索引。 如果以上两种都不满足,InnoDB会选择内置的6字节长度的ROWID作为隐含的主键索引,ROWID随着行记录写入而自动递增。 阅读全文
posted @ 2025-07-09 11:02 Charlie-Pang 阅读(11) 评论(0) 推荐(0)
摘要: mysql索引主要分为两种结构:B+Tree(默认)和Hash索引 索引分类: Normal普通索引:大多数情况下可以使用。 Unique唯一索引:表示唯一不允许重复的索引,主键自动拥有Unique约束的唯一索引。 Full Text全文索引:检索长文本的时候效果好 SPATIAL空间索引:地理空间 阅读全文
posted @ 2025-07-09 10:36 Charlie-Pang 阅读(14) 评论(0) 推荐(0)
摘要: 定位慢查询的方法: 业务驱动,靠运营人员或用户反馈。 测试驱动,系统上线前测试人员反馈。 系统跟踪监控,比如Prometheus、SkyWalking。 慢查询日志,通过开启MySQL慢查询日志监控慢查询sql并及时进行优化。 阅读全文
posted @ 2025-07-09 09:40 Charlie-Pang 阅读(12) 评论(0) 推荐(0)
摘要: 服务器硬件:cpu、内存、磁盘IO、网卡流量 服务器操作系统:Linux的配置参数不同性能不同。 数据库存储引擎的选择:MyISAM不支持事务,表级锁,InnoDB事务级存储引擎,支持行级锁和事务ACID 数据库自身配置参数:Mysql有上百项数据库配置参数(缓冲区、连接数、线程数、查询缓存等)。 阅读全文
posted @ 2025-07-09 09:36 Charlie-Pang 阅读(6) 评论(0) 推荐(0)
摘要: ![image](https://img2024.cnblogs.com/blog/877151/202507/877151-20250709092742242-735933697.png) 阅读全文
posted @ 2025-07-09 09:31 Charlie-Pang 阅读(5) 评论(0) 推荐(0)
摘要: 一. JVM类加载的双亲委派模型 以上图为例, 当加载String时,App ClassLoader会委托给上级extension ClassLoader/platform ClassLoader加载,而extension ClassLoader/platform ClassLoader会委托给它的 阅读全文
posted @ 2025-07-08 22:31 Charlie-Pang 阅读(5) 评论(0) 推荐(0)
摘要: 一. 如何保证多线程环境下A、B、C、三个任务顺序执行。 用Thread.join public static void main(String[] args) { Thread thread1= new Thread(() -> { System.out.println("thread1线程启动了 阅读全文
posted @ 2025-07-08 21:53 Charlie-Pang 阅读(8) 评论(0) 推荐(0)
摘要: ThreadLocal内部结构 ThreadLocal的实现原理是通过set把value set到线程的threadlocals属性中, threadlocals是一个Map,其中的key是ThreadLocal的this引用,value是我们所set的值 一. 为什么ThreadLocal会内存泄 阅读全文
posted @ 2025-07-08 21:41 Charlie-Pang 阅读(13) 评论(0) 推荐(0)
摘要: jdk1.7:采用分段锁,segment继承reentrantLock是线程安全的,默认是16个,支持16个线程并发执行。 HashEntry数组支持扩容,如果HashEntry地址存在数据,则会在地址下面挂一个链表,将数据放入链表中。 jdk1.8:采用分段锁 key和value不能为null 如 阅读全文
posted @ 2025-07-08 17:39 Charlie-Pang 阅读(4) 评论(0) 推荐(0)
摘要: map家族 一. HashMap的数据结构: jdk1.7结构是:数组+链表 jdk1.8结构是:数组+链表+红黑树 二. HashMap性能参数: 初始容量capacity:创建数组的长度默认是16,如果太少,很容易触发扩容,如果太多,遍历数组会比较慢。 负载因子loadFactor:一个衡量的尺 阅读全文
posted @ 2025-07-08 16:56 Charlie-Pang 阅读(8) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页