- 博客(45)
- 收藏
- 关注
原创 【什么是AQS框架】
AbstractQueuedSynchronizer(AQS)是 Java 中的一个同步框架,它提供了一种实现同步器的基础框架,用于构建锁和同步工具类。
2024-08-26 09:43:36
302
原创 【jvm什么时候卸载一个类】
总之,JVM 对类的卸载是一个相对复杂的过程,需要满足多个条件,并且不一定会立即发生。了解这些条件可以帮助开发人员更好地理解 JVM 的内存管理机制,避免不必要的类加载和内存占用。
2024-08-22 23:46:09
263
原创 【jvm什么时候加载一个类】
总之,JVM 在需要使用一个类的时候会加载它,并且类的加载过程是由 JVM 自动管理的。了解类的加载时机对于理解 Java 程序的运行机制和性能优化非常重要。在此之前没有被加载,JVM 会在调用这个静态方法时加载。还未被加载,JVM 会在访问这个静态字段时加载它。还没有被加载,JVM 会在执行这条语句时加载。这条语句会导致 JVM 加载。
2024-08-22 23:45:07
471
原创 【布隆过滤器-原理】
如果要判断元素“banana”是否可能在集合中,同样计算其哈希值,确定位位置,然后检查这些位置的位是否都为 1。如果都为 1,则“banana”可能在集合中;如果有任何一个位置的位为 0,则“banana”一定不在集合中。假设我们有一个布隆过滤器,位数组的大小为 10,使用三个哈希函数(hash1、hash2、hash3)。现在要将元素“apple”映射到位数组中。需要注意的是,布隆过滤器存在误判的可能性。即使一个元素对应的所有位都为 1,也不能确定该元素一定在集合中,只是存在较高的可能性。
2024-08-20 23:57:36
328
原创 【数据库-B-Tree索引和Hash索引】
在选择索引类型时,需要根据具体的数据特性、查询模式和性能要求来决定使用B-Tree索引还是Hash索引。在某些情况下,数据库可能会根据数据和查询的特点自动选择最合适的索引类型。B-Tree索引和Hash索引是两种不同的数据结构,它们在数据库中用于快速检索数据。
2024-08-15 23:30:25
412
原创 【Docker-使用Docker运行Nacos作为服务注册中心,并将一个Spring Boot服务注册到Nacos上】
将SpringBoot服务注册到Nacos
2024-08-09 22:35:40
760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人