自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 rhce第一天

atd服务是用来执行at命令所产生的工作,并且是单一执行的例行工作,只执行一次就结束。crond服务是用来执行crontab命令产生的工作,是循环执行的例行工作,一周执行一次。

2022-08-26 22:58:48 365 1

原创 docker registryd

首先要在阿里云上创建好账户,再创建镜像仓库,会自动生成镜像加速和一些关于拉取镜像之类的代码docker login --username=zhangxudashuaige registry.cn-hangzhou.aliyuncs.com 登录阿里云docker tag test:v1 registry.cn-hangzhou.aliyuncs.com/zhangxudashuaige/busybox:v1 给上传的镜像打上标签。

2022-08-21 17:41:35 780

原创 dacker搭建论坛

docker run -P -d tencentci/discuz 如下discuz容器并且随机映射一个端口。在浏览器上输入ip和端口,一直下一步到第三步,输入对应的数据库信息,第四步会自动加载,论坛就创建好了。按enter会初始密码,输入初始密码,一直yes,初始化就完成了。mysql -uroot -p密码 进入数据库。四.运行Discuz容器,并创建论坛。三.登录数据库修改权限。

2022-08-21 12:42:34 478

原创 docker训练题

docker

2022-08-18 16:57:31 445

原创 centos8安装docker

一,先设置存储库二.安装引擎当输入上面这条指令后出现以下 “Hello from Docker!”,就算安装完成。

2022-08-17 01:18:07 106

原创 hcia vlan 虚拟子接口实验

1.access链路代表交换机和pc间的链路2trunk链路是交换机和交换机之间的链路httpshttpshttps。

2022-07-23 20:38:12 687 2

原创 hcia ospf配置实验

1.在ospf中宣告是可以用网关进行宣告的,反掩码为0.0.0.02.ospf宣告是用的反掩码,0表示不可变,1表示可变。3.在r4上配置,要先宣告了接口,才能强制下放路由。httpshttpshttpshttpshttps。

2022-07-22 17:57:01 786

翻译 hcia 静态路由配置

1.在第一条配置中,是配置到pc7的缺省路由。2.iproute-static24.1.1.02421.1.1.2preference61是当j进过r1-r2进行的做的备份。3.为了避免环路,要配置最短的路由表信息,一样长的就都配置。4.在网段汇总会出现,空网段,要在r5上配置空接口路由。5。负载均衡就直接配置就行了httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。......

2022-07-21 00:14:14 308

原创 hcia hdcp实验

local-useradminprivilegelevel15passwordcipherzx创建用户admin权限为15密码为zx。local-userguestprivilegelevelopasswordcipherzx创建用户guest权限为0密码为zx。总结配置dhcp配置比较简单,配置权限0参观级权限,是只能进行简单查看等功能,3-15都是管理权限。利用dhcp服务来配置网络,并且给设备设置权限,admin最高权限,guest最低权限。.........

2022-07-19 20:29:53 153

原创 java io流

一.什么是iojava中的io操作主要是指使用java进行输入,输出操作。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。

2021-11-30 10:57:34 310

原创 Stack(栈)源码解析和简单实现

一.什么是栈栈是一个重要的数据结构,它有后进先出的特点。二.栈的源码解析2.1栈的继承结构public class Stack<E> extends Vector<E>栈继承于Vector,Vector是动态数组。所以栈的其实是一个动态数组。2.2栈的方法 public E push(E item) { addElement(item); return item; }这个方法用于添加对象,addeLe.

2021-11-24 18:46:17 845

原创 红黑树和红黑树的新增

