- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 文摘:mysql存储引擎innodb和myisam区别
这些区别使得InnoDB和MyISAM各自适用于不同的应用场景,InnoDB因其支持事务处理和外键约束等功能,被广泛应用于需要支持事务处理的应用程序中,而MyISAM则因其简单和较小的存储需求,在某些轻量级应用中仍有一定的使用场景。存储空间:MyISAM支持三种不同的存储格式,包括静态表、动态表和压缩表,可以极大减少磁盘的空间占用。MySQL的InnoDB和MyISAM存储引擎之间存在显著的区别,主要体现在事务支持、外键约束、锁机制、存储方式、全文索引支持、存储类型、存储空间、表主键、表的具体行数等方面。
2024-05-31 15:09:00
374
原创 Java并发编程笔记之ConcurrentHashMap原理探究
HashTable容器在竞争激烈的并发环境下表现出效率低下的原因,是因为所有访问HashTable的线程都必须竞争同一把锁,那假如容器里有多把锁,每一把锁用于锁容器其中一部分数据,那么当多线程访问容器里不同数据段的数据时,线程间就不会存在锁竞争,从而可以有效的提高并发访问效率,这就是ConcurrentHashMap所使用的锁分段技术,首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。如果条件竞争发生了,那么就死循环了。
2024-05-30 18:25:08
660
原创 java里面final修饰符的作用
根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。final类不能被继承,没有子类,final类中的方法默认是final的。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final方法不能被子类的方法覆盖,但可以被继承。final不能用于修饰构造方法。
2024-05-30 18:20:13
98
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人