自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

石灰聪的博客

醉舞经阁半卷书,坐井说天阔。

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

原创 TCPIP详解 卷1协议 十 用户数据报协议和IP分片

UDP是一种保留消息边界的简单的面向数据报的传输层协议。它不提供差错纠正、队列管理、重复消除、流量控制和拥塞控制。它提供差错检测,包含我们在传输层中碰到的第一个真实的端到端(end-to-end)校验和。这种协议自身提供最小功能,因此使用它的应用程序要做许多关于数据包如何发送和处理的控制工作。想要保证数据被可靠投递或正确排序,应用程序必须自己实现这些保护功能。一般来说,每个被应用程序请求的 UDP输出操作只产生一个 UDP 数据报,从而发送一个IP数据报。

2025-05-12 21:24:34 1253

原创 TCPIP详解 卷1协议 九 广播和本地组播(IGMP 和 MLD)

IPv4可以使用4种IP地址:单播(unicast)、任播(anycast)、组播(multicast)和广播(broadcast)。IPv6可以使用3种IP地址:单播(unicast)、任播(anycast)、组播(multicast)。互联网组管理协议(IGMP)[RFC3376]和IPv6组播侦听发现(MLD)[RFC3810]协议,它们用来通知IPv4和IPv6组播路由器子网中哪些组播地址在使用中。广播和组播为应用程序提供了两种服务:数据分组交付至多个目的地,通过客户端请¢求/发现服务器。

2025-05-12 21:23:52 1122

原创 TCPIP详解 卷1协议 八 ICMPv4和ICMPv6 Internet控制报文协议

IP 协议本身并没有为终端系统提供直接的方法来发现那些发往目的地址失败的IP数据包。此外,IP 没有提供直接的方式来获取诊断信息(例如,哪些路由器在沿途中被使用了或使用一种方法来估计往返时间)。为了解决这些不足之处,将一个特殊的Internet控制报文协议(Internet Control Message Protocol,ICMP)[RFC0792] [RFC4443]与IP结合使用,以便提供与IP 协议层配置和 IP 数据包处置相关的诊断和控制信息。

2025-05-12 21:22:57 878

原创 TCPIP详解 卷1协议 七 防火墙和网络地址转换

为防止终端系统不被攻击,需要一种方法来控制互联网中网络流量的流向。这项工作由防火墙来完成,它是一种能够限制所转发的流量类型的路由器。随着部署防火墙来保护企业,另一个问题变得越来越重要:可用的IPv4地址数量正面临枯竭的威胁。必须采取有效的措施来管理 IP 地址的分配和使用。除了IPv6 之外,一种最为重要的解决机制就是网络地址转换(Network Address Translation,NAT)。NAT将私有地址转换为公共地址,使得内部网络的设备无需全球唯一地址即可访问互联网。

2025-05-12 21:21:04 1256

原创 TCPIP详解 卷1协议 六 DHCP和自动配置

为了使用 TCP/IP 协议族,每台主机和路由器需要一定的配置信息。基本上采用3种方法:手工获得信息;通过一个系统获得使用的网络服务;使用某种算法自动确定。拥有一个IP 地址和子网掩码,以及 DNS 服务器和路由器的IP 地址,这是一个系统能够在Internet上运行并提供常用服务的“基本要素”。除了上述基本要素之外,主机或路由器的配置信息可能还需要很多其他要素,这取决于它使用或提供的服务类型。它们可能包括家乡代理、组播路由器、VPN网关和会话发起协议(SIP)/VoIP 网关的位置。

2025-04-14 21:47:14 969

原创 TCPIP详解 卷1协议 五 Internet协议

IP是TCP/IP协议族中的核心协议。所有TCP、UDP、ICMP和IGMP数据都通过IP数据报传输。IP 提供了一种尽力而为、无连接的数据报交付服务。“尽力而为”的含义是不保证 IP 数据报能成功到达目的地。任何可靠性必须由上层(例如TCP)提供。IPv4和IPv6都使用这种尽力而为的基本交付模式。“无连接”意味着 IP不维护网络单元(即路由器)中数据报相关的任何链接状态信息,每个数据报独立于其他数据报来处理。这也意味着 IP 数据报可不按顺序交付。

2025-04-14 21:46:34 920

原创 TCPIP详解 卷1协议 四 地址解析协议

