文章 2023-11-16 来自:开发者社区

Java 入门指南:使用 Docker 创建容器化 Spring Boot 应用程序

Docker 已经成为现代应用程序开发和部署的不可或缺的一部分。它使开发人员能够在不同环境中轻松部署应用程序,确保一致性和可重复性。本入门指南将教您如何使用 Docker 容器化一个简单的 Spring Boot 应用程序。您将学习如何使用 Maven 克隆和运行 Spring Boot 应用程序,创建一个包含构建 Java 映像所需指令的新 Dockerfile,将生成的映像作为容器运行,设置....

Java 入门指南:使用 Docker 创建容器化 Spring Boot 应用程序
文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day34 Java容器类详解(十五)WeakHashMap详解

在Java容器详解系列文章的最后,介绍一个相对特殊的成员:WeakHashMap,从名字可以看出它是一个 Map。它的使用上跟HashMap并没有什么区别,所以很多地方这里就不做过多介绍了,可以翻看一下前面HashMap中的内容。本篇主要介绍它与HashMap的不同之处。 WeakHashMap 特殊之处在于 WeakHashMap 里的entry可能会被垃...

【Java入门提高篇】Day34 Java容器类详解(十五)WeakHashMap详解
文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day33 Java容器类详解(十五)PriorityQueue详解

     今天要介绍的是基础容器类(为了与并发容器类区分开来而命名的名字)中的另一个成员——PriorityQueue,它的大名叫做优先级队列,想必即使没有用过也该有所耳闻吧,什么?没。。没听过?emmm。。。那就更该认真看看了。   通过本篇你将了解到:   1、PriorityQueue是什么?   2、PriorityQueue的内部结构是什么?   3、二叉堆、大顶堆、...

【Java入门提高篇】Day33 Java容器类详解(十五)PriorityQueue详解
文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day32 Java容器类详解(十四)ArrayDeque详解

  今天来介绍一个不太常见也不太常用的类——ArrayDeque,这是一个很不错的容器类,如果对它还不了解的话,那么就好好看看这篇文章吧。   看完本篇,你将会了解到:   1、ArrayDeque是什么?   2、ArrayDeque如何使用?   3、ArrayDeque的内部结构是怎样的?   4、ArrayDeque的各个方法是如何实现的?   5、ArrayDeque是如何扩容的?  ....

【Java入门提高篇】Day32 Java容器类详解(十四)ArrayDeque详解
文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day19 Java容器类详解(二)Map接口

  上一篇里介绍了容器家族里的大族长——Collection接口,今天来看看容器家族里的二族长——Map接口。   Map也是容器家族的一个大分支,但里面的元素都是以键值对(key-value)的形式存放的,就像字典一样,用相应的key就可以拿到相应的value。   先来看看Map接口的内容,下面是阉割版的Map接口(去掉了default method),去掉的部分涉及Stream操作...

文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day18 Java容器类详解(一)Collection接口

  今天来看看Java里的一个大家伙,那就是容器。   所谓容器,就是专门用来装对象的东西,如果你学过高数,没错,就跟里面说的集合是一个概念,就是一堆对象的集合体,但是集合类是容器类中的一个子集,为了区别表示,所以还是叫容器类,之后所说的集合类只是容器里的一个子集,之后会有详细介绍。   容器就是用来存放和管理其他类对象的地方,你可以把它理解为仓库管家,当你有东西需要存放和管理的时候,就要记得来....

文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day24 Java容器类详解(七)HashMap源码分析(下)

  前两篇对HashMap这家伙的主要方法,主要算法做了一个详细的介绍,本篇主要介绍HashMap中默默无闻地工作着的集合们,包括KeySet,values,EntrySet,以及对应的迭代器:HashIterator,KeyIterator,ValueIterator,EntryIterator和 fast-fail 机制。会介绍三个集合的作用以及它们中隐藏的惊人秘密。 KeySet ...

文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day23 Java容器类详解(六)HashMap源码分析(中)

  上一篇中对HashMap中的基本内容做了详细的介绍,解析了其中的get和put方法,想必大家对于HashMap也有了更好的认识,本篇将从了算法的角度,来分析HashMap中的那些函数。 HashCode   先来说说HashMap中HashCode的算法,在上一篇里,我们看到了HashMap中的put方法是这样的: public V put(K key, V value) { ...

文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day21 Java容器类详解(四)ArrayList源码分析

     今天要介绍的是List接口中最常用的实现类——ArrayList,本篇的源码分析基于JDK8,如果有不一致的地方,可先切换到JDK8后再进行操作。   本篇的内容主要包括这几块:   1.源码结构介绍   2.源代码展示   3.要点说明   4.优缺点说明 一、源码结构介绍   ArrayList的源码跟之前的接口源码比起来,那可就不能同日而语了,一千多行代码,如果...

文章 2022-02-17 来自:开发者社区

【Java入门提高篇】Day20 Java容器类详解(三)List接口

  今天要说的是Collection族长下的三名大将之一,List,Set,Queue中的List,它们都继承自Collection接口,所以Collection接口的所有操作,它们自然也是有的。   List,Set,Queue,分别是列表,集合,队列的意思,代表着Collection家族下的三种不同的势力,它们各有所长,也各有所短,就像骑兵,步兵和水兵,各有各的优势,并没有谁一定比谁更好的说....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注