04 2020 档案
摘要:Docker镜像 图片来自 Nigel Poulton的深入浅出Docker 镜像是一种构建时结构(build time),而容器是一种运行时(rum time)结构. 镜像和容器 通常使用docker container run 和 docker service create命令从某个镜像启动一个
阅读全文
摘要:Docker引擎 图片来自 Nigel Poulton的深入浅出Docker 引擎结构 Docker引擎由如下的组件构成 1. Docker客户端 Docker Client 2. Docker守护进程 Docker Deamon 3. containerd 4. runc 总体逻辑如图 Docke
阅读全文
摘要:Docker常用命令 (持续更新) Image部分 docker image ls 列举镜像 docker image ls filtering dangling=true 过滤悬虚(dangling)镜像 docker image ls format "{{.Repository}}: {{.Ta
阅读全文
摘要:容器发展之路 落后的旧时代 业务是基于应用运转的,大部分应用是运行在服务器之上的,每个服务器只能运行一定数量的应用.尚没有技术保证服务器上能同时稳定运行多个应用. 服务器只能按照应用预估的消耗来采购,因而会出现服务器性能不足或者长期闲置的情况. 虚拟机技术 VMWare 虚拟机技术将一个物理机划分为
阅读全文
摘要:Java注解 文章内容多处引用 "若丨寒的博客" ,基本是转载了 Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 注解的定义 新建一个注解类的语法 元注解
阅读全文
摘要:Eureka详解 基础架构 Eureka服务治理基础架构的三个核心要素: 1. 服务注册中心: Eureka提供的服务端,提供服务的注册与发现功能 2. 服务提供者: 提供服务的应用,可以是Spring Boot应用,也可以是其他技术平台但遵循Eureka通信机制的应用,将自身注册到注册中心,以供其
阅读全文
摘要:HotSpot虚拟机对象揭秘 对象的创建 类是否加载 当Java虚拟机遇到一条new指令时,会先检查这个指令的参数 是否能在常量池中定位到一个类的符号应用 ,并检查这个符号引用代表的类是否已经被加载,解析和初始化过.如果没有则会进行响应的类加载过程. 分配内存空间 虚拟机接下里为新生对象分配内存,所
阅读全文
摘要:微服务架构 什么是微服务 微服务是一种系统架构上的设计风格,它的主旨是架构将一个原本独立的系统拆分成多个小型的服务,每个服务都在各自的进程中运行(可以在不同物理机器上),每个小型服务可以独立部署运行,服务之间通过基于HTTP的RESTful API进行通信协作. 每个服务都是基于业务场景中一些耦合度
阅读全文
摘要:运行时数据区域 程序计数器 可以看作是当前线程所执行的 字节码的行号指示器 ,字节码解释器就是通过改变这个计数器的值来选取下一条要执行的字节码指令,通过这机制可以实现分支,循环,跳转,异常处理,线程恢复等. 虚拟机栈 为线程私有的,它的生命周期与线程相同.它描述的是Java方法执行的内存模型,每个方
阅读全文
摘要:展望Java技术的未来 无语言倾向 每种语言有其适合和不适合的领域,Java要百尺杠头更进一步的话,似乎要放掉Java语言本身,无招胜有招. 2018年4月Oracel Labs 公开了一项黑科技 Graal VM ,它的口号是Run Programs Faster Anywhere,是一个在Hot
阅读全文
摘要:虚拟机家族 虚拟机始祖 Sun Classic / Exact VM JDK1.2以前所带的VM,只能用 纯解释器 的方式来执行,需要使用即时编译的话就需要进行外挂,但这样即时编译器就会完全接管虚拟机的执行系统,解释器就不能执行了.由于 解释器和编译器不能配合工作 ,这就意味着如果要编译执行,就不得
阅读全文
摘要:走近Java Java技术体系性提供了完整用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统,移动终端,企业服务器,大型机等多种场合. Java体系吸引了全球600多万的开发者,是全球最大的软件开发团队,部署超过45亿台设备,8亿多PC,21亿部移动电话和其他手持设备,35亿个智能卡,大量机
阅读全文

浙公网安备 33010602011771号