最新 最热

Redis之HyperLogLog类型解读

HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。

2023-10-15
1

Redis之zset(sorted set)类型解读

Redis有序集合zset与普通集合set非常相似,是一个没有重复元素的字符串集合。不同之处是有序集合的每个成员都关联了一个评分(score),这个评分(score)被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是...

2023-10-15
1

java 9的新特性解读(3)

Java 8 中,可以实现资源的自动关闭,但是要求执行后必须关闭的所有资源必须在try子句中初始化,否则编译不通过。如下例所示:

2023-10-15
1

集合的线程安全解读

ConcurrentModificationException异常通常意味着多个线程并发访问了同一个集合,并且有一个线程正在迭代该集合的时候,另一个线程修改了集合的结构,导致迭代器的迭代状态发生了不一致的情况,因此抛出了ConcurrentModificat...

2023-10-15
1

jvm之.class文件解读(下)

在常量池后,紧跟着访问标记。该标记使用两个字节表示,用于识别一些类或者接口层次的访问信息,包括:这个 Class 是类还是接口;是否定义为 public 类型;是否定义为 abstract 类型;如果是类的话,是否被声明为 final 等。各种访问...

2023-10-15
1

策略设计模式简单指南

策略设计模式是一种 行为设计模式 ,它允许您通过将对象封装到不同的策略中来动态更改对象的行为。此模式使对象能够在运行时从多个算法和行为中进行选择,而不是静态地选择一个。...

2023-10-14
1

Android 自定义弹窗 附带搜索过滤功能

前两天要求在项目中添加个小功能,今天正好有时间随手写了一个小demo,过程分享给大家。以后如果有此类需求可直接移植使用。 需求是因为在下拉列表中选择一个项作为数据显示在界面上,但是所有的选项很多,下翻找很麻烦所有...

2023-10-14
1

matinal:PYTHON 的垃圾回收机制

Python GC主要使用引用计数(reference counting)来跟踪和回收垃圾。在引用计数的基础上,通过“标记-清除”(mark and sweep)解决容器对象可能产生的循环引用问题,通过“分代回收”(generation collection)以空间换时间的方法...

2023-10-14
1

matinal:python 使用shutil copyfile 复制文件

shutil - 高级文件操作 该shutil模块对文件和文件集合提供了许多高级操作。特别是,提供了支持文件复制和删除的功能。

2023-10-14
1

无序性和不可重复性的含义是什么

无序性和不可重复性是集合的两个基本特征,它们使得集合成为了一种非常有用的数据结构。在编程中,我们经常使用集合来存储一组唯一的元素,并且可以方便地进行元素的添加、删除、查找等操作。...

2023-10-14
1