摘要:
泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数 阅读全文
posted @ 2021-07-16 08:21
一点尘尘
阅读(236)
评论(0)
推荐(0)
摘要:
什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也 阅读全文
posted @ 2021-07-16 08:19
一点尘尘
阅读(175)
评论(0)
推荐(0)
摘要:
HashMap多线程并发问题分析 目录 并发问题的症状HashMap数据结构HashMap的rehash源代码正常的ReHash过程并发的Rehash过程三种解决方案 转载: HashMap多线程并发问题分析 并发问题的症状 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用 阅读全文
posted @ 2021-07-16 08:15
一点尘尘
阅读(238)
评论(0)
推荐(0)
摘要:
HashMap多线程并发问题分析-正常和异常的rehash1(阿里) 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经 阅读全文
posted @ 2021-07-16 08:13
一点尘尘
阅读(111)
评论(0)
推荐(0)
摘要:
redis为何单线程 效率还这么高 为何使用跳表不使用B+树做索引(阿里) 如果想了解 redis 与Memcache的区别参考:Redis和Memcache的区别总结 阿里的面试官问问我为何redis 使用跳表做索引,却不是用B+树做索引 因为B+树的原理是 叶子节点存储数据,非叶子节点存储索引, 阅读全文
posted @ 2021-07-16 08:11
一点尘尘
阅读(94)
评论(0)
推荐(0)
摘要:
面试- 阿里-. 大数据题目- 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 假如每个url大小为10bytes,那么可以估计每个文件的大小为50G×64=320G,远远大于内存限制的4G,所以不可能将其完全加载到内存中处理,可以 阅读全文
posted @ 2021-07-16 08:09
一点尘尘
阅读(127)
评论(0)
推荐(0)
摘要:
class Solution { public int[] sortArray(int[] nums) { BubbleSort(nums); return nums; } private void BubbleSort(int[] nums){ if(nums == null || nums.le 阅读全文
posted @ 2021-07-16 07:49
一点尘尘
阅读(18)
评论(0)
推荐(0)
摘要:
class Solution { // 插入排序:稳定排序,在接近有序的情况下,表现优异 public int[] sortArray(int[] nums) { int len = nums.length; // 循环不变量:将 nums[i] 插入到区间 [0, i) 使之成为有序数组 for 阅读全文
posted @ 2021-07-16 07:30
一点尘尘
阅读(27)
评论(0)
推荐(0)
摘要:
class Solution { //快速排序 public int[] sortArray(int[] nums) { quickSort(nums,0,nums.length-1); return nums; } private void quickSort(int[] nums,int low 阅读全文
posted @ 2021-07-16 07:29
一点尘尘
阅读(94)
评论(0)
推荐(0)
摘要:
class Solution { int[] tmp; //临时数组复制使用 public int[] sortArray(int[] nums) { tmp = new int[nums.length]; mergeSort(nums, 0, nums.length - 1); return nu 阅读全文
posted @ 2021-07-16 07:28
一点尘尘
阅读(33)
评论(0)
推荐(0)
浙公网安备 33010602011771号