Docker容器——创建一个自定义jdk1.8镜像 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家...在宿主机中创建我们本次使用的目录,并进入其中 mkdir dockerfile_create && cd dockerfile_create/ mkdir docker_jdk && cd docker_jdk/ 2、进行下载jdk1.8...https://pan.baidu.com/s/1n9ulyRlxVsVs4aOxoCIe-w 提取码: nsjw 3、进行编写Dockerfile vim Dockerfile 文件内容如下 # 基础镜像文件...FROM centos:latest # 本次镜像创建人 MAINTAINER cnhuashao # 进入工作目录 WORKDIR /opt # 创建一个我们需要的目录 RUN mkdir /...,表示当前目录下寻找,-t是指定一个镜像名字,可以省略 cnhuashao@cnhuashao:~/dockerfile_create/docker_jdk$ docker build -t='centos_jdk
jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index....
一、前言 今天开始阅读jdk1.8的集合部分,平时在写项目的时候,用到的最多的部分可能就是Java的集合框架,通过阅读集合框架源码,了解其内部的数据结构实现,能够深入理解各个集合的性能特性,并且能够帮助自己在今后的开发中避免犯一些使用错误...四、总结 总的来说,jdk1.8集合与之前版本不同的地方就是加入了很多default方法,以及使用了各种函数型接口,但总体来说还是比较好理解的。
一、前言 这次我们来看一下常见的List中的第二个——LinkedList,在前面分析ArrayList的时候,我们提到,LinkedList是链表的结构,其实...
一、前言 在上一篇随笔中,我们分析了HashMap的源码,里面涉及到了3个钩子函数,用来预设给子类——LinkedHashMap的调用,所以趁热打铁,今天我们来...
一、前言 在前面几篇,我们已经学习了常见了Map,下面开始阅读实现Collection接口的常见的实现类。在有了之前源码的铺垫之后,我们后面的阅读之路将会变得简...
一、前言 笔者之前看过一篇关于jdk1.8的HashMap源码分析,作者对里面的解读很到位,将代码里关键的地方都说了一遍,值得推荐。
Exception { System.out.println("complete"); } }); 而JDK1.8
一、前言 在前一篇博客中,我们对TreeMap的继承关系进行了分析,在这一篇里,我们将分析TreeMap的数据结构,深入理解它的排序能力是如何实现的。这一节要有...
一、前言 这一篇里,我将对HashSet、LinkedHashSet、TreeSet进行汇总分析,并不打算一一进行详细介绍,因为JDK对Set的实现进行了取巧。...
一、前言 今天我们来看一下本次集合源码阅读里的最后一个Map——IdentityHashMap。这个Map之所以放在最后是因为它用到的情况最少,也相较于其他的m...
JDK8提供了非常多的便捷用法和语法糖,其编码效率几乎接近于C#开发,maven则是java目前为止最赞的jar包管理和build工具,这两部分内容都不算多,就...
一、前言 Basic thread blocking primitives for creating locks and other synchronizat...
3.上传 "jdk-8u181-linux-x64.tar.gz" 文件,到当前目录(/data/java)
领取专属 10元无门槛券
手把手带您无忧上云