共同点:wait() ,wait(long) 和 sleep(long) 的效果都是让当前线程暂时放弃 CPU 的使用权,进入阻塞状态。不同点:方法归属不同,sleep(long) 是 Thread 的静态方法,而 wait(),wait(long) 都是 Object 的成员方法,每个对象都有。 查看全文>>
技术文章2022-01-10 |传智教育 | lock和synchronized的区别
每轮冒泡时,最后一次交换索引可以作为下一轮冒泡的比较次数,如果这个值为零,表示整个数组有序,直接退出外层循环。 查看全文>>
技术文章2022-01-10 |黑马程序员 |什么是冒泡排序,手写一段冒泡排序的代码
Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。Maven构建生命周期描述的是一次构建过程经历经历了多少个事件。对项目构建的生命周期划分为3套,其中clean负责清理工作,default负责核心工作,例如编译,测试,打包,部署等。site负责产生报告,发布站点等。 查看全文>>
技术文章2022-01-10 |传智教育 |Maven的生命周期与插件
什么是聚合?聚合(aggregations)可以实现对文档数据的统计、分析、运算。聚合常见的有三类:桶(Bucket)聚合用来对文档做分组,Date Histogram按照日期阶梯分组,度量(Metric)聚合用以计算一些值... 查看全文>>
技术文章2022-01-07 |传智教育 |聚合,DSL实现Bucket聚合
JDK8为聚合操作中的Stream流对象提供了非常丰富的操作方法,这些方法被划分为中间操作和终结操作两种类型。这两种类型操作方法的根本区别就是方法的返回值,只要返回值类型不是Stream类型的就是终结操作,将会终结当前流模型,而其他的操作都属于中间操作。 查看全文>>
技术文章2021-12-29 |传智教育 |Stream流的常用方法
在操作文件时,经常需要删除一个目录下的某个文件或者整个文件夹,这时可以使用File 类的delete()方法来实现,在使用该方法时需要判断当前目录下是否存在文件,如果存在则需要先删除内部文件,然后再删除空的文件夹。接下来通过一个案例讲解如何使用delete()方法删除指定目录下的文件和文件夹。 查看全文>>
技术文章2021-12-29 |传智教育 |删除文件及目录
安卓操作系统连接外部设备时,发现,配对,连接,组合,验证每一步都不能少。连接上了之后才能调用控制第三方设备。换一个设备之后,所有的代码需要重写。所有用安卓也可以连接外部设备并进行控制,但是太过于麻烦。而且不具备通用性。鸿蒙操作系统就解决了这个痛点 查看全文>>
技术文章2021-12-29 |传智教育 | 为什么要学习鸿蒙开发
HarmonyOS是新一代的智能终端操作系统,并不是一个单纯的手机操作系统,而是手机 + 智能设备的总称。可以安装在包括手机、手表、无人机等很多设备上。为不同设备的智能化、互联与协同提供了统一的语言。带来简洁、流畅、连续、安全可靠的全场景交互体验。 查看全文>>
技术文章2021-12-29 |传智教育 |鸿蒙系统特点