
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
JDK17新特性讲解

本文我们来介绍下怎么将本地的镜像文件推送到阿里云中。1.镜像生成的方式 通过前面的介绍我们了解到镜像的生成访问有两种通过dockerfilebuild出一个新的镜像通过运行中的容器我们commit一个容器2.推送本地镜像到阿里云2.1 本地推送的镜像文件2.2 阿里云地址http://dev.aliyun/search.html2.3 创建仓库镜像提示操作命...
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虚拟机栈(本地变量表)中引用的...
本文记录下微服务设计的四个原则微服务的设计原则AKF原则 业界对于可扩展的系统架构设计有一个朴素的理念,就是:通过加机器就可以解决容量和可用性问题。(如果一台不行那就两台)。(世界上没有什么事是一顿烧烤不能解决的。如果有,那就两顿。) 这一理念在“云计算”概念疯狂流行的今天,得到了广泛的认可!对于一个规模迅速增长的系统而言,容量和性能问题当然是首当其冲的。但是随着时间的向前,...