自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IPV6基础和路由协议及迁移方案

目录一、IPV6介绍1.1 IPV6介绍1.1.1 IPV4的局限性1.1.2 IPV6的特点1.2 IPV6的地址格式1.2.1 ipv6压缩格式1.2.2 IPV6地址网页访问方式1.2.3 IPV6地址分类1.2.3.1 单播地址1.2.3.1.1 AGUA地址(全球可聚合地址)1.2.3.1.2 Link-Local Addresses1.2.3.1.3 Site-Local Addresses 场点本地地址1.2.3.1.4 未指定地址1.2.3.2 IPV6的组播地址常见组播地址1.2.3

2021-04-25 18:42:28 1290

原创 STP生成树协议详解

目录1. STP1.1 背景1.2 STP(生成树协议)802.1d1.2.1 生成树形结构的过程1.2.1.1 生成树树形结构形成过程:1.2.1.2 根桥的选举规则1.2.1.3 端口角色选举规则1.2.1.4 临时环路1.2.2 端口状态1.2.2.1 STP的标准接口状态:避免临时环路隐患1.2.2.2 华为的接口状态1.2.3 BPDU1.2.3.1 配置BPDU报文字段1.2.4 STP网络拓扑变化分析1.2.4.1 直接拓扑变更1.2.4.2 间接拓扑变更1.2.4.3 STP的网络拓扑发生改

2021-04-25 16:04:39 5295

原创 广域网相关技术之FR帧中继、PPP、PPPOE

目录1. FR(帧中继)1.2 术语1.3 帧中继的接口类型1.4 虚电路1.5 LMI协议LMI的协商过程LMI的版本Inverse ArpInverse arp的协商过程FR通信的条件1.6 帧中继交互流程分析1.7 帧中继运行路由协议注意事项1.7.1 RIP1.7.2 OSPF2. PPP(点对点协议)2.1 三个协议族2.2 PPP的报文格式2.2.1 封装格式2.3 PPP的工作流程2.3.1 5个阶段2.3.2 LCP2.3.2.1 LCP的协商报文类型,code字段:2.3.2.2 LCP周

2021-04-24 21:42:07 2190

原创 shell脚本实现Base64加解密

shell实现Base64加解密暂时不支持中文字符脚本:#!/bin/bash########################################################################Author: LiangDong#Email: 395539184@qq.com#Date: 2021-04-23#FileName: base64

2021-04-23 21:53:10 1788 5

原创 shell实现杨辉三角

shell实现杨辉三角思路:从第三行开始,通过两个数组之间的相互计算得出。#!/bin/bash# #######################################################################Author: LiangDong#Email: 395539184@qq.com#Date: 2021-04-19#FileName:

2021-04-20 10:08:31 550 1

原创 shell通过数组实现转置矩阵

shell通过数组实现转置矩阵#!/bin/bash# #######################################################################Author: LiangDong#Email: 395539184@qq.com#Date: 2021-04-19#FileName: matrix.sh#URL:

2021-04-20 10:06:17 467

原创 Java框架之SpringMVC学习笔记

1.SpringMVC的基本概念学习黑马传智播客视频所记录的笔记1.1 三层架构和MVC三层架构指的是 web层,业务层,持久化层。MVC只是把web层又细分了三层:model(模型):JavaBeanView(视图):JSPController(控制层):Servlet1.2 SpringMVC是什么引用百度Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建Web 应用程序的全功能 M

2021-04-18 21:22:36 1787 7

原创 高数思维导图

高数基础思维导图基础公式导图

2021-04-18 20:44:48 4342

原创 Struts2思维导图

Struts2思维导图

2021-04-18 20:42:52 107

原创 Spring思维导图

学习Spring时整理的导图需要的拿走。看的是黑马传智播客视频学习的,导图第一张就是直接拿的课上的材料。

2021-04-18 20:33:49 111

原创 Hibernate思维导图

学习Hibernate时整理的导图,需要的拿走。

2021-04-18 20:26:23 136

原创 JAVA-JDBC思维导图

学习JDBC时整理的导图,,,需要的拿走

2021-04-18 20:20:05 530

原创 Javaweb思维导图

学习java时整理的导图,需要的拿走

2021-04-18 20:18:39 397 1

原创 Java基础思维导图

学习java时整理的思维导图。需要的拿走

2021-04-18 20:16:06 110

原创 shell编写斐波那契数列

问题:斐波那契数列又称黄金分割数列,因数学家列昂纳多·斐波那契以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2),利用函数,求n阶斐波那契数列脚本:#!/bin/bash# ######################################################################

