自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 详解ip地址和mac地址即ARP协议

目录一、为什么有mac地址还需要ip地址1. 为什么有mac地址2. 数据包只填mac地址能否送达3. IP地址不可或缺4. 是否可以只存在ip地址二、ARP协议详解1. 为什么需要ARP2. ARP的工作过程一、为什么有mac地址还需要ip地址1. 为什么有mac地址在计算机出厂时,就由网络设备制造商生产时烧录在网卡上,属于全球唯一的地址,那为什么需要这个地址呢?想想平时寄东西,必须在快递上写上接收地址,而这个地址肯定也是全球唯一,这...

2021-07-08 17:46:52 1426

原创 解决dubbo无法连接访问远程服务提供者

解决dubbo无法访问远程服务提供者问题由来:在本地写了一个服务提供者用dubbo将服务暴露出去(即注册到服务中心zookeeper),再在服务消费者用dubbo发现服务,结果没有出现问题。但当服务提供者放在云服务器上后,消费者不能发现远程服务导致RPC失败。文章目录解决dubbo无法访问远程服务提供者一. 查看注册中心一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一. 查看注册中心       因为注册中心使用了

2021-04-30 10:49:59 5185

原创 udp打洞实现p2p在不同局域网下直接通信

内网穿透的具体应用——udp打洞实现p2p在不同局域网下直接通信 一、内网穿透的前提 1. 了解NAT 2.通信双方的NAT类型对穿透的影响 二、实现UDP打洞进行p2p通信 1. 首先将双方NAT的IP地址注册到服务器 2. 开始udp打洞 总结

2021-03-14 23:34:22 3641 5

原创 网络地址转换——NAT、NAPT详解

文章目录前言一、NAT出现的背景二、NAT原理三、什么是NAPT (PAT)前言NAT(Network Address Translation,网络地址转换)一、NAT出现的背景       首先,我们先了解一下地址转换功能出现的背景。所谓地址,就是用来识别每一台设备的标志,因此每台设备都应该有一个唯一不重复的地址,就好像网上买东西填的地址一样,有了这个地址快递员知道该把包裹送给谁了。网络也是一样,本来互联网中所有的设备都应该

2021-03-04 18:23:43 7485 4

原创 linux的文件权限和修改权限命令

一、linux文件权限 1.查看文件权限 2. 目录的r w x 二.修改文件权限 1.chgrp 修改文件所属群组 2.chown修改文件拥有者 3 chmod 修改文件权限

2021-02-09 16:26:39 2250

原创 TCP三次握手和四次挥手

一、TCP三次握手 1. tcpdump抓取的三次握手报文 2.为什么要三次握手二、TCP四次挥手 1.tcpdump抓取四次挥手报文和时序图 2.半关闭状态

2021-01-30 22:54:04 125

原创 详解DNS域名解析

一、DNS报文 1. DNS查询和应答的报文格式 2.利用tcpdump的查看DNS报文二、DNS解析原理 1.域名的层次结构 2. DNS查询过程(重点)

2021-01-30 09:44:07 623 1

原创 基于@Transactional注解操作事务的传播行为

基于@Transactional注解操作事务的传播行为一.@Transactional中七种事务传播行为二.为什么要控制事务的传播行为三.事务的传播行为使用例子四.扩展——关于调用同一个类下方法的事务问题五.总结一.@Transactional中七种事务传播行为事务传播行为效果REQUIRED:(必须)如果以前有事务,就和之前的事务共用一个事务,没有就创建一个事务。REQUIRES_NEW(新的事务)创建一个新的事务,如果以前有事务,暂停前面的事务,也就是说总是用新事务。

2020-07-08 21:56:53 1941

原创 docker中mysql主从同步配置并用sharding实现读写分离

docker中mysql主从同步配置并用sharding实现读写分离1.首先在docker启动两个mysql容器2. 修改mysql配置文件3. 配置主从同步4.使用sharding结合springboot实现读写分离1.首先在docker启动两个mysql容器docker run -p 3306:3306 --name mysql-master -v /data/mysql/master/log:/var/log/mysql-v /data/mysql/master/data:/var/lib/m

2020-07-05 16:50:06 2694

空空如也

空空如也

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

TA关注的人

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