一、先从 ArrayList 的构造函数说起 ArrayList有三种方式来初始化,构造方法源码如下: 细心的同学一定会发现 :以无参数构造方法创建 ArrayList 时, ...
一、先从 ArrayList 的构造函数说起 ArrayList有三种方式来初始化,构造方法源码如下: 细心的同学一定会发现 :以无参数构造方法创建 ArrayList 时, ...
暂时网上看过很多JDK8中Arrays.sort的底层原理,有些说是插入排序,有些说是归并排序,也有说大于域值用计数排序法,否则就使用插入排序。。。其实不全对。让我们分析个究竟: ...
我们在实际的开发工作中,经常会碰到排序的问题,如题,我们如何针对List集合中的某一个属性进行排序 当list集合中的元素类型是我们自定义类型时,有两种对list中的元素进行排序的方法: 方法一 ...
在Java面试中,多态是一个被问到的频率很高的一个概念。多态整理如下: 一、什么是多态? 概念:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。简单的说: ...
SpringMVC中的Servlet一共有三个层次,分别是HttpServletBean、FrameworkServlet和 DispatcherServlet。HttpServletBean直接 ...
java数组拷贝主要有四种方法,分别是循环赋值,System.arraycopy(),Arrays.copyOf()(或者Arrays.copyOfRange)和clone()方法。下面分别介绍一 ...
一、JAVA类加载器包括几种? 启动类加载器 bootstrap class loader 启动类加载器主要加载的是JVM自身需要的类,这个类加载是用C++语言实现的,是虚拟机自身的一部分,它 ...
一、equals方法 Object类中的equals方法用于检测一个对象是否等于另外一个对象。Java语言规范要求equals方法具有下面的特性: (1)自反性:对于任何非空引用x,x.e ...
一、背景介绍 公司最近需要对DB使用进行优化,对于访问频繁的接口需要加上缓存。那么这自然会涉及到一个问题:缓存和数据库一致性问题。本文针对这个问题进行讨论,并介绍3种常用的缓存模式。 缓存 ...