2021-04-18 16:01:32 4112

原创 SHELL编写提示服务成功或失败的通用函数

服务提示成功或失败的脚本函数函数名:getOkFailed入参:$1 = 打印的字符$2 = ok|failed#!/bin/bash# #######################################################################Author: LiangDong#Email: 395539184@qq.com#Date: 2021-04-17

2021-04-17 19:42:08 206

原创 Linux配置网络详细笔记

文章目录一、Linux处理数据包的过程二、Centos网络配置1. 网卡命名配置文件2.了解命令1.查看网卡相关命令2. 网卡驱动相关3.查看双工和速度命令4.服务器如何判断网线是否连接正常5.调整客户端的动态端口范围6.nc工具7.判断端口是否打开8.查找端口冲突的应用9.linux arp命令10.arping命令探测IP是否冲突11.arp静态绑定配置:12.反弹shell实现远程控制3.配置主机名:4.网络配置命令4.1 IP配置4.2 route命令:3.3 netstat命令:3.4 iprou

2021-04-17 14:26:21 5716 7

原创 局域网相关之交换机、VLAN、ARP、链路聚合技术

局域网技术导图涉及相关内容1.集线器特点2.交换机特点工作原理vlan链路类型高级vlan特性单臂路由mux-vlansuper聚合vlan端口隔离QINQvlan-mapping链路聚合作用原理负载分担方式聚合模式配置GVRP通用vlan注册协议,收到的动态vlan不能配置位trunk或accessARP代理ARP路由代理arpvlan内代理arpvlan间代理arp免费ARPMAC地址表静态表项动态表项黑洞表项MAC

2021-04-13 16:12:27 1435

原创 排序算法之堆排序

堆排序(Heap Sort)堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子节点的键值或索引总是小于(或者大于)它的父节点。堆结构:大顶堆:数字大的在顶点小顶堆:数值小的在顶点升序排列使用大顶堆降序排列使用小顶堆堆排序的实现方法:1、将数组的顺序存储二叉树结构转为大顶堆 ①从最后一个非叶子节点开始,和叶子节点进行判断, 小于叶子节点和叶子节点进行交换。 交换完成后,如果数小的任然比下面的叶子节点还要

2021-04-13 14:58:34 92

原创 排序算法之基数排序

基数排序(Radix Sort)基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序。最后的次序就是高优先级高的在前,高优先级相同的低优先级高的在前。原理:1、0-9十个数组(桶)第一次按个位排序:个位的数字是多少就放入哪个数组,所有元素放入数组之后,依次从第0个数组中取出。第二次按百位排序:第三次按千位排序排序得到次数和数组元素的最大位数有关。图片来自网络,侵删public clas

2021-04-13 14:46:22 342

原创 排序算法之归并排序

归并排序(Merge Sort)归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。归并排序的实现步骤:1、实现一个合并方法,接受一个数组,开始位置,中间位置,结束位置分成两个部分,两个部分依次进行元素比较,较小的元素添加至临时数组中。2、左边元素多或右边元素多时,考虑将剩余得到元素添加

2021-04-13 14:34:02 167

原创 排序算法之简单选择排序