对于TCP/IP网络,地址解析协议(ARP)[RFC0826]提供了一种在IPv4地址和各种网络技术使用的硬件地址之间的映射。ARP仅用于IPv4。IPv6使用邻居发现协议,它被合并入ICMPv6。当两个局域网的主机之间传输的以太网帧包含IP数据报时,由48位以太网地址确定该帧的目的接口。地址解析是发现两个地址之间的映射关系的过程。对于使用IPv4的TCP/IP协议族,这是由运行的ARP来实现的。ARP几乎总是用于32位IPv4地址和以太网的48位MAC地址之间的映射。

2025-04-14 21:45:23 834 1

原创 TCPIP详解 卷1协议 三 链路层

以太网这个术语通常指一套标准,由DEC,Intel公司和Xerox公司在1980年首次发布,并在1982年加以修订。第一个常见格式的以太网,目前被称为10Mb/s以太网或共享以太网。它被IEEE采纳为802.3标准。这种网络的结构通常为:基本的共享以太网包含一个或多个站,他们都被连接到一个共享的电缆段上。当介质被确定为空闲状态时,链路层的PDU(帧)可以从一个站发送到 一个或更多其他站。由于多个站共享同一网络,该标准需要在每个 以太网接口实现一种分布式算法,已控制一个站发送自己的数据。

2025-04-06 16:46:43 986

原创 TCPIP详解 卷1协议 二 Internet地址结构

24-2=16777214个单播地址。

2025-04-06 16:45:41 848

原创 TCPIP详解 卷1协议 一 概述

TCP/IP体系结构用于满足多种不同的分组交换计算机网络互连的需求。Internet体系结构是网络框架的设计者,TCP/IP协议族是这个框架的具体实现。

2025-04-06 16:44:05 939

翻译 java官网教程(进阶篇)—— Lambda 表达式

Lambda 表达式

2022-04-06 22:51:52 962

翻译 java官网教程(基础篇)—— 新手入门

新手入门Java技术的介绍,以及安装Java开发软件和使用它创建一个简单程序的课程。本教程提供了关于开始使用Java编程语言所需了解的一切。Java 技术现象提供Java技术的整体概述。它讨论了Java编程语言和平台,提供这个技术可以做什么以及它将如何使您的生活更轻松的广泛概述。谈论Java技术似乎无处不在,但它到底是什么?下面的部分将解释Java技术如何既是一种编程语言又是一种平台,并概述这种技术可以为您做什么。关于Java技术Java技术既是一种编程语言,也是一种平台。Java编程语言

2022-03-11 02:17:49 1432

翻译 java官网教程(基础篇)—— 基础的Java类 —— 基础 I / O

目录入门学习 Java 语言基本 Java 类基本 I/OI/O流字节流字符流缓冲流扫描和格式化扫描格式化从命令行中进行IO操作数据流对象流文件 I/O(采用 NIO.2)入门介绍 Java 技术以及安装 Java 开发软件并使用它创建简单程序的课程。学习 Java 语言描述类、对象、继承、数据类型、泛型和包等基本概念的课程。基本 Java 类关于异常、基本输入/输出、并发、正则表达式和平台环境的课程。基本 I/O涵盖了用于基本输入和输出的 Java 平台类。它主要关注I/O 流,这是一个强

2022-03-10 00:24:29 1604

翻译 java官网教程(进阶篇)—— 集合

目录集合——使用和扩展Java集合框架的课程。简介集合——使用和扩展Java集合框架的课程。本节描述Java集合框架。在这里,您将了解什么是集合,以及它们如何使您的工作更容易、程序更好。您将了解组成Java集合框架的核心元素——接口、实现、聚合操作和算法。简介告诉您什么是集合,以及它们如何使您的工作更容易,使您的程序更好。您将了解组成Collections框架的核心元素:接口、实现和算法。...

2022-02-28 18:32:00 1845

翻译 java官网教程(服务器篇)—— 并发

目录并发 —— Java平台有api来帮助您开发多线程程序进程和线程线程对象定义和启动线程用sleep暂停线程Interrupts(中断)JoinsSimpleThreads 示例同步线程冲突内存一致性错误同步方法内在锁和同步原子访问活性死锁饥饿和活锁保护块不可变对象同步类示例定义不可变对象的策略高级并发对象锁对象执行器执行器接口线程池Fork/Join并发集合原子变量并发随机数进一步的参考资料并发 —— Java平台有api来帮助您开发多线程程序计算机用户理所当然地认为他们的系统一次可以做不止一件事。

2022-02-24 22:06:17 1671

原创 Linux基础篇——进程管理

ps -l:只查看自己bash的进程ps aux:可以查看所有系统运行的进程。-a:不显示与终端有关的所有进程-u:有效使用者相关的进程-x:通常与a这个参数一起使用,可列出较完整的信息-l:较详细的将PID的信息列出kill -9 PID:强制删除一个不正常的任务...

