目录桶排序代码实现时间复杂度算法稳定性总结桶排序 桶排序是计数排序的升级,计数排序可以看成每个桶只存储相同元素,而桶排序每个桶存储一定范围的元素,通过函数的某种映射关系,将待排序数…
目录计数排序问题代码实现时间复杂度算法稳定性总结计数排序 一种非比较排序。计数排序对一定范围内的整数排序时候的速度非常快,一般快于其他排序算法。但计数排序局限性比较大,只限于对整数…
目录堆排序知识补充二叉树满二叉树完全二叉树二叉堆代码实现时间复杂度算法稳定性思考总结堆排序 这里的堆并不是JVM中堆栈的堆,而是一种特殊的二叉树,通常也叫作二叉堆。它具有以下特点:…
软引用简介 软引用是用来表示某个引用会被GC(垃圾处理器)收集的类。 当有引用指向某个obj的时候,通常发生GC的时候不会把这个对象处理掉,但是被软引用包装的对象,当应用内存将要被…
1、首先说一下用法,BigDecimal中的divide主要就是用来做除法的运算。其中有这么一个方法. public BigDecimal divide(BigDecimal di…
目录前言CountDownLatch例子CyclicBarrier构造函数例子两者区别前言 CyclicBarrier和CountDownLatch这两个工具都是在java.uti…
目录1-代理模式1.1静态代理1.2 动态代理1.2 Cglib代理总结1-代理模式 代理(Proxy)是一种设计模式。提供了对目标对象另外的访问方式,即通过代理对象访问目标对象,…
目录JDKSPI是什么JDKSPI使用说明及示例SPI在JDBC中的应用对SPI的理解JDK SPI是什么 最近工作中听几个同事说了好几次SPI这个名词,虽然和我没关系,但是心里默…
目录前提Loom项目简单介绍Virtual Thread使用小结前提 之前很长一段时间关注JDK协程库的开发进度,但是前一段时间比较忙很少去查看OpenJDK官网的内容。Java协…
目录ThreadPool线程池的优势线程池的特点1 线程池的方法(1) newFixedThreadPool(2) newSingleThreadExecutor(3) newSc…
目录 一、写法1?循环 二、写法2?foreach循环 三、写法3?Iterator 四、Iterable 五、Iterator 这里我们给定一个集合strings 一、写法1?循…
目录一、配置FTP文件服务器FTP两种模式简介PORT(主动模式)Passive(被动模式)1、安装vsftpd2、配置vsftpd3、重启启动服务4、登录二、java上传文件到F…