自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @AutoConfiguration装配的bean和@Component的bean加载顺序如何控制

@AutoConfiguration装配的bean和@Component的bean加载顺序如何控制

2023-03-23 09:52:17 2679 1

原创 tcpdump抓包并用于wireshark解析

tcpdump抓包工具,wireshark

2023-03-18 14:40:47 2674

原创 计算机网络体系结构中的网络层

计算机网络体系结构中的网络层网络层的设计网络层提供的两种服务虚拟互连网络将网络互联起来需要一些设备虚拟互联网的概念IP地址的发展历程网际IP协议IPv4数据报的格式IP数据报的首部关于分片IPv6的数据报格式从IPv4向IPv6过渡分组转发的流程分组转发的流程使用划分子网的分组转发ICMP协议与ICMPv6ARP协议IP地址与MAC地址的区别路由选择协议IP多播虚拟专用网VPN和网络地址转换NAT网络层的设计网络层向上只提供简单灵活的、无连接的、尽最大努力交付的IP数据报(也称为分组)服务。网络在发

2021-06-17 01:38:25 491

原创 从IPv4向IPv6过渡

从IPv4向IPv6过渡1.双协议栈2.隧道技术由于现在整个互联网的规模太大,向IPv6过渡只能采用逐步演进的办法,还必须使新安装的IPv6系统能够向后兼容。也就是说,IPv6 系统必须能够接收和转发IPv4分组,并且能够为IPv4分组选择路由。下面介绍两种向IPv6过渡的策略,即使用双协议栈和使用隧道技术1.双协议栈双协议栈是指在完全过渡到IPv6之前,使一部分主机(或路由器)装有双协议栈:一个IPv4 和一个IPv6。因此双协议栈主机(或路由器)既能够和IPv6的系统通信,又能够和IPv4的系统

2021-06-17 00:31:05 2194

原创 网际控制报文协议-ICMP协议

网际控制报文协议-ICMP协议1、ICMP协议的作用2、ICMP报文格式3、ICMP报文的种类3.1、ICMP差错报告报文3.2、ICMP询问报文1、ICMP协议的作用为了更有效地转发IP 数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP 。ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告。ICMP 是互联网的标准协议。但ICMP不是高层协议(看起来好像是高层协议,因为ICMP 报文是装在IP数据报中,作为其中的数据部分),而是IP层的协议。2、ICMP报文格式ICMP

2021-06-17 00:06:07 973 6

原创 IP数据报

IP数据报IPv4数据报的格式IP数据报的首部IP数据报首部的可变部分关于分片IPv6的数据报IPv6数据报格式IPv6的首部IPv6的扩展首部。IPv4数据报的格式IPv4数据报的格式能够说明IP协议都具有什么功能。在TCP/IP的标准中,各种数据格式通常以4个字节(32位)为单位来描述。由图4-13可见,一个IP数据报由首部和数据两部分组成。IP数据报的首部首部的前20个字节是由有固定含义的多个字段组成。首部前20个字节之后是可选的40字节(后面会介绍为何是40字节)长的可选字段。

2021-06-16 23:16:17 2199

原创 地址解析协议-ARP协议

ARP协议ARP协议的作用ARP协议的工作原理前面介绍过IP地址与MAC地址的区别,建议点击了解一下。ARP协议的作用细心的读者会发现,还有个问题没有解决:即主机或路由器怎样知道应当在MAC帧的首部填入什么样的硬件地址?网络层使用的是IP地址,但在实际网络的链路上传送数据帧时,使用的是MAC地址。但IP地址和MAC地址之间由于格式不同而不存在简单的映射关系。此外,在一个网络上可能经常会有新的主机加入进来,或撤走一些主机。更换网络适配器也会使主机的硬件地址改变。本篇文章要讲的地址解析协议ARP就是要

2021-06-16 23:01:50 330

原创 IP地址与MAC地址的区别

