自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简笔轩客的博客

点点滴滴汇大步,一字一句终成章。

  • 博客(31)
  • 收藏
  • 关注

原创 8、浅聊Docker网络

8、Docker网络理解Docker0(Docker网络)网卡有3个,分别代表3种环境。测试#拉去镜像并创建容器docker run -d -P --name tomcat01 tomcat#查看容器内网卡docker exec -it tomcat01 ip addr#Linux可以ping通docker容器内部原理我们每启动一个docker容器,docker就会给容器分配一个ip;只要安装了docker,就会有一个网卡docker0,是桥接模式,采用veth-pa

2020-06-11 11:37:13 318 1

原创 7、DockerFile

7、DockerFileDockerfile用来构建docker镜像的构建文件!命令脚本!mkdir docker-test-volume #建立测试文件vi dockerfile1 #建立脚本,生成镜像#指令都是大写FROM centos #来自镜像VOLUME ["volume01","volume02"] #数据卷目录,匿名挂载CMD echo "----end----" CMD /bin/bash #启动#建立容器docker build -f dockerfile1 -t

2020-06-11 11:36:30 302

原创 6、Docker的容器数据卷

6、容器数据卷6.1 什么是容器数据卷将数据存在本地!容器之间可以有一个数据共享的技术!Docker容器中产生的数据同步到本地!目录的挂载,将容器内的目录挂载到Linux上面!目的:容器的持久化和同步操作!容器间的数据可以共享。6.2 使用方式一:直接使用命令挂载 -vdocker run -it -v 主机目录:容器内目录 #双向绑定6.3 具名和匿名挂载匿名挂载-v 容器内路径docker run -d -p -v /etc/nginx nginx #测试,匿名挂载doc

2020-06-11 11:35:40 212

原创 5、浅聊Docker镜像