选择排序(Selection Sort)选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。图片来自网络,侵删public class SelectSort { public static void main(String[] args) { int[] arr = {3

2021-04-13 14:22:28 80

原创 排序算法之插入排序-希尔排序

希尔排序(Shell Sort)1959年Shell发明,第一个突破O(n2)的排序算法,是简单插入排序的改进版。它与插入排序的不同之处在于,它会优先比较距离较远的元素。希尔排序又叫缩小增量排序。直接插入排序有个缺点:当有个很小的数字在后面时,排序的效果很低。此时使用希尔排序来解决这个问题:希尔排序的原理:数组元素 2,5,3,7,1,8,3,9,01、数组共9个元素,先除以2,商为4,4表示步长。2、每一个元素和步长为4的元素组成一组来进行排序 2 1 0 为一组 5 8 一组

2021-04-13 14:18:01 151

原创 排序算法之直接插入排序

插入排序特点:效率低,容易实现。原理:将数组分为两部分,将后部分元素逐一插入前部分有序元素的适当位置插入排序步骤:1、首先从第二个元素进行判断,如果当前元素小于前一个元素那么就循环判断当前元素是否还小于之前的所有元素。2、将大于当前元素的数据循环依次覆盖到当前元素。3、直到前面的元素有不再大于当前元素和没有元素时,结束循环4、将空出的位置存放当前元素。图片来自网络,侵删public class InsertSort { public static void main(Str

2021-04-13 11:22:12 94

原创 排序算法之快速排序

快速排序特点:高效,时间复杂度为nlogn。原理:采用分治法的思想:首先设置一个中间值(一般以数组的第一个元素),然后以这个中间值为划分基准将待排序序列分成比该值大和比该值小的两部分,将这两部分再分别进行快速排序直到序列只剩下一个元素快速排序实现步骤:1、选择一个基准点(一般为数组的第一个元素)2、选择记录排序的开始下标(low),终点(high)下标。3、循环终点下标所指元素和基准点比较,前者大,不动位置,下标-14、碰到比基准点小的数据,将其赋值给low下标指向的元素。(第一次覆盖的是基

2021-04-13 11:02:39 295

原创 排序算法之冒泡排序

一、冒泡排序特点:效率低,实现简单原理:将待排序列中最大的数往后冒泡,成为新的序列,重复以上操作直到所有元素排列完成冒泡排序步骤:1、双重循环,外层循环length-1轮2、内层循环比较length-1-外层循环i次(因为每循环i次会将i个最大的数派到后面)3、内存循环两两比较,进行交换。图片来自网络,侵删public class BubbleSort { public static void main(String[] args) { int[] arr =

2021-04-13 10:42:27 173

原创 Linux命令练习题

1.显示当前时间, 格式:2016-06-18 10:20:30[10:32:06 root@centos8-3-node1 test]#date "+%F %T" 2021-03-25 10:32:482.显示前天是星期几[10:33:40 root@centos8-3-node1 test]#date -d "-2 day" +%ATuesday3.设置当前时间为2019-08-07 06:05:10[06:05:22 root@centos8-3-node1 test]#date 0

2021-04-13 09:12:12 9030

原创 Linux ISO镜像源,yum源,docker镜像源,docker加速器,maven仓库整理

linux镜像源centoshttps://wiki.centos.org/Downloadhttp://mirrors.sohu.com/http://mirrors.163.com/https://mirrors.tuna.tsinghua.edu.cn/centos/ubuntuhttp://cdimage.ubuntu.com/releases/ #server版https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cdimage/releases/

2021-04-09 10:01:08 229

原创 计算可用IP地址范围的shell脚本

输入: 输入IP网段,格式: xx.xx.xx.xx/[0-32]输出:可用地址范围思路:ip与掩码拆分,健壮性判断按位与,或者主机位置0,求出网络号计算该网段可用地址范围。效果:[root@centos8 commonshells]# ./calIpRange.sh 114.12.3.3/30114.12.3.3/30该网段网络号为114.12.3.0114.12.3.3/30该网段最小可用地址为114.12.3.1114.12.3.3/30该网段最大可用地址为114.12.3.2

2021-04-05 15:51:22 1193 2

原创 在线音乐网站毕业设计

基于Java SSH框架的在线音乐播放网站为什么使用SSH,不用SSM或者SpringBoot,原因就是选题时间太早,还没学到-_-!因为是自学的。。项目git地址:https://github.com/ledrsnet/music-web-site系统功能结构本系统主要分为五大功能模块。用户操作:主要包括用户登录、注册和用户个人信息修改的功能,此外用户还可以收藏喜欢的歌单,评论歌单。用户浏览:全部页面开发完成之后,用户可以随意浏览歌单、歌手、专辑和榜单数据,用户还可以查看自己收藏的音乐。

2021-04-04 15:55:16 11154 7

原创 find的执行顺序与-a和-o的优先级

find的运行原理find是从左向右处理的,所以表达式的前后顺序不同会造成不同的搜索性能差距。and的优先级高于or。例:查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件find / -nouser -o -nogroup -a -atime -7第一条命令按照find的运行原理可以解析为( -nogroup -a -atime -7) -o -nouser 此时有一个a.txt 没有数组和属组,但是访问时间是7天之前的,那么这个文件也会匹配到。a

2021-04-03 20:05:38 669

原创 Linux一些命令的细节注意事项

注意事项1.元字符的使用通配符[a-z]表示的其实不是 小写字母a-z,而是包含大写字母。其中a-z包含 a,A,b,B·······,y,Y,z 不包含Z[a-Z]会包含Z[10:49:31 root@centos8-3-node1 data]#touch f{a..z}.txt[10:49:50 root@centos8-3-node1 data]#lsfa.txt fC.txt ff.txt fH.txt fk.txt fM.txt fp.txt fR.txt fu

2021-04-01 10:17:01 343

空空如也

空空如也

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

TA关注的人

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