关于IP地址和MAC地址详解已经分别介绍过了。可点击了解。本篇文章主要介绍IP地址与MAC地址的区别。图4-8说明了这两种地址的区别。从层次的角度看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址(称IP地址为逻辑地址是因为IP地址是用软件实现的)。当IP数据报放入数据链路层的MAC帧中以后,整个的IP数据报就成为MAC帧的数据,因而在数据链路层看不见数据报的IP地址。图4-9(a)画的是三个局域网用两个路由器R1和R2互连起来。现在主机H1要和主机H

2021-06-16 19:45:05 2015

原创 IP地址详解

IP地址详解1、IPv4经历的三个阶段1.1、IPv4分类的IP地址1.1.1、分类的IP地址的表示1.1.2、分类IP地址中一般不使用的特殊IP地址1.1.3、分类IP地址设计的存在不合理的地方1.2、IPv4子网的划分1.2.1、划分思路1.2.2、子网掩码1.2.3、划分子网的取舍1.3、IPv4无分类编址CIDR(构成超网)1.3.1、CIDR的设计1.3.2、构成超网1.3.3、最长前缀匹配1.3.4、使用二叉搜索时查找路由表2、IPv6一个IP地址在整个互联网内时唯一的,关于IP地址的作用,将

2021-06-14 16:26:32 35350 1

原创 局域网的数据链路层

局域网的数据链路层局域网的特点和优点局域网的分类局域网(以太网)的介绍以太网的MAC层MAC层的硬件地址MAC帧的格式使用总线方式的以太网使用集线器的星型拓扑的以太网扩展的以太网在物理层扩展以太网在数据链路层扩展以太网从总线以太网到星形以太网关于计算机网络体系中的数据链路层已经介绍过了。可点击回顾。本文章介绍局域网中的数据链路层局域网的特点和优点网络为一个单位所拥有局域网可使用多种传输媒体,如双绞线和光纤局域网使用的是广播信道(一对多的通信),具有广播功能,可以从一个站点访问全网。局域网上的主机

2021-06-12 16:55:51 1794

原创 以太网交换机的功能与特点

以太网交换机的特点以太网交换机是基于以太网传输数据的交换机,以太网采用共享总线型传输媒体方式的局域网。以太网交换机的结构是每个端口都直接与主机相连,并且一般都工作在全双工方式。交换机能同时连通许多对端口,使每一对相互通信的主机都能像独占通信媒体那样,进行无冲突地传输数据。1、以太网交换机的每个端口都直接与主机相连,并且一般都工作在全双工方式。2、交换机能同时连通许多对的端口,使每一对相互通信的主机都能像独占通信媒体那样,进行无冲突地传输数据。3、用户独占传输媒体的带宽,若一个接口到主机的带宽是10

2021-06-12 16:47:42 13323

原创 集线器HUB

集线器集线器的主要功能集线器的特点集线器的主要功能对接收到的信号进行再生整形放大,以扩大网络的传输距离同时把所有节点集中在以它为中心的节点上。集线器的特点集线器属于纯硬件网络底层设备,基本上不具有类似于交换机的"智能记忆"能力和"学习"能力。它也不具备交换机所具有的MAC地址表,所以它发送数据时都是没有针对性的,而是采用广播方式发送。也就是说当它要向某节点发送数据时,不是直接把数据发送到目的节点,而是把数据包发送到与集线器相连的所有结点。集线器是一个多端口的转发器,当以集线器为中心设备时,

2021-06-12 15:45:24 410

转载 网络适配器(网卡)

网络适配器(网卡)网络适配器(网卡)的设计实现串行/并行转换网卡驱动网卡实现数据链路层和物理层的功能混杂模式抓包工具网络适配器(网卡)的设计网络适配器,也称为网卡。网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的物理层和数据链路层之间。它使得用户可以通过电缆或无线相互连接。每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网

2021-06-12 13:31:50 3238

原创 计算机网络体系结构中的数据链路层

