相关文章
秋招阿里巴巴java笔试试题-精
一、单项选择题
1、以下函数的时间复杂度是 ( ) 1 2 3 4 5 6 7 8 9 void func(int x,int y, int z){ if(x<0) printf("%d, %d\n", y, z); else { func(x-1,y1,z); func(x-1,y,z1); } }
A.O(x*y*z)
B.O(x^2*y^2)
C.O(2^x)
D.O(2^x*…
建站知识
2024/11/22 3:21:43
【数据库基础】Mysql与Redis的区别
看到一篇不错的关于“Mysql与Redis的区别”的文章,转过来记录下~ 文章目录 一、数据库类型二、运行机制三、什么是缓存数据库呢?四、优缺点比较五、区别总结六、数据可以全部直接用Redis储存吗?参考资料 一、数据库类型 Redis:NOS…
建站知识
2024/11/23 12:05:58
C++数据结构——AVL树
一,关于AVL树
根据前面对二叉搜索树的学习我们可以了解到二叉搜索树可以提高查找的效率,但是如果数据本身有序,搜索树将退化成单支树,查找时相当于顺序表查找,效率低下,如下图: 为了解决上面的…
建站知识
2024/11/7 19:44:35
Memory Deduplication Attacks
原文
最近看到了一系列描述Memory Deduplication Attacks的研究,它已被用于指纹系统[1]、破解 (K)ASLR[2,3,4]、泄漏数据库记录[4],甚至利用 rowhammer[ 5]。这是一类非常酷的攻击,以前从未听说过,但我没有太多运气找到这些攻击的…
建站知识
2024/11/14 16:32:11
Posgresql macOS安装和基础操作
摘要 本文介绍macOS版本Postgresql的安装,pg常用命令。作为笔记记录,后续方便查看。 Postgresql安装 官网下载postgresql安装包https://www.postgresql.org/download/。官网下载慢时,可以从这里下载我上传的mac版本的pg安装包资源。下载后&am…
建站知识
2024/11/11 2:23:28
一篇文章带你搞懂多线程面试相关的一些问题
目录 1.Callable接口
1.1使用Callable接口来创建线程
1.1相关面试题:
介绍下 Callable 是什么
2.JUC常见的类(java.util,concurrent)
2.1ReentrantLock ReentrantLock和sychronized的区别
3.信号量 4.CountDownLatch
5.线程安全的集合类
5.1多线…
建站知识
2024/11/21 4:09:00
apply、call、bind的区别 如何实现一个bind
apply、call、bind的区别? 如何实现一个bind
作用
apply、call、bind 的作用是改变函数执行时的上下文,简而言之就是改变函数运行时的 this 指向
那么什么情况下需要改变 this 的指向呢? 下面举个例子
var name "lucy";
var obj {name: "mar…
建站知识
2024/11/11 2:23:38