2021-05-20 17:01:38 146

原创 Linux基础篇——帐号管理

用户的新增,删除useradd 帐号名称:创建帐号。在默认的情况下,该帐号是暂时被锁定的,需要设置密码。userdel [-r] 帐号名称:删除帐号。-r代表连同用户家目录一起删除passwd 帐号名称:修改密码,不加帐号名称是代表修改当前用户的密码用户组的新增,删除groupadd 用户组名称:创建用户组groupdel 用户组名称:删除用户组(用户组里面没有人)用户身份切换sudo [-u 帐号名称]:切换使用者(需要输入自己的密码)-u:后面可以接欲切换的使用者,若无此项则

2021-05-20 16:45:30 105

原创 Linux基础篇——文件压缩

压缩与解压缩gzip:压缩命令(压缩后原文件不再存在)语法:gzip [-] 文件名-d:解压缩的参数-v:可以显示出原文件/压缩文件的压缩比等信息打包tar:打包命令语法:tar [-z|-j] [cv] [-f 待建立的新文件名] 要被压缩的文件或目录名称 :打包与压缩tar [-z|-j] [tv] [-f 即有的tar文件名] :查看文件名tar [-z|-j] [xv] [-f 即有的tar文件名] [-C 目录] :解压缩-c:建立打包文件,可搭配-v来查看过程中被打

2021-05-20 15:54:42 94

原创 Linux基础篇——文件与目录

修改文件的属性与权限chgrp:修改文件所属用户组语法:chgrp [-R] 文件名/目录名-R:进行递归修改chown:修改文件拥有者语法:chown [-R] 账户名称 文件或目录           chown [-R] 账户名称:用户组名称 文件或目录-R:进行递归修改chmod:修改文件权限r:读权限(4);w:写权限(2);x:执行权限(1)语法:chmod [-R] xyz

2021-05-20 13:53:14 104

原创 Linux基础篇——首次登陆与在线求助

登陆与注销登陆:即输入账户密码后登录注销:exit登陆后命令行为:root代表账户名称MyLove-Xie代表主机名~家目录#代表是root帐号其他帐号都是$命令命令的统一格式:[root@MyLove-Xie ~]# command [-options] parameter1 parameter2 …在线求助–help例:man例:往下翻页:空格键往上翻页:Page Down向下查找:/向上查找:?查找后的下一个:n查找后的上一个:N退出:

2021-05-19 23:38:03 180

原创 SpringCloud面试题

什么是微服务?微服务架构有哪些优势?微服务有哪些特点?微服务架构如何运作?单片,SOA 和微服务架构有什么区别?在使用微服务架构时,您面临哪些挑战?什么是 REST / RESTful 以及它的用途是什么?Spring Cloud 解决了哪些问题?什么是不同类型的微服务测试?什么是 Idempotence 以及它在哪里使用?什么是有界上下文?什么是双因素身份验证?双因素身份验证的凭据类型有哪些?什么是客户证书?什么是 OAuth?康威定律是什么?合同测试你懂什么?Cont.

2021-04-16 23:40:37 148

原创 Dubbo面试题

Dubbo是什么?Dubbo的整体架构设计有哪些分层?默认使用的是什么通信框架?服务调用是阻塞的吗?一般使用什么注册中心?还有别的选择吗?默认使用什么序列化框架,你知道的还有哪些?服务提供者能实现失效踢出是什么原理?服务上线怎么不影响旧版本?如何解决服务调用链过长的问题?Dubbo 推荐用什么协议?还有哪些?同一个服务多个注册的情况下可以直连某一个服务吗?Dubbo 集群容错有几种方案?Dubbo Monitor 实现原理?Dubbo 用到哪些设计模式?Dubbo 配置文件是如.

2021-04-16 22:31:17 116

原创 Mysql面试题

你知道的数据库存储引擎?说说InnoDB?说说MyIASM?说说Memory?InnoDB与MyISAM的区别?什么是索引?常见索引原则有?数据库的三范式是什么?什么是数据库事务?并发事务会带来哪些问题?事务隔离级别有哪些?MySQL的默认隔离级别是?大表如何优化?分库分表之后,id 主键如何处理?说说存储过程优化思路?什么是触发器?MySQL 中有哪几种锁?CHAR 和 VARCHAR 的区别?如果一个表有一列定义为 TIMESTAMP,将发生什么?BLOB 和 TE.

2021-04-12 21:31:28 113

原创 Spring Cloud GateWay

Spring Cloud Netflix —— Hystrix

2021-04-11 22:48:07 123