5、Docker镜像5.1 镜像是什么独立的软件包。如何获取镜像远程仓库下载直接拷贝自己制作5.2 docker镜像加载原理UnionFS(联合文件系统)加载原理bootfs,系统启动需要加载,内核层面rootfs,具体文件夹,比如/etc、/var5.3 分层原理特点[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8IRdLnYo-1591846426709)(C:\Users\11425\AppData\Roaming\Typora\ty

2020-06-11 11:34:34 229

原创 4、Docker可视化管理工具

4、可视化工具protainer什么是portainerdocker的图像化界面管理工具。#安装并配置权限docker run -d -p 8088:9000 \--restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer #利用数据卷容器挂载感谢狂神老师的视频支持点击跳转...

2020-06-11 11:31:39 282

原创 3、docker环境搭配实战

3、环境搭配实战3.1 配置nginx#1、搜索docker search nginx#2、拉取docker pull nginx#3、创建容器并启动docker run -d --name nginx01 -p 3344:80 nginx #-d后台运行,--name名字,-p3344主机端口:80docker端口#4、进行测试curl localhost:3344#5、进入nginxdocker exec -it nginx01 /bin/bash端口暴露概念3.2 配置t

2020-06-11 11:29:56 405

原创 2、Docker的常用命令

2、Docker的常用命令官网地址https://docs.docker.com/reference/2.1 帮助命令docker version #显示版本信息docker info #显示更加详细信息docker --help #万能命令2.2 镜像命令docker images 查看镜像docker images #查看镜像REPOSITORY TAG IMAGE ID CREATED

2020-06-11 11:28:08 178

原创 1、Docker基础安装与使用

1、Docker安装1.1 Docker基本名词镜像(image)镜像相当于一个模板,通过模板来创建服务,通过镜像可以创建多个容器。容器(container)利用容器技术,独立运行一个或者一组引用,通过镜像来创建。容器相当于一个简易的linux系统。仓库(repository)存放镜像的地方。分为共有仓库和私有仓库。1.2 安装Docker环境准备linux基础、Centos 7、Xshell连接环境搭建uname -r #查看系统环境cat /etc/os-release

2020-06-11 11:25:49 167

原创 Git基础理论和命令

Git基础学习1、Git与SVN区别,SVN是集中式版本控制系统,Git是目前世界上最先进的分布式版本控制系统Git的创建,由Linux之父李纳斯.托沃兹(Linus Benedic Torvalds,1939,芬兰)发明1.1 基本理论工作区域工作目录(Working Directory)暂存区(Stage/Index)资源库(Repository或Git Directory)2、Git的基本命令查看配置#新建文件touch index.test#初始化终端reset

2020-05-17 11:56:50 365

原创 信号量机制知识点整理

操作系统——信号量机制1、基础概念1.1 背景介绍并发问题:竞争条件多线程同步问题中锁不够用1.2 信号量抽象数据类型一个整形(sem),两个原子操作P():sem减1,如果sem<0,等待,否则继续V():sem加1,如果sem<=0,唤醒一个等待的进程P例如铁路上的信号灯DI jkstra在20世纪69年代提出2、信号量的使用和实现...

2020-04-27 22:01:07 919

原创 进程同步知识点整理

操作系统——进程同步1、基础概念1.1 同步问题背景知识不确定性和不可重现意味着bug可能是间歇性发生的进程合作共享资源,资源利用率更高加速,I/O操作和计算机重叠模块化,将大程序分解成小程序,是系统已于扩展1.2 进程同步基础概念原子操作(Atomic Operation),指不存在任何中断或者失败的执行临界区(Critical section),是指进程...

2020-04-27 21:59:48 531

原创 进程知识点整理

操作系统——进程1、进程描述1.1 进程的定义一个具有独立功能的程序在一个数据集合上的一次动态执行过程1.2 进程的组成程序的代码程序处理的数据程序计数器中的值,指示下一条运行的指令一组通用的二级窜起的当前值,堆,栈一组抽象资源总之,进程包含了正在运行的一个程序的所有状态信息1.3 进程与程序联系程序是产生进程的基础程序的每次运行构成不同的进程进程是程序功...

2020-04-27 21:58:14 496

原创 操作系统概论基础

操作系统概论1、拓展知识:计算机开机过程2、为什么要引入操作系统为上层应用软件提供一个易于理解和编程的接口管理系统的各个部件,使其能正常运转3、什么是操作系统用户角度上,操作系统是一个控制软件管理应用程序,为应用程序提供服务管理资源,是一个资源分配器,管理外设,分配资源[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N5rutg94...

2020-04-27 21:56:39 676 1

原创 操作系统存储管理方式知识点整理

存储管理方式1. 离散分配1.1 分页存储管理方式程序均匀切成一系列的页主存均匀分成一系列的块(1-8kb,2的指数级数量)页和块的大小相同页块为最小的物理存储单位页内碎片:进程的最后一页无法别装满两级和多级页表页表要占用相当大的连续内存空间两级页表分页的分页为每个离散的页表的页面建立一个页表优点解决内存碎片问题,空间利用率提高缺点增加计算机成...

2020-04-26 22:19:17 837

原创 操作系统存储器知识点整理

存储器存储器管理:who(管理对象):OS中的存储管理主要是指对内存的管理;why(为什么):是为多道程序共享内存提供支持,方便用户(编程)使用存储器,提高存储器的利用率以及从逻辑上扩充存储器。what(是什么):对线性地址进行管理和分配how(怎么样做):自动且高效的进行内存的分配和回收,自动完成地址变换,扩充内存容量,进行存储保护。存储器宏观认识:cpu寄存器:寄存器主存...

2020-04-26 22:16:30 383

原创 java基础新学——多线程

多线程1. 理解什么是多任务在同一时间内同时干多件事情2. 并发问题案例案例1:购买火车票问题,总票数为10,若同时有12个人在同一时间购票,并且显示购票成功,但实际情况有2人未购票成功。//买火车票例子private int ticketNums = 10;@Overridepublic void run(){ while(true) { if ...

2020-04-26 22:13:40 182

原创 Spring知识点梳理——AOP面向切面

Spring中AOP的实现在了解aop之前,先来认识一下静态代理和动态代理2.1 代理模式代理模式为SpringAop的底层代理模式优点可以使角色更加纯粹,不用去关注一些公共的业务实现业务的分工公共业务发生扩展的时候,可以公共管理代理模式缺点一个真实角色就会产生一个代理角色,代码量会翻倍静态代理代理角色分析抽象角色:一般会使用接口或抽象类来解决真实角色...

2020-04-18 09:23:41 225

原创 Spring知识点梳理——IOC控制反转

2 IOC控制反转2.1 基础知识点解释控制反转是一种通过描述(XML注解) 并通过第三方生产获取特定对象的方式。优点减少类的耦合,实现类的可扩展用户操作业务层,业务层调用dao层,把业务层控制权交给用户实现DI(依赖注入)是IOC的一种方法在spring中实现控制方法的是ioc容器,其实现方式是依赖注入resource里面配置xml文件,并通过newClassPat...

2020-04-18 09:15:53 229

原创 Spring知识点梳理——初识Spring

Spring基础认识1.1 Spring简介2002年,interface21框架诞生2003年3月24号正式发布1.0Rod Johson,Spring Framework创始人SSH : Struct2 + Spring + HibernateSSM : SpringMvc + Spring + Mybatis1.2 优点Spring是一个开源的免费的框架Spring是...

2020-04-18 09:06:32 308

原创 java基础新学——java异常处理机制

异常机制 Exception简单分类检查性异常运行时异常错误异常体系结构基类:ThrowableError:灾难性的致命的错误Exception:可以被程序处理的RuntimeException异常5个关键字:try:监控区域catch:捕获异常finally:处理善后工作throw:主动抛出异常,一般在方法中使用throws:在方法上抛出异常...

2020-04-12 18:32:29 162

原创 java基础新学——抽象类、接口、内部类

抽象类、接口、内部类抽象类抽象类关键词:abstract抽象方法,只有方法的名字,没有方法的实现抽象类的所有方法,必须被继承它的子类进行方法重写抽象类无法被new,只能靠子类重写去实现类中有抽象方法必须被修饰为抽象类接口接口可以多继承接口只有规范,自己无法写方法,专业的约束,目的实现约束和实现分离接口的本质是契约接口用interface关键字修饰接口中的所有方法都...

2020-04-12 18:31:29 157

原创 java基础新学——static、final关键字

java关键字static静态属性和方法可以直接通过类名进行调用静态代码块,在类加载时只被调用1次匿名代码块再构造器之前定义,可以赋初始值加载顺序:static -> 匿名代码块 -> 构造方法静态导入包和包中方法final被final修饰符修饰的类不可被继承感谢狂神老师的视频支持点击跳转...

2020-04-12 18:29:52 124

原创 java基础新学——java三大特性

面向对象三大特性封装高内聚,低耦合:高内聚是指类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。属性私有,get/set代码块可自定义数据的隐藏封装优先:提高程序的安全性,保护数据隐藏代码的实现细节统一接口提高维护性继承继承共有的属性和方法protected修饰符:受保护的java中,所有的类,都默认进程Object类ja...

2020-04-12 18:28:02 175

原创 java基础新学——面向对象编程OOP

面向对象编程OOP思想面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,对分类进行单独思考适合处理复杂的问题,适合处理多人协作的问题面向过程思想步骤清晰简单适合处理一些较为简单的问题总体对于描述复杂的事物,为了从宏观上把握,从整体上合理分析,使用面向对象思路分析整个系统。具体到微观操作,要用面向过程思路去处理。面向对象本质以类的方式组织代...

2020-04-12 18:26:05 182

原创 java基础新学——java数组

数组数组概念相同类型数据的有序集合按照一定的先后次序排列组合而成数组元素可以通过下标来访问三种初始化java内存分析堆存放new的对象和数组可以被所有的线程共享,不会存放别的对象引用栈存放基本变量类型,包含这个基本类型的具体数值引用对象的便改良,存放这个引用在堆里面的具体地址方法区可以被所有线程共享包含了所有的class和static变量初始...

2020-04-12 18:23:44 143

原创 java基础新学——java方法详解

java方法详解定义方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法在程序中被创建,在其它地方被引用设计原则:原子性一个方法只完成一个功能,便于扩展参数形式参数:方法被调用时接收参数实参:调用方法传入的值值传递和引用传递方法重载定义:在一个类中,有相同的函数名称,但形参不同的函数重载规则方法名必须相同参数类型个数不同...

2020-04-12 18:20:30 213

原创 java基础新学——java流程控制

java流程控制Scanner对象定义程序与人进行交互使用创建对象,用于接收键盘数据Scanner scanner = new Scaner(System.in);判断用户有没有输入字符串scanner.hasNext()scanner.hasNextLine()接收scanner.next()关闭,结束资源占用scanner.close()...

2020-04-12 18:18:40 199

原创 java基础新学——变量、常量、运算符

变量、常量、运算符变量定义可以变化的量变量是程序中最基本的存储单元,要素:变量名,变量类型,作用域变量作用域类变量用static声明在本类中可以直接调用变量实例变量从属于对象通过类名调用变量可以不用初始化,具有默认值:int默认为为0String为nullboolean为false除了基本类型,其默认值都为null局部变量必须声明和初始...

2020-04-12 18:15:43 164

原创 java基础新学——java基础知识

java基础知识注释标识符关键字注意点:所有的标识符都应该以字母(A-Z或者Z-Z),美元符($)、下划线(_)或数字的任何字符组合数据类型强类型语言:要求变量的使用严格规定,变量必须先定义后使用弱类型语言整形数据:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节),long类型要再数字后面家个L浮点型数据:float(4个字节),foa...

2020-04-12 18:13:13 178

原创 java基础新学——java基本概念

java基础概念java特性和优势简单性面向对象可移植性高性能分布式动态性(反射机制)多线程安全性健壮性java三大版本javaSE:标准版(桌面程序,控制台开发)javaME:嵌入式开发(手机,小家电)javaEE:企业级开发(web端,服务器开发)JDK、JRE、JVMjdk:java development kitjre:java runtime ...

2020-04-12 18:05:59 168

原创 java基础新学——计算机基础

计算机基础概念什么是计算机能够按照程序运行,自动、告诉处理海量数据的现代化智能电子设备计算机硬件:一些物理装置按系统结构的要求构成一个完整的计算机,例如:cpu、Memory(内存)、Motherboard(主板)、IO设备、显卡冯.诺伊曼体系结构:输入设备、输出设备、存储器、运算器、控制器计算机软件:按照事先预定好的顺序完成特定的功能Dos命令盘符命令查看当前目录下所有文件...

2020-04-12 17:53:47 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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