容器深入研究--SortedMap和LinkedHashMap

容器深入研究--SortedMap和LinkedHashMap前言本篇将讲述《Java编程思想》第17.8.2小节,SortedMap和第17.8.3小节,LinkedHashMap概述使用SortedMap,可以确保键处于排序状态。这使得它具有额外的功能,这些功能由SortedMap接口中的下列方法提供:Comparator comparator():返回当前Map使用的Comparato...

Java 2020-01-19 AM 2529次 0条

基于SpringBoot的文件上传和下载

基于SpringBoot的文件上传和下载1. 创建SpringBoot项目略2. 在pom.xml文件中添加依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <...

Java 2020-01-17 PM 2159次 0条

容器深入研究--Set和存储顺序

容器深入研究--Set和存储顺序前言本篇讲述《Java编程思想》第17.6小节,Set和存储顺序。1. 示例对Set中的TreeSet、HashSet、LinkedHashSet功能进行比较代码public class SetTest { public static void main(String[] args) { List<Integer> list...

Java 2020-01-15 AM 2069次 0条

容器深入研究--List的功能方法

容器深入研究--List的功能方法前言本篇讲述《Java编程思想》第17.5小节,List的功能方法概述​ 正如你所看到的,基本的List很容易使用:大多数时候只是调用add()添加对象,使用get()一次取出一个元素,以及调用iterator()获取用于该序列的Iterator。​ 下面例子中每个方法都涵盖了一组不同的动作:basicTest()中包含每个List都可以...

Java 2020-01-14 AM 1801次 0条

容器深入研究--可选操作

容器深入研究--可选操作前言本篇讲述《Java编程思想》第17.4小节,可选操作概述​ 执行各种不同的添加和移除的方法在Collection接口中都是可选操作。这意味着实现类并不需要这些方法提供功能定义。可选操作的具体实现与表现:一般是在Abstract类中实现特定的方法,但是该方法体内只有一条抛出UnsupportOperationException异常语句;从而继承该抽象类...

Java 2020-01-13 AM 2042次 0条

容器深入研究--Collection的功能方法

容器深入研究--Collection的功能方法前言本篇讲述《Java编程思想》第17.3小节,Collection的功能方法概述下面表格列出了可以通过collection执行的所有操作,它们是可以通过set或者list执行的所有操作(list中会有一些额外的方法)方法方法说明boolean add(T)确保容器持有具有泛型类型T的参数。如果没有将此参数添加进容器,则返回falseboolea...

Java 2020-01-10 AM 3520次 2条

Docker私有仓库

Docker私有仓库一、私有仓库搭建与配置(1)拉取私有仓库镜像docker pull registry(2)启动私有仓库容器docker run -di --name=registry -p 5000:5000 registry(3)打开浏览器 输入地址http://192.168.102.144:5000/v2/_catalog看到{"repositories":[]...

工具 2020-01-10 AM 2107次 0条

容器深入研究--使用Abstract类

容器深入研究--使用Abstract类前言本篇将要讲述《Java》编程思想第17.2.3小节,使用Abstract类概述对于产生用于容器的测试数据问题,另一个解放方式是创建定制的Collection和Map实现。每个java.util容器都有自己的Abstract类,它们提供了该容器的部分实现,因此你必须做的只是去实现那些产生想要容器所必需的方法。享元模式:可在普通解决方案需要过多对象,或者...

Java 2020-01-09 AM 3998次 2条

【转载】设计模式之享元模式

【转载】设计模式之享元模式前言​ 在大学时代,估计每个人都去图书馆借过书。借书的流程很简单,如果书架上有这本书直接拿走,到借阅机上借阅就好了,如果没有,可以到图书管理处去拿一本新书。对于整个图书馆来说,书其实就是共享的,但是我们会发现其实每次借的书都是那些破旧一点的书,而不是新书,这是因为学生太多了,如果我们每一次借书都拿出来一本新书,那整个图书馆估计会放不下,对于我们借书的流...

Java 2020-01-08 AM 4166次 2条

容器深入研究--Map生成器

容器深入研究--Map生成器前言本篇讲述《Java编程思想》第17.2.2小节,Map生成器概述为了组装Map,每次调用Generator的next()方法都必须产生一个对象对(一个键和一个值):public class Pair<K, V> { public final K key; public final V value; public Pair(...

Java 2020-01-07 AM 2283次 0条