0 前言 0.1 什么是 https? HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安...
0 前言 0.1 什么是 https? HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安...
参考博客1[https://www.jb51.net/article/233725.htm]参考博客2[https://www.jb51.net/article/103236...
AbstractQueuedSynchronizer,它是阻塞式锁和相关同步器的框架。 AbstractQueuedSynchronizer 的结构和 Monitor 对象的...
0. 分代收集 当前大多数商业虚拟机的垃圾收集器都遵循“分代收集”。就是针对不同的内存区域使用不同的数计算法。但是已经有能够全区域收集不分代的收集器了。因为不同的区域有不同的...
什么是 show profile? 用来分析当前会话中语句执行的消耗情况。 默认关闭,保存最近 15 次运行结果 一、命令 查看是否开启: 开启: 打印 sql 流水: 查看...
实现一个枚举: 创建一个枚举的方式很奇怪,不是 class 也不是 interface,而是 enum,这究竟是个什么鬼东西。。。 看了下我自己编写的枚举类的继承关系,好家伙...
堆排序是利用二叉树顺序存储结构,通过元素交换来完成排序的算法。每次将最大(最小)元素排到 root 位置,然后将 root 和队尾(下一轮则是和倒数第二个元素交换,以此类推)...
0. 什么是时间频度? 一个算法的执行时间和算法中语句的执行次数成正比,也就是执行的语句越多,花费的时间越长。一个算法中语句的执行次数称为语句频度或时间频度。也就是说总的执行...
基数排序(RadixSort)是桶排序的升级版,属于分配式排序。它的基本思想是:将整数按位数切割成不同的数字,然后按每个位数分别比较。 具体做法是:将所有待比较数值统一为同样...
归并排序是采用分治法的一个非常典型的应用。归并排序的思想就是先递归分解数组,再合并数组。将数组分解最小之后,然后合并两个有序数组,基本思路是比较两个数组的最前面的数,谁小就先...
快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都...
希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因DL.Shell于1959年提...
插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排...
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中...
冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,并依次向后推移。遍历数列的工作是...
1. 安装docker 1.1 下载 docker 安装包 下载地址:https://download.docker.com/linux/static/stable/[htt...
java 下载地址[https://www.oracle.com/java/technologies/downloads/#java8]系统:centos 7.9 x86_...
前提:基于 java8 的 HotSpot 1. 程序计数器/PC 寄存器(Program Counter Register) 相当于程序执行的标记,字节码计时器就是通过计...