计算机网络体系结构中的数据链路层数据链路的概念数据链路层的作用数据链路层的任务数据链路层的研究范围数据链路层在计算机网络体系结构中的位置数据链路层协议的三个基本问题封装成帧透明传输差错检测数据链路层使用的信道应用于数据链路层的具体协议使用点对点信道的PPP协议使用广播信道的局域网相关协议数据链路的概念当需要在一条线路上传送数据时,除了必须有一条物理线路外,还必须要有一些必要的通信协议来控制这些数据的传输。若把实现这些协议的硬件和软件加到链路上,就构成了数据链路。现在最常用的方法就是使用网络适配器(既有硬

2021-06-12 12:31:04 880 4

原创 计算机网络体系结构中的物理层

计算机网络体系结构中的物理层物理层的主要任务数据通信系统模型信道信道的通信方式信道的极限容量信道的复用技术传输媒体引导形传输媒体非引导形传输媒体宽带接入技术物理层的主要任务由于计算机网络中的网络设备和传输媒体的种类非常多,通信方式也有很多。物理层的作用是屏蔽掉这些传输媒体和通信方式的差异,使物理层的上层协议数据链路层感受不到这些差异,这样数据链路层就只需完成其本层的协议和服务,而不必考虑网络具体的传输媒体和通信方式。物理层考虑的是怎样在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。

2021-06-11 01:02:01 992

原创 计算机网络基础概念

计算机网络基本概念计算机网络的组成基于ISP的多层次结构的互联网分组交换的特点计算机网络的性能指标计算机网络体系结构计算机网络的组成计算机网络由许多结点和连接这些结点的链路组成,结点主要包含(计算机、集线器、交换机、路由器等)。即许多主机连接在一起形成网络,而网络与网络之间通过路由器连接在一起,形成更大的网络,构成了互联(连)网从工作方式上看,可以将计算机网络分为两部分边缘部分:由所有连接在互联网上的主机组成核心部分:由大量网络和连接这些网络的路由器组成,为边缘部分的主机提供服务(通信服务)

2021-06-10 02:14:10 252 1

原创 深圳市在职人才引进经验篇2021

深圳市在职人才引进经验篇2021前言入口新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言本偏博文只讲办理的过程,其他的话,相信大家都能搜到。办理过程自己也有一堆疑问,所以记录下来。入口进入深圳市人力资源与社会保障

2021-01-24 00:26:45 8050 15

原创 mac新手系列:mac快捷键

通用功能快捷键查找command + F最小化窗口command + M隐藏窗口command + H打开command + O新建command + N保存command + S另存为command + shift + S关闭command + W离开command + Q浏览器功能快捷键...

2019-11-25 22:53:08 239

原创 [java队列]——PriorityBlockingQueue

[java队列]——PriorityBlockingQueuePriorityBlockingQueue介绍PriorityBlockingQueue内部实现基本属性构造方法入队扩容出队PriorityBlockingQueue总结PriorityBlockingQueue介绍上一篇[[java队列]——PriorityQueue介绍了优先级队列,回顾一下PriorityQueue有哪些特点:...

2019-06-24 23:17:42 188

原创 [java队列]——DelayQueue

[java队列]——DelayQueueDelayQueue介绍DelayQueue内部实现基本属性构造方法入队出队DelayQueue介绍前面介绍了LinkedBlockingQueue和ArrayBlockingQueue等阻塞队列,以及PriorityQueue优先级队列,这里讲介绍另一个队列DelayQueue,延迟队列。其特点如下:延时阻塞底层使用优先级队列 [java队列]—...

2019-06-24 01:03:19 289

原创 [java队列]——ConcurrentLinkedQueue

[java队列]——ConcurrentLinkedQueueConcurrentLinkedQueue介绍ConcurrentLinkedQueue内部实现基本属性构造方法入队出队ConcurrentLinkedQueue总结与LinkedBlockingQueue做比较ConcurrentLinkedQueue介绍前面介绍过[java队列]——LinkedBlockingQueue,它是一...

2019-06-24 00:04:30 423 3

原创 [java队列]——LinkedBlockingQueue

[java队列]——LinkedBlockingQueue回顾ArrayBlockingQueueLinkedBlockingQueue介绍LinkedBlockingQueue内部实现基本属性构造方法非空非满条件通知入队出队LinkedBlockingQueue结论与ArrayBlockingQueue比较回顾ArrayBlockingQueue之前介绍过[java队列]——ArrayBlo...

2019-06-23 19:13:36 352

原创 [java队列]——PriorityQueue

[java队列]——PriorityQueuePriorityQueue介绍PriorityQueue内部实现基本属性构造方法入队扩容出队取队头元素,并不出队PriorityQueue总结Queue接口PriorityQueue介绍上一篇[java队列]——ArrayBlockingQueue介绍了数组方式实现的阻塞队列。这篇将介绍PriorityQueue优先级队列。其简介如下:优先级队...

2019-06-23 17:41:17 358

原创 [java队列]——ArrayBlockingQueue

[java队列]——ArrayBlockingQueue队列ArrayBlockingQueue简介ArrayBlockingQueue内部实现基本属性构造方法入队add(E e)方法offer(E e)方法put(E e)方法offer(E e, long timeout, TimeUnit unit)真正的入队——enqueue(E x)方法出队ArrayBlockingQueue总结Bloc...

2019-06-23 15:42:12 292

原创 markDown基本语法

markDown基本语法标题语法字体分割线语法换行与段落图片超链接列表无序列表有序列表嵌套列表表格代码标题语法# 一级标题## 二级标题### 三级标题字体加粗语法**加粗**斜体语法*斜体*斜体加粗语法***斜体加粗***删除线语法~~删除线~~分割线语法---***----****使用三个或三个以上-或者*即可换行与段落由于markdown编辑器...

2019-06-20 12:05:29 185

原创 JVM内存分配与回收策略

JVM内存分配与回收策略1、回顾JVM垃圾收集2、自动内存管理3、Minor GC和Full GC介绍4、内存分配策略1、回顾JVM垃圾收集前面几篇博客主要讲了JVM的垃圾收集。JVM垃圾收集(一):对象存活判断算法JVM垃圾收集(二):垃圾收集算法JVM垃圾收集(三):垃圾收集器这篇博客介绍JVM内存分配与回收策略。2、自动内存管理一般自动内存管理包含以下两个内容。其中的回收...

2019-06-13 00:17:38 229

原创 JVM垃圾收集(三):垃圾收集器

JVM垃圾收集(三):垃圾收集器1、回顾上一篇2、垃圾收集器2.1、Serial收集器2.2、ParNew收集器2.3、Parallel Scavenge收集器2.4、Serial Old收集器2.5、Parallel Old收集器2.6、CMS收集器2.6.1、CMS收集器基本介绍2.6.2、CMS收集器的优缺点2.7、G1收集器1、回顾上一篇上一篇JVM垃圾收集(二):垃圾收集算法主要讲了...

2019-06-12 22:55:19 265

原创 JVM垃圾收集(二):垃圾收集算法

JVM垃圾收集(二):垃圾收集算法1、回顾上一篇2、垃圾收集算法2.1、标记清除算法2.2、复制算法2.3 、标记整理算法2.4、分代收集算法3、HotSpot的算法实现1、回顾上一篇上一篇JVM垃圾收集(一):对象存活判断算法主要讲了垃圾收集发生在什么内存区域,并且讲了判断对象存活的算法。这一篇主要讲垃圾收集算法2、垃圾收集算法2.1、标记清除算法2.2、复制算法2.3 、标记整...

2019-06-12 22:23:43 165

原创 JVM垃圾收集(一):对象存活判断算法

JVM垃圾收集(一):对象存活判断算法1、JVM垃圾收集回收的内存区域2、对象存活判断算法2.1、引用计数法2.2、可达性分析算法2.2.1、算法实现2.2.2、JVM使用可达性分析算法之后的具体处理3、回收方法区1、JVM垃圾收集回收的内存区域2、对象存活判断算法2.1、引用计数法2.2、可达性分析算法2.2.1、算法实现2.2.2、JVM使用可达性分析算法之后的具体处理3...

2019-06-12 21:48:05 214

原创 redis持久化之AOF

redis持久化之AOF回顾上一篇AOF持久化的方式AOF实现AOF的载入与还原AOF重写AOF文件结构回顾上一篇上一篇讲了redis的持久化一种方式RDB,这一篇将讲redis持久化的另一种方式AOFAOF持久化的方式AOF实现AOF的载入与还原AOF重写AOF文件结构...

2019-06-03 21:43:57 322

原创 redis持久化之RDB

redis持久化之RDB数据库状态redis持久化的目的redis持久化的方式RDB的实现持久化的内容持久化的执行时机步骤RDB文件的创建redisServer对象有关RDB的字段RDB文件的载入RDB文件结构数据库状态将服务器中的非空数据库以及它们的键值对统称为数据库状态redis持久化的目的redis是内存数据库,如果不进行持久化,一旦服务器进程退出,那么数据库状态将无法恢复redi...

2019-06-03 21:33:23 150

原创 mysql文件类型

mysql文件类型1mysql自身文件1.1参数文件1.2日志文件1.2.1错误日志文件1.2.2慢查询日志文件1.2.3查询日志文件1.2.4二进制文件1.3套接字文件1.4pid文件1.5表结构定义文件2InnoDB文件2.1表空间文件2.2重做日志文件1mysql自身文件1.1参数文件1.2日志文件1.2.1错误日志文件1.2.2慢查询日志文件1.2.3查询日志文件1....

2019-05-19 02:54:00 702

原创 InnoDB的Insert Buffer

上图是InnoDB的Insert Buffer的知识思维导图

2019-05-17 01:03:55 167

原创 InnoDB的Master Thread

上面是InnoDB中Master Thread的知识思维导图。

2019-05-16 23:56:14 159

原创 InnoDB的checkPoint技术

以上是Innodb的checkPoint技术的思维导图。从右到左顺序读,可以清晰地了解checkPoint的技术点

2019-05-16 23:09:55 224

原创 InnoDB体系架构

图片有点大。可以下载保存下来之后再看

2019-05-16 01:37:11 175

原创 mysql存储引擎、连接mysql实例的方式

1.mysql存储引擎通过SHOW ENGINES\G可以查看当前数据库支持的存储引擎。也可以通过查找information_schema下的ENGINES表来查询2.连接mysql

2019-05-15 23:52:14 165

原创 java中线程类Thread的使用

java中线程Thread的使用1、创建的线程方式1.1、继承Thread类1.1.1、FirstThread1.1.2、ThreadTest1.1.3、执行结果1.2、实现Runnable接口1.2.1、 FirstRunnable1.2.2、ThreadTest1.2.3、执行结果1.3、Thread与Runnable两种方式的区别1.3.1、Runnable1.3.2、Thread类结构1....

2019-05-09 00:18:28 551

原创 进程与线程的概念

进程与线程的概念什么是进程什么是线程线程并发的优点以及带来的问题优点问题什么是进程进程的定义(来自百度):进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实...

2019-05-08 22:29:39 145

原创 spring之PropertyOverrideConfigurer源码解析

spring之PropertyOverrideConfigurer源码解析PropertyOverrideConfigurer的介绍PropertyOverrideConfigurer的类结构源码解析PropertyResourceConfigurer实现BeanFactoryPostProcessor接口源码PropertyOverrideConfigurer的processProperties...

2019-04-30 01:58:35 245

空空如也

空空如也

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

TA关注的人

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