指针和引用的联系和区别

指针和引用的联系与区别 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 4...

2019-02-26 15:10:19

阅读数 25

评论数 0

javaEE与Docker容器示例

准备:jboss、jdk、一个javaee的war包、Dockerfile 注:jboss和jdk可以不用提前准备好,在命令中wget也可以,因为我恰好有,就直接复制了 Jobss版: Dockerfile内容: #admln 20150120 FROM ubuntu:14.04 MAI...

2019-02-21 15:22:27

阅读数 32

评论数 0

Docker架构和原理及其网络基础

   Docker使用C/S架构,Client 通过接口与Server进程通信实现容器的构建,运行和发布。client和server可以运行在同一台主机,也可以通过跨主机实现远程通信。 在讲解docker原理上,所有的讲解都是关于cgroups,namespace,aufs以及deviceMa...

2019-02-19 00:54:49

阅读数 30

评论数 0

虚拟机与容器

一般来说,虚拟机都会有自己的kernel,自己的硬件,这样虚拟机启动的时候需要先做开机自检,启动kernel,启动用户进程等一系列行为,虽然现在电脑运行速度挺快,但是这一系列检查做下来,也要几十秒,也就是虚拟机需要几十秒来启动。 重新来理解虚拟机的概念,计算机科学家发现其实我们创建虚拟机也不一定...

2019-02-19 00:47:15

阅读数 17

评论数 0

容器的访问及Kubernetes网络原理

首先来看我在Rancher上搭建的MongoDB容器集群和Cassandra容器集群的配置,每个容器都有一个虚拟IP,一个容器要想被访问,不能通过虚拟IP访问,需要将容器的端口映射到其所在主机的端口,访问主机的IP便能访问容器。                                 ...

2019-02-18 15:00:00

阅读数 36

评论数 0

Kubernetes的主要组件概述

本文试图用简单的语言描述Kubernetes主要组件的作用及其关系。 Kubernetes主要组件有:kubectl (客户端)                                        API Server、Controller Manager、Scheduler、Etc...

2019-02-15 00:13:44

阅读数 33

评论数 0

Kubernetes的调度算法(Scheduler)

概述 调度器Scheduler是Kubernetes的重要组件之一。其作用是要将待调度的Pod依据某调度策略调度到最适合它运行的节点上运行。这里就涉及到三个对象:待调度的Pod、调度策略、待部署的节点队列。  我们先来看下Scheduler及其相关联组件的框架图。然后再聊下Scheduler的调...

2019-02-14 22:46:04

阅读数 242

评论数 0

简述微服务

传统IT架构面临着许多问题 比如传统IT构架越来越大之后,更新和修复大型整体式应用变得越来越困难 新技术的发展 如网络技术的发展、操作系统虚拟化、容器化的发展等,新的轻量级协议如Restful API接口 什么是微服务 微服务是一种架构风格,一个大型的复杂软件系统可由一个或多个微服务组成...

2019-02-14 09:36:38

阅读数 38

评论数 0

Java面试(三)

1  java中Exception 和 Error 区别 都是Throwable的子类。RuntimeException继承自Exception。    Error和RuntimeException及其子类是未检查异常;其他异常是受检查异常。 Exception:需要捕获或者需要处理的异常。...

2019-02-13 14:47:20

阅读数 81

评论数 0

Java面试(二)

1 同步方法 VS 同步代码块:   java中,每一个对象都有一把锁,线程用synchronized获取对象上的锁。   非静态同步方法:锁是类的对象的锁。   静态同步方法:锁的是类本身。   同步方法块:锁是可以选择的。所以能更加精确的控制。粒度更细致,可以更精确的控制对象锁。 2...

2019-02-13 14:46:01

阅读数 47

评论数 0

java面试题(一)

1 OOP(面向对象编程):继承,封装,多态,抽象。 2 什么是java虚拟机: 可以执行java字节码的虚拟机进程,而不需要为每一个平台单独重写或重新编译。虚拟机知道底层指令长度。 3 JDK,JRE区别:   JRE是Java虚拟机,可以解释JAVA字节码,形成及其语言。   JDK是...

2019-02-13 14:44:16

阅读数 27

评论数 0

DevOps介绍

DevOps 也同样要通过技术工具链完成持续集成、持续交付、用户反馈和系统优化的整合。Elasticbox 整理了 60+ 开源工具与分类,其中包括版本控制&协作开发工具、自动化构建和测试工具、持续集成&交付工具、部署工具、维护工具、监控,警告&am...

2019-02-13 14:35:49

阅读数 19

评论数 0

DevOps简介

DevOps 是一个完整的面向IT运维的工作流,以 IT 自动化以及持续集成(CI)、持续部署(CD)为基础,来优化程式开发、测试、系统运维等所有环节。 DevOps的概念 DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通...

2019-02-13 10:36:16

阅读数 57

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