假设堆中存int类型的数据,直接一波PriorityQueue<Integer> queue = new PriorityQueue<>();即可完成小顶堆的构建,直接A了,因为默认的用new创建优先队列对象为小顶堆。 但是如何完成大顶堆的构建呢? 先介绍一种简洁的写法,利用lambda表达式来操作 ...
分类:
其他好文 时间:
2020-03-17 19:20:54
阅读次数:
140
Sphinx的安装和使用 sphinx的使用两种方式: 1、使用sphinx的API来操作sphinx,PHP中将API编译到PHP中作为扩展 2、使用mysql的sphinx的存储引擎 sphinx是英文的全文检索引擎,coreseek是支持中文词库的全文检索引擎,Lucene是用java实现的全 ...
分类:
其他好文 时间:
2020-03-14 17:04:58
阅读次数:
61
一、with上下文管理 一、 文件对象又称之为文件句柄,也就是用来操作文件的 二、 当需要用with打开两个一下打开两个 或者多个文件时用(,\)隔开 with子代码运行完后,文件会自动关闭,所以后两步可以不写 二、指定字符编码 一、t文本读写模式(默认) 1、读写都以str(unicode)为单位 ...
分类:
其他好文 时间:
2020-03-13 23:28:09
阅读次数:
111
1.1 socket理论部分 1、socket起源 1. socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。 2. socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作( ...
分类:
其他好文 时间:
2020-03-12 23:38:33
阅读次数:
54
java.utl包的Arrays类包含了用来操作数组的各种方法,本Blog就将介绍数组的各种操作。 ...
分类:
编程语言 时间:
2020-03-12 09:33:17
阅读次数:
56
一、流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。 即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 ① IO用来处理设备之间的数据传输 ② Java对数据操作是通过流的方式 ③ Java用来操作流的 ...
分类:
编程语言 时间:
2020-03-11 12:27:53
阅读次数:
76
Table API Flink API总览 如图,Flink 根据使用的便捷性和表达能力的强弱提供了 3 层 API,由上到下,表达能力逐渐增强,比如 processFunction,是最底层的 API,表达能力最强,我们可以用他来操作 state 和 timer 等复杂功能。Datastream ...
完成前期Kubernetes环境部署后,再部署其它容器,如果还是dockerload-i导入真心很不方便了,急需引入私有仓库。而私有仓库也有几个选择,docker官方的registry很简单,但有个最大的问题就是没有UI,镜像的管理也只有通过RESTfulAPI来操作,很不方便(虽然有他人开发的界面,但不太成熟,个人可以自己把握)。VMware的Harbor和SUSEPortus都不错,但Sona
分类:
Web程序 时间:
2020-03-10 12:15:37
阅读次数:
86
分享一下自己的Spring框架整合Mybaits框架的步骤,话不多说,上整合步骤,以java项目为例: 整合思路: SqlSessionFactory -> SqlSession ->StudentMapper ->CRUD可以发现 ,MyBatis最终是通过SqlSessionFactory来操作 ...
分类:
编程语言 时间:
2020-03-09 20:50:51
阅读次数:
67
数组简介 数组(Array)是属于内置对象,我们可以在MDN网站上查询各种方法。 数组和普通对象的功能类似,也是用来存储一些值的。不同的是: 普通对象是使用字符串作为属性名的,而数组是使用数字来作为索引来操作元素。索引:从0开始的整数就是索引。 数组的存储性能比普通对象要好。在实际开发中我们经常使用 ...
分类:
编程语言 时间:
2020-03-06 21:51:45
阅读次数:
62