原创 SpringBoot面试题

Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?运行Spring Boot有哪几种方式?如何在Spring Boot启动的时候运行一些特定的代码?Spring Boot中的监视器是什么?我们如何监视所有 Spring Boot 微服务?如何使用Spring Boot实现异常处理?如何在 Spring Boot 中禁用 Actuator 端点安全性?Spring Boot 自动配置原理是什么?Spring Boot 有哪几种读取配置的方式?Spring Boot 可以兼.

2021-04-10 21:42:21 163

原创 Spring Cloud Netflix —— Hystrix

spring-cloud-Hystrixpom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache

2021-04-10 21:39:34 372

原创 Spring Cloud Netflix ——Config

Config的应用spring boot 2.4.4 spring-cloud-config 2020.0.2版本父控总览<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap

2021-04-09 13:16:01 228

原创 Spring Cloud Netflix ——Eureka

Eureka的应用eureka-server版本信息<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://m

2021-04-07 20:23:01 228

原创 Spring面试题

不同版本的 Spring Framework 有哪些主要功能?使用 Spring 框架的好处是什么?Spring Framework 有哪些不同的功能?什么是 Spring IOC 容器?什么是依赖注入?可以通过多少种方式完成依赖注入?spring 中有多少种 IOC 容器?BeanFactory 和 ApplicationContext的区别?Spring IoC 的实现机制?什么是 spring bean?spring支持几种bean scope?spring bean 容器的生.

2021-04-06 22:32:46 132

原创 Mybatis面试题

什么是 Mybatis?Mybaits 的优点?MyBatis 框架的缺点?MyBatis 框架适用场合?#{}和${}的区别是什么?当实体类中的属性名和表中的字段名不一样 ,怎么办 ?模糊查询 like 语句该怎么写?如何获取自动生成的(主)键值?在 mapper 中如何传递多个参数?Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?什么是 MyBatis 的接口绑定?有哪些实现方式?...

2021-04-06 20:20:25 132

原创 spring cloud Netflix —— Ribbon

Ribbon的应用版本信息:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org

2021-04-06 17:38:36 222

原创 JVM面试题

2021-04-02 13:27:47 69

原创 Java多线程面试题

Java中实现多线程有几种方法?

2021-04-01 22:28:17 85

原创 Java反射面试题

Java反射创建对象效率高还是通过new创建对象的效率高?

2021-03-30 23:55:35 168

原创 Java中IO流面试题

Java 中 IO 流分为几种?

2021-03-30 23:42:24 353

原创 Java集合面试题

List item

2021-03-30 23:24:27 107

原创 String面试题

String,StringBuffer,StringBuilder的区别是什么?String类的常用方法有那些?String s = new String(“xyz”);创建了几个字符串对象?

2021-03-29 21:56:07 72

原创 Java基础面试题

什么是JDK?什么是JRE?类与对象的关系?Java中的基本数据类型?instanceof关键字的作用?什么是隐式转换,什么是显式转换?Char类型能不能转成int类型?能不能转化成string类型,能不能转成double类型?什么是拆装箱?面向对象的特征有哪些方面?访问修饰符 public,private,protected,以及不写(默认) 时的区别?float f=3.4;是否正确?short s1 = 1; s1 = s1 + 1;有错..

2021-03-26 23:59:40 93

原创 SpringBoot面试题

你对 SpringBoot 有什么了解?SpringBoot 有哪些优点?为什么要用SpringBoot?SpringBoot 实现热部署有哪几种方式SpringBoot 中的监视器是什么?如何更改SpringBoot 内置服务器的端口号?SpringBoot 的核心注解是哪个?它主要由哪几个注解组成的?如何理解 SpringBoot 中的 Starters?如何在SpringBoot启动的时候运行一些特定的代码?如何使用SpringBoot实现异常处理?SpringBoot的核心配置.

2021-03-26 20:59:42 97

原创 单点登录——来龙去脉

原理解析单点登录的由来web系统早已从久远的单系统发展成为如今由多系统组成的应用群,面对如此众多的系统,用户难道要一个一个登录、然后一个一个注销吗?web系统由单系统发展成多系统组成的应用群,复杂性应该由系统内部承担,而不是用户。无论web系统内部多么复杂,对用户而言,都是一个统一的整体,也就是说,用户访问web系统的整个应用群与访问单个系统一样,登录/注销只要一次就够了。虽然单系统的登录解决方案很完美,但对于多系统应用群已经不再适用了,为什么呢?单系统登录解决方案的核心是cookie,c

2020-12-04 20:30:26 162

空空如也

空空如也

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

TA关注的人

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