一.什么是红黑树红黑树是一种特殊的二叉查找树,它不仅有二叉树的特点,而且是有红黑节点自平衡的二叉查找树。二.为什么要使用红黑树我们使用二叉搜索树的时间复杂度是O(logn),但在一些特殊情况二叉搜索树会出现退化,变成一个链表,这时时间复杂度为O(n),而平衡二叉树可以解决这点,但平衡二叉树过于严格,且维护平衡的代价过大,而红黑树解决这个问题。三.红黑树的性质(1)每个节点或者是黑色,或者是红色。(2)根节点是黑色。(3)每个叶子节点(NIL)是黑色。[注意:这里叶子节点,是指为空(.

2021-11-23 16:10:29 231

原创 二叉树的前中后遍历

一.什么是二叉树?二叉树是指树中节点的度不大于2的有序树,它是一种最简单且最重要的树。二叉树的递归定义为:二叉树是一棵空树,或者是一棵由一个根节点和两棵互不相交的,分别称作根的左子树和右子树组成的非空树;左子树和右子树又同样都是二叉树。二.二叉树的实现代码public class Mytree { private Node root; public void add(int x) { Node a=new Node(); a.data=x; if(root==null) {

2021-11-22 21:32:29 553

原创 HashMap源码解析

2021-11-20 21:01:04 400 1

原创 用map实现同键不同值的存储

一.什么是MapMap是一个键值对的集合,Map中每一个元素包含一个键和一个对应的值。而且,Map的键不允许重复。下面的代码体现了map不允许重复一个键的特点。public static void main(String[] args) { Map<String,String> a=new HashMap<>(); a.put("张曼玉", "22"); a.put("关之琳", "55"); a.put("朱茵", "30"); a.put("张曼玉"

2021-11-19 18:34:28 993

原创 LinkedList源码解析和简单实现

一.为什么要用LinkedListLinkedList被称为双链表。它的查询不如ArrayList,但LinkedList添加和删除更加优秀。二.LinkedList的源码解析2.1继承结构,属性和构造方法public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Se

2021-11-18 21:01:50 250

原创 Collection和Collections有什么区别

Collecton是一个集合接口,有List和set作为它的子接口。提供了集合共同的方法(增删方法)。接口也不能被称为一个类。不能进行实例化。Collectons是一collection的工具类。提供了对集合的一些操作,比如排序,反转,线程安全化。不能进行实例化。...

2021-11-18 19:26:40 337

原创 hash冲突

一.哈希表要知道什么是哈希冲突,我们先了解哈希表,哈希表也被称为散列表,是通过关键字去查找值的数据映射结构。二.哈希冲突我们知道通过hash值来查找数据的所在地,这就可能出线一种可能,不同的关键字可能通过运算出想同的hash值。这就是hash冲突。这是不可以被避免的。...

2021-11-18 19:16:56 377 1

原创 ArrayList源码的解释和用代码简单实现

一.为什么要用ArrayList?数组是一个重要的数据数据结构,但它有一个明显的确点,长度一旦设定将不可以改变。ArrayList的底层也是用数组实现,所以它拥有数组的优点,方便查询等,但ArrayList的数组长度可以改变,也被称为动态数组。二.ArrayList的源码解析2.1属性和构造方法public class ArrayList<E> extends AbstractList<E> implements List<E>, R..

2021-11-17 23:59:15 268

原创 this和spuer的区别

this的用法,我们直接看代码public class ceshi { public String name; public void cehsi(String name) { this.name=name; } public ceshi() { System.out.println("我会被this调用"); } public ceshi(int a) { this(); System.out.println("this可以调用构造方法"); } public ce

2021-11-13 17:00:11 461

原创 函数式编程

函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)(来自百度)函数式编程是面向数学的抽象,把计算描述为表达式求值,函数式程序就是表达式。从jdk1.8,java引入了函数式编程增加了程序的可读性,线程安全性,代码的复用性性。函数式编程的特点:1.函数是一等公民函数跟其他数据类型处于平等地位,可以赋值给其他的变量,也可以作为参数传给其他函数,还可以作为返回类

2021-11-12 20:46:04 56

转载 jdk1.8版本的新特性

在看接口Collection<E>的底层代码时,看见接口中有方法的实现,在查阅资料后发现在jdk1.8版本增加了很多新特性,其中就有接口中发法的实现。废话不多说关于jdk1.8的新特性如下:Lambda表达式:Lambda允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 方法引用:方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默认方法:默认方法就是一个在接口里面有

2021-11-12 20:11:01 4307

原创 重载和重写的区别

java学习到继承,老师问到重载和重写的区别。弄懂了之后来整理下。我们从代码来看他们的区别。public abstract class ceshi { public abstract void chongxie(); public void ceshi() { System.out.println("我是重载"); } }public class ceshi1 extends ceshi{ @Override public void chongxie() {

2021-11-10 14:52:06 248

原创 什么是值传递什么是引用传递

值传递是指在调用方法时将实际参数拷贝一份传递到方法中,这样在方法中如果对参数进行修改,将不会影响到实际参数。引用传递是指在调用方法时将实际参数的地址直接传递到方法中,那么在方法中对参数所进行的修改,将影响到实际参数。...

2021-11-05 14:57:16 147

原创 float类型的取值范围为什么大于long类型

在我们的认识中,float型占4个字节,long型占8个字节。但float型的范围为-3.4E38~3.4E38,long的范围为-2^63~2^63-1,结果float的范围比long大。这是为什么呢?这个原因是浮点数的存储方式不同。根据IEEE754标准,浮点数float,符号位占1bit,指数占8bit,有效位占23bit,所以范围表示为-3.4E38~3.4E38,比long的范围大。...

2021-10-20 18:48:27 506

原创 java基本数据类型,基本数据类型之间的转换

1.java基本数据类型java基本数据类型可分为两类:数字型和非数字型1.1数字型3.43类型 字节 默认值 取值范围 字节型(byte) 1(8bit) 0 -128~127 段整型(short) 2(16bit) 0 -32768~32767 整形(int) 4(32bit) 0 -2的32次幂-1 长整形(long) 8(64bit) 0 -2的64次幂-1 单精度(float)

2021-10-19 21:36:21 74

原创 java中的6个数据存储区域和局域变量和成员变量进行比较所需要的存储区域

一. java中数据存储的6个区域1.寄存器寄存器是存储速度最快的区域,位于存储器内部,寄存位于处理器内部,寄存器又编译器进行分配不能用java代码控制。2.栈栈的存储速度仅次于寄存器,存放基础数据类型和引用数据类型的引用。但存储数据不够灵活,因为栈的数据有生存周期,方法消亡后,数据也跟着消亡。方法中局部变量存储在栈中,栈中的数据也不能被多线程共享。3.堆堆的存储速度没有栈快,存储的数据类型是new出来的对象,用于存放所有对象。但数据的存储灵活性高,因为编译器不需要知道分配多少空间,

2021-10-16 22:36:04 193

原创 linux的文件系统层级结构图和总结出vim的三个模式中我认为实用的命令

vim的三种模式1.一般模式在管理员界面输入vim +路径,进入文件的命令模式。命令模式可以移动光标对文件内容进行单个字符或者整行进行粘贴复制删除等操作。输入完指令后按esc退回到命令模式。我整理我认为比较实用命令如下。u 撤销当前操作 dd 删除当前行,=剪切 yy 复制光标所在行 p ...

2021-07-22 00:10:52 129

原创 在VMware上如何创建虚拟机,安装linux操作系统,利用xshell远程链接,修改主机名以及破译密码

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、VMare安装 二、创建虚拟机 三、安装Linux操作系统 四、利用xshell远程链接 五、修改主机名 六、破译密码 总结一、VMare安装下载下载可以在下面这个链接下载:http://mirrors.huaweicloud.com/centos/8-stream/isos/x86_64/二、创建虚拟机1. 点击创建虚拟机。选择自定义下一步。2...

2021-07-17 03:17:07 636 1

原创 静态路由实验

静态路由(英语:Static routing)是一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。(百度)...

2021-07-13 00:37:13 227

原创 《 css布局》

1table布局利用表格来布局。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css">.a{height: 100px;width: 100px;}.b{ background-color: red;}.c{ backgroun

2021-06-13 22:19:29 99

原创 《css的四种引入方式和选择器》

css有四种引入方式css的四种引入方式

2021-06-03 20:49:10 228 1

原创 table表格

table表格HTML中的表格用table元素,tr元素,td元素。tr元素定义表格行 td元素定义表格列 。!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>table表单</title></head><body> <table border="1"> <tr > &lt.

2021-05-27 17:12:03 144

原创 form表单

form表单表单可以用于采集用户的信息,表单由文本域,单选框,多选框,下拉列表,按钮等组成。 <form > </form>form表单的属性1.action用于页面的跳转 <form action="#"> #代表跳转的路径 </form>2.methon用于提交表单的提交方式 <form action="#" method="请求方式"> 请求方式主要有get和post。get是默认的请求方法适合用.

2021-05-24 16:02:14 177

空空如也

空空如也

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

TA关注的人

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