
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文我们来介绍下怎么将本地的镜像文件推送到阿里云中。1.镜像生成的方式 通过前面的介绍我们了解到镜像的生成访问有两种通过dockerfilebuild出一个新的镜像通过运行中的容器我们commit一个容器2.推送本地镜像到阿里云2.1 本地推送的镜像文件2.2 阿里云地址http://dev.aliyun/search.html2.3 创建仓库镜像提示操作命...
最近刚好有空给大家整理下JDK8的特性,这个在实际开发中的作用也是越来越重了,本文重点讲解下Stream APIStream API1.集合处理数据的弊端 当我们在需要对集合中的元素进行操作的时候,除了必需的添加,删除,获取外,最典型的操作就是集合遍历,package com.bobo.jdk.stream;import java.util.ArrayList;import java.uti

因为博客中的文章已经越来越来了,为了便于文章检索,特整理本文,欢迎收藏!!!Java核心1.JDK8新特性Lambda表达式讲解接口新特性函数式接口方法引用Stream流Optional工具类介绍新的日期时间工具类介绍注解的增强2.Java核心Java集合核心内容之数组和链表Java集合核心内容之二叉树2-3-4树详解红黑树详解精讲红黑树删除操作剖析反射的本质3.设计模式3.1 创建型模式

JDK17新特性讲解

迭代器模式概念介绍 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不暴露该对象的内部表示。又称为:游标cursor模式特点说明聚合对象存储数据迭代器遍历数据案例实现1.自定义的迭代器接口/***自定义的迭代器接口* @author 波波烤鸭**/public interface MyIter...
类加载器 把类加载阶段中的"通过一个类的全限定名来获取描述此类的二进制字节流"这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类,实现这个动作的代码模块称为类加载器。自定义类加载器 现在有个需求在项目中我们需要加载一个特定目录下的class文件【c:\tools\myClassLoader】,这时我们需要自己来定义特定的类加载器
属性表 在前面的内容中属性表(attribute_info)已经出现多多次了,在Class文件、字段表、方法表中都可以携带自己的属性集合,用于描述某些场景专有的信息 与class文件中其他的数据项目要求严格的顺序、长度和内容不同,属性表集合的限制稍微宽松些,不在要求各个属性表具有严格顺序,并且只要不与已有属性名称重复,任何人实现的编译器都可以向属性表中写入自己的属性信息,java虚拟机会...
在前面的文章介绍了对象在虚拟机中的创建过程。本文主要是介绍下对象在虚拟机中的内存布局分配情况。JVM的内存对象介绍[创建和访问]对象的内存布局 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头,实例数据和对齐填充。对象头...
最近打算整理下Java面试中频率比较高,相对比较难的一些面试题,感兴趣的小伙伴可以关注下。Volatile关键字 volatile是Java虚拟机提供的轻量级的同步机制.何为轻量级呢,这要相对于synchronized来说。Volatile有如下三个特点。volatile保证可见性不支持原子性禁止指令重排序 要搞清楚上面列举的名词可见性 原子性 指令重排的含义我们需要首先弄清楚JM...
通过前面的介绍我们清楚了JVM中对象是如何判断存活及垃圾回收算法。那么垃圾回收的算法到底是怎么实现的呢?因为HotSpot虚拟机在对对象回收的时候对执行的效率要求是非常严格的,只有这样才能保证虚拟机的高效运行。垃圾收集算法枚举根节点 我们知道可达性分析算法是需要GC Roots对象的,而GR Roots对象的组成是这四种。序号类型1虚拟机栈(本地变量表)中引用的...