最新 最热

这么多年,总算搞清楚了 Python 参数是如何传递的

值传递,通常就是拷贝参数的值,然后传递给函数里的新变量。这样,原变量和新变量之间互相独立,互不影响。

2023-03-06
0

Java中的集合与IO

当将一个新对象加入HashSet时,HashSet首先会计算它的hashcode值来确定该元素应当存入的位置,同时还会与其余要加入的对象的hashcode值进行对比,如果没有重复,则加入元素;否则HashSet会调用equals()方法来判断二者是否完全...

2023-03-06
1

Redis使用场景

例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。

2023-03-06
1

ArrayList 简介

ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。...

2023-03-06
0

蓝桥杯-平方拆分

人之所以痛苦,在于追求错误的东西。如果你不给自己烦恼,别人也永远不可能给你烦恼。因为你自己的内心,你放不下。好好的管教你自己,不要管别人。...

2023-03-06
0

蓝桥杯-本质上升序列

在一个字符串中如果取出若干个字符,按照在原来字符串中的顺序排列在一起,组成的新的字符串如果是单调递增的,那么则称这个字符串为一为一个单调递增子序列。但是对于lanqiao字符串,...

2023-03-06
0

《Perl进阶》——读书笔记(更新至14章)

# 包名 use Cow; Cow->speek; # 变量 my $beast = 'Cow'; $beast->speek;

2023-03-06
2

修改openssl库名

修改openssl的库名 /** * prism.js Github theme based on GitHub's theme. * @author Sam Clarke */ code[class*="language-"], pre[class*="language-"] { col...

2023-03-06
1

《Perl语言入门》——读书笔记

Perl语言入门 /** * prism.js Github theme based on GitHub's theme. * @author Sam Clarke */ code[class*="language-"], pre[class*="language-"] { color: ...

2023-03-06
1

无锁化设计

对比两脚本的执行结果,lock-free是明显优于spin-lock的。接着从程序代码的差异上分析,lock-free在一条语句上(atomic_compare_exchange_weak(&count, &val, val+1))完成了修改,而spin-lock则是“持有锁》修改值〉释放锁”...

2023-03-06
1