Collections.sort()源码分析(基于jdk1.8)

Collections类中定义了一系列的静态方法,其中就包括sort方法(下面为该方法的源码),从这个方法的源码中可以看出,它调用的是list.sort()方法,在该方法中先将list转换成数组,然后调用Arrays.sort()方法。在Arrays.sort()方法中,有一个条件判断(LegacyMergeSort.userRequested),当此条件为true时,调用legacyMergeSort(a, c);若为false则调用TimSort.sort(a, 0, a.length, c, null, 0, 0);通过legacyMergeSort(a, c);源码就可以看出此方法实现的是归并排序,

CentOS7设置免密登陆

  • 基本环境

    • master(centOS7-4:192.168.1.75)
    • slave1(CentOS7-1:192.168.1.21)
    • slave2(CentOS7-2:192.168.1.129)
  • 前提条件

    要保证这三台机器之间可以互相ping通

CentOS7中配置KVM教程

基本环境:CentOS7.0

  1. [root@localhost /]# egrep ‘(vmx|svm)’ /proc/cpuinfo

    和 Xen 不同,KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持,可以通过下面命令查询是否支持,如果输出有相关的vmx或者svm,表明CPU支持,否则就不支持。

配置KVM虚拟机网络的两种方式(Bridge模式和NAT模式)

  • Bridge原理(桥接模式)

    1. Bridge方式即虚拟网桥的网络连接方式,使客户机和子网里面的机器能够互相通信。可以使虚拟机成为网络中具有独立IP的主机。
      桥接网络(也叫物理设备共享)被用作把一个物理设备复制到一台虚拟机。网桥多用作高级设置,特别是主机多个网络接口的情况。

Spring中Bean的初始化与销毁(基于Spring4.x)

  1. 通过在bean中设置init-method和destroy-method

    配置bean

    spring-lifecycle.xml

    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="beanLifeCycle" class="com.sh.imcdemo.services.impl.BeanLifeCycle" init-method="start" destroy-method="stop"></bean>
    </beans>

    com.sh.imcdemo.services.impl 实现类

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×