加密算法:可逆和不可逆算法可逆:分为对称加密与非对称加密 RSA算法就是一种非对称加密算法md5是不可逆算法; 不可逆加密算法的特征是加密过程中...
堆是Java虚拟机进行垃圾回收的主要场所,其次要场所是方法区。jvm堆内存分为如下几个部分: 和GC相关的JVM优化:1.创建的对象会优先在Ed...
ThreadLocal和Thread以及ThreadLocalMap三者的关系。 1、Thread中有一个map,就是ThreadLocalMa...
JMM规定了所有的变量都存储在主内存(Main Memory)中。每个线程还有自己的工作内存(Working Memory),线程的工作内存中保...
死锁:死锁定义:一组进程中的每一个进程,均无限期地等待此组进程中某个其他进程占有的,因而永远无法得到的资源,这种现象称为进程死锁。结论: 参与死...
TopK注意数据量的问题,也就是内存是否能都进来。 数据量小:首先很容易想到的就是全排序的方法,但是这样的复杂度高,做的无效比较多,因为只需要知...
最近了解到了hadoop中的merge过程,其中使用到了外部排序。因此总结一下选择排序和堆排序:选择排序:选择排序的时间复杂度为O(n^2);不...
预写式日志,是关系型数据库中用于保证原子性和持久性(ACID)的一系列技术。在使用WAL的系统中,所有修改在提交之前都要写入到log文件中。 使...
示例 1:输入: haystack = "hello", needle = "ll"输出: 2 示例 2:输入: haystack = "aaa...