上一页 1 2 3 4 5 6 ··· 23 下一页
摘要: 一、集群规划 集群规划 集群规划 二、安装gitlab 安装gitlab wget https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.9.11-ce.0.el7.x86_64.rpm yum localinstall 阅读全文
posted @ 2020-05-26 22:35 活的潇洒80 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 一、构建docker镜像并测试 1、在node2上编辑dockerfile [root@node02 opt]# cd xiaoniao/ [root@node02 xiaoniao]# ls 2000.png 21.js icon.png img index.html sound1.mp3 [ro 阅读全文
posted @ 2020-05-26 22:30 活的潇洒80 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 一、创建tomcat+mysql集群 详细过程参考博文:https://www.cnblogs.com/luoahong/p/12917822.html 未添加数据截图如下 二、数据库未持久化数据库重启数据丢失 1、添加数据 2、删除数据库容器 [root@master tomcat_demo]# 阅读全文
posted @ 2020-05-22 22:14 活的潇洒80 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 一、k8s中为什么使用存储 k8s中的副本控制器保证了pod的始终存储,却保证不了pod中的数据。只有启动一个新pod的,之前pod中的数据会随着容器的删掉而丢失! pv和pvc的概念 PersistentVolume(一些简称PV):由管理员添加的的一个存储的描述,是一个全局资源,包含存储的类型, 阅读全文
posted @ 2020-05-22 22:12 活的潇洒80 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 一、什么是弹性伸缩 Horizontal Pod Autoscaler的操作对象是Replication Controller、ReplicaSet或Deployment对应的Pod,根据观察到的CPU使用量与用户的阈值进行比对,做出是否需要增减实例数量的决策。controller目前使用heapS 阅读全文
posted @ 2020-05-22 22:11 活的潇洒80 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 一、namespace的作用 Namespace(命名空间)是Kubernetes系统中的另一个非常重要的概念,Namespace在很多情况下用于实现多租户的资源隔离。阿里云 cms项目用到数据库、商城项目也需要数据库,同一个namespace下面不允许出现两个service叫mysql 二、nam 阅读全文
posted @ 2020-05-22 21:54 活的潇洒80 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 一、实验准备 1、文件结构与组成 [root@master heapster-influxdb]# ll total 20 -rw-r--r-- 1 root root 414 May 13 16:35 grafana-service.yaml -rw-r--r-- 1 root root 694 阅读全文
posted @ 2020-05-22 21:53 活的潇洒80 阅读(829) 评论(0) 推荐(0) 编辑
摘要: 一、实验准备 1、文件结构与组成 [root@master dashboard]# ll total 8 -rw-r--r-- 1 root root 1014 May 13 11:59 dashboard-deploy.yaml -rw-r--r-- 1 root root 274 May 13 阅读全文
posted @ 2020-05-22 21:50 活的潇洒80 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 一、为什么需要DNS组件 进入容器 [root@master ~]# kubectl exec -it myweb-7vjgt sh root@myweb-7vjgt:/usr/local/tomcat# 查看环境变量 root@myweb-7vjgt:/usr/local/tomcat# env 阅读全文
posted @ 2020-05-22 21:45 活的潇洒80 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 一、安装glusterfs 1、什么是glusterfs Glusterfs是一个开源分布式文件系统,具有强大的横向扩展能力,可支持数PB存储容量和数千客户端,通过网络互联成一个并行的网络文件系统。具有可扩展性、高性能、高可用性等特点 2、安装glusterfs 所有节点 yum install c 阅读全文
posted @ 2020-05-22 21:43 活的潇洒80 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 一、实验准备 1、文件结构与组成 [root@master tomcat_demo]# ls mysql-rc.yml mysql-svc.yml tomcat-rc.yml tomcat-svc.yml 2、具体内容 mysql-rc.yml [root@master tomcat_demo]# 阅读全文
posted @ 2020-05-20 21:01 活的潇洒80 阅读(643) 评论(1) 推荐(0) 编辑
摘要: 一、环境规划 1、架构拓扑图 2、主机规划 master 192.168.118.18node01 192.168.118.19node02 192.168.118.20 192.168.118.18即时master也是node 3、软件版本 [root@master ~]# cat /etc/re 阅读全文
posted @ 2020-05-20 20:59 活的潇洒80 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 一、案例分析 1、场景说明: 红包发出去之后,所有人都有红包,大家抢完了之后,最后一个红包给群主自己。大多数代码都是现成的,我们需要做的就是填空题。 2、我们自己要做的事情有: 1. 设置一下程序的标题,通过构造方法的字符串参数 2. 设置群主名称 3. 设置分发策略:平均,还是随机? 3、红包分发 阅读全文
posted @ 2020-05-20 20:58 活的潇洒80 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 一、内部类的概念与分类 1、什么是内部类 如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。 2、分类 1. 成员内部类2. 局部内部类(包含匿名内部类) 二、成员内部类定义使用 1、成员内部类的定义 成员内部类:定义在类中方法外的 阅读全文
posted @ 2020-05-20 20:56 活的潇洒80 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一 、关键字概念与四种用法 final关键字代表最终、不可改变的。 常见四种用法: 1. 可以用来修饰一个类2. 可以用来修饰一个方法3. 还可以用来修饰一个局部变量4. 还可以用来修饰一个成员变量 二、关键字用于修饰类 1、父类 含义:当前这个类不能有任何的子类。(太监类)注意:一个类如果是fin 阅读全文
posted @ 2020-05-16 22:20 活的潇洒80 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一、多态的概述 1、定义 多态 : 是指同一行为,具有多个不同表现形式。 2、前提 1 . 继承或者实现【二选一】2. 方法的重写【意义体现:不重写,无意义】3. 父类引用指向子类对象【格式体现】 3、图解 二、多态的格式与使用 1、定义子类 package day10.demo04; public 阅读全文
posted @ 2020-05-16 22:18 活的潇洒80 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、接口概述与生活举例 02、接口的定义基本格式 接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。 1、如何定义一个接口的格式: public interface 接口名称 { // 接口内容 } 备注:换成了关键字interface之后,编译生成的字节码文件仍然 阅读全文
posted @ 2020-05-16 22:17 活的潇洒80 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、需求描述 1、自然语言来描述 是一个“主从复制”(Maser-Slave Replication)的 MySQL 集群; 有 1 个主节点(Master); 有多个从节点(Slave); 从节点需要能水平扩展; 所有的写操作,只能在主节点上执行; 读操作可以在所有节点上执行。 2、图形描述 二、 阅读全文
posted @ 2020-05-10 20:20 活的潇洒80 阅读(3926) 评论(3) 推荐(2) 编辑
摘要: 一、抽象类-概述 概述 由来 定义 二、抽象类-abstract使用格式 抽象方法 使用 abstract 关键字修饰方法,该方法就成了抽象方法,抽象方法只包含一个方法名,而没有方法体。 定义格式: 修饰符 abstract 返回值类型 方法名 (参数列表); 代码举例: public abstra 阅读全文
posted @ 2020-05-02 13:04 活的潇洒80 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、继承概述 1、由来 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。如图所示: 其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。继承描述的是事物之间的所属关系,这种关系是: is -a 的 阅读全文
posted @ 2020-05-02 13:03 活的潇洒80 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 一、获取集群相关信息 获取集群版本 [root@master ~]# kubectl version --short=true Client Version: v1.16.7 Server Version: v1.16.7 kubernetes集群以及部署的附件CoreDNS等提供了多种不同的服务, 阅读全文
posted @ 2020-04-30 12:05 活的潇洒80 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 一、static关键字 1、概念 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。 2、定义和使用格式 类变量 当 static 修饰成员变量时,该变量称为类变量。该类的每个对 阅读全文
posted @ 2020-04-04 12:18 活的潇洒80 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、String类概述 1、概述 java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例。 类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的 阅读全文
posted @ 2020-04-04 12:16 活的潇洒80 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 一、引入ArrayList 1、 引入——对象数组 定义一个数组,用来存储3个Person对象 package day07.demo04; /* 题目: 定义一个数组,用来存储3个Person对象。 数组有一个缺点:一旦创建,程序运行期间长度不可以发生改变。 */ public class Demo 阅读全文
posted @ 2020-04-03 22:44 活的潇洒80 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 一、API 1、概述 API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的 字典 ,是JDK中提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。所以 阅读全文
posted @ 2020-04-03 22:30 活的潇洒80 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、什么是封装 1、封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性 2、 阅读全文
posted @ 2020-03-31 15:49 活的潇洒80 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象思想 1、概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的 阅读全文
posted @ 2020-03-31 14:40 活的潇洒80 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、 开发工具IntelliJ IDEA 1、创建包和类 小贴士:所谓包,就是文件夹,用来对类文件进行管理 2、IDEA 常用快捷键 3、IDEA 修改快捷键 在IDEA工具中, Ctrl+ 空格 的快捷键,可以帮助我们补全代码,但是这个快捷键和Windows中的输入法切换快捷键冲突,需要修改IDE 阅读全文
posted @ 2020-03-31 08:03 活的潇洒80 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 一、流程语句 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。 而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。 顺序结构 public class Demo01Seque 阅读全文
posted @ 2020-03-31 07:54 活的潇洒80 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、数据类型转换(自动转换) 1、特点和规则 当数据类型不一样时,将会发生数据类型转换。 自动类型转换(隐式) 1. 特点:代码不需要进行特殊处理,自动完成。 2. 规则:数据范围从小到大。 2、转换原理图解 3、示例代码 public class Demo01DataType { public s 阅读全文
posted @ 2020-03-31 07:47 活的潇洒80 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 在网络层,Socket 函数需要指定到底是 IPv4 还是 IPv6,分别对应设置为 AF_INET 和 AF_INET6。 另外,还要指定到底是 TCP 还是 UDP。还记得咱们前面讲过的,TCP 协议是基于数据流的,所以设置为 SOCK_STREAM,而 UDP 是基于数据报的,因而设置为 SO 阅读全文
posted @ 2020-03-26 21:26 活的潇洒80 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 一、发起请求 1、应用层 浏览器输入:https://www.kaola.com DNS、HTTP、HTTPS 所在的层我们称为应用层 2、传输层 经过应用层封装后,浏览器会将应用层的包交给下一层去完成,通过 socket 编程来实现。下一层是传输层 传输层有两种协议,一种是无连接的协议UDP,一种 阅读全文
posted @ 2020-03-26 20:58 活的潇洒80 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 一、数组异常 1、 数组越界异常 package day05; public class Demo01ArrayIndex { public static void main(String[] args) { int[] array = { 15, 25, 35 }; System.out.prin 阅读全文
posted @ 2020-03-26 20:56 活的潇洒80 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 一、数组概念 1、案例分析 现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有50名员工,用前面所学的知识,程序首先需要声明50个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦,而且错误率也会很高。因此我们可以使用容器进行操作。将所有的数据全部存储到一 阅读全文
posted @ 2020-03-26 20:55 活的潇洒80 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一、HelloWorld入门程序 1、编写Java源程序 1. 在 d:\day01 目录下新建文本文件,完整的文件名修改为 HelloWorld.java ,其中文件名为 HelloWorld ,后缀名必须为 .java 。2. 用记事本打开使用notepad++记事本软件。3. 在文件中键入文本 阅读全文
posted @ 2020-03-26 20:54 活的潇洒80 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一、如果你并不知道有哪些 Volume 类型可以用,要怎么办呢? 1、如果你并不知道有哪些 Volume 类型可以用,要怎么办呢? 1、一窍不通 2、暴露公司基础设施秘密的风险 比如,下面这个例子,就是一个声明了 Ceph RBD 类型 Volume 的 Pod: apiVersion: v1 ki 阅读全文
posted @ 2020-03-26 20:43 活的潇洒80 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 参考极客时间专栏《Web协议详解与抓包实战》学习笔记 第一章:HTTP/1.1协议 Web协议详解与抓包实战:HTTP1协议-如何用Chrome的Network面板分析HTTP报文(1) Web协议详解与抓包实战:HTTP1协议-详解请求行(2) Web协议详解与抓包实战:HTTP1协议-HTTP 阅读全文
posted @ 2020-03-13 20:37 活的潇洒80 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: 一、Deployment,与 ReplicaSet,以及 Pod 的关系是怎样的呢? 1、Deployment,与 ReplicaSet,以及 Pod 的关系是怎样的呢? ReplicaSet 的结构非常简单,我们可以通过这个 YAML 文件查看一下: apiVersion: apps/v1 kin 阅读全文
posted @ 2020-03-05 22:27 活的潇洒80 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 一、网络收发与Nginx事件间的对应关系 1、网络传输 2、TCP流与报文 3、TCP协议与非阻塞接口 二、Nginx网络事件实例演示 1、TCP层:本地打开了53842,Nginx打开的是8080端口 进程与进程通信这件事情 2、IP层:本机IP地址:192.168.0.109 nginx服务器的 阅读全文
posted @ 2020-03-05 22:26 活的潇洒80 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 一、StatefulSet 1、什么是StatefulSet? 2、StatefulSet设计 1、拓扑状态 2、存储状态 3、StatefulSet 的核心功能 二、Headless Service 1、什么是Headless Service? 2、Headless Service如何被访问? 1 阅读全文
posted @ 2020-03-05 21:19 活的潇洒80 阅读(737) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 23 下一页