240 发简信
  • 120
    堆排序

    堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏、最好平均时间复杂度均为O(nlogn),它也是不稳定排序...

  • 120
    归并排序(二路归并排序)

    归并排序的思路 归并排序是通过“归并”操作完成排序的,将两个或者多个有序子表归并成一个子表。归并排序是“分治法”的一个非常典型的应用,同事它也是...

  • 120
    为什么InnoDB表最好要有自增列做主键

    InnoDB引擎表是基于B+树的索引组织表关于B+树 B+ 树的特点:a、所有关键字都出现在叶子节点的链表中(稠密索引),且链表中的关键字恰好是...

  • GET vs POST

    两种HTTP请求方法:GET和POST在客户机和服务器之间进行请求-相应时,两种最常被用到的方法是:GET 和 POST GET - 从指定的资...

  • 120
    Java线程的5种状态及切换

    Java中的线程的声明周期大体可分为5种状态 新建(NEW):新创建了一个线程对象。 可运行(RUNNABLE):线程对象创建后,其他线程(比如...

  • equals() vs hashCode()

    1.深入理解equals() 上一篇中“==” 和“equals()”的区别中讲到:Object类中的equals方法和“==”是一样的,没有区...

  • Object类及常用方法简介

    Object类是一个特殊的类,是所有类的父类,是java中唯一没有父类的类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承O...

  • java单例模式

    定义 一个类只有一个实例,自行实例化并提供给整个系统 基本思路 将该类构造函数私有化,并通过静态方法获取一个唯一实例,获取过程保证线程安全 懒汉...