自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NAT模式、路由模式、桥接模式是什么?

例如,如果研发部门(位于3楼)需要访问财务部门(位于5楼)的服务器上的数据,当研发部门的计算机发送一个请求时,该请求会首先到达3楼的局域网,然后通过桥接器转发到5楼的局域网,最终到达财务部门的服务器。当朋友回电话时,电话系统会根据之前的记录,将对外电话的来电转换回住户A的内部电话号码,从而实现通话。在这种模式下,网络中的多台设备可以共享同一个公有IP地址,当内部设备发送数据包到外部网络时,NAT设备会修改数据包的源IP地址和端口号,将其替换为公有IP地址和新的端口号,从而实现内部设备与外部网络的通信。

2024-09-13 23:57:20 438

原创 什么是网络去NAT?

最近,中国的工业和信息化部办公厅与中央网信办秘书局联合发布了一项通知,主要内容是推动“网络去NAT”工作,以进一步深化IPv6的部署和应用。政府决定在部分区域开展“网络去NAT”试点工作,目的是减少目前网络中使用的NAT44设备(一种将少量公网IPv4地址转换为较多私网IPv4地址的设备)。政府希望到2025年7月底,试点区域内的基础电信企业停止增加NAT44设备的总容量。同时,要求主要移动互联网应用(APP)在固网侧的IPv6流量占比不低于70%。

2024-09-13 21:10:23 579

原创 Docker Compose是什么?

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。这些配置文件允许您以声明性的方式配置应用程序的服务,包括容器、网络和卷。假设我们想要创建一个简单的 Web 应用程序,它由一个前端(使用 Nginx)和一个后端(使用 Python Flask)组成。Docker Compose 是一个强大的工具,可以帮助开发人员和运维人员简化多容器应用程序的部署和管理。现在我们有了前端和后端的基本文件,我们可以创建一个。的文件夹,并在其中创建一个名为。的文件夹,并在其中创建一个名为。

2024-09-12 20:48:56 774

原创 什么是容器的数据卷挂载技术?

如果你正在构建自己的 Docker 镜像,可以在 Dockerfile 中使用VOLUME指令来定义容器内的数据卷。FROM nginx这个 Dockerfile 基于官方的 nginx 镜像,并使用VOLUME指令指定了容器内的目录作为数据卷。当你运行一个基于这个 Dockerfile 构建的镜像时,Docker 会自动创建一个匿名数据卷来挂载到指定的目录。

2024-09-12 19:25:17 596

原创 java中long和Long有什么区别?

在Java中,包装数据类型(Wrapper Classes)是一组特殊的类,它们为Java的每个原始数据类型提供了对应的对象版本。允许原始数据类型转换为对象:因为Java是一种面向对象的语言,有时需要将基本数据类型作为对象处理,例如在集合类中存储基本数据类型的值。包装类使得这种转换成为可能。提供有用的方法:包装类提供了许多有用的方法来操作对应的基本数据类型。例如,Integer类提供了将字符串转换为整数的parseInt方法,而Character类提供了判断字符是否为数字的方法isDigit。

2024-09-10 19:14:56 1168

原创 @ControllerAdvice 和 @RestControllerAdvice 有什么区别?

返回,适用于需要渲染视图的场景。返回或其他对象,适用于需要直接返回数据的RESTful API场景。以下是模拟的请求处理流程来展示这两个注解的不同表现:// 模拟一个使用@ControllerAdvice的请求");// 模拟一个使用@RestControllerAdvice的请求");如果客户端访问/errorView,将会看到由error视图渲染的HTML页面。如果客户端访问/errorData,将会接收到一个包含错误信息的JSON响应。

2024-09-10 18:46:26 371

原创 序列化相关笔记

序列化(Serialization)是将对象状态转换为可存储或可传输形式(例如字节流)的过程。这样,对象可以在不同的时间点或在不同的机器上被重建。序列化的主要目的是为了能够在网络上传输对象,或者将对象的状态保存到文件、数据库或其他形式的数据存储中。首先,我们定义一个简单的Person类,这个类将包含两个属性:姓名和年龄。// 省略getter和setter方法。

2024-09-10 15:54:14 370

原创 JAVA static笔记

当你在类中声明一个变量时,如果使用。

2024-09-09 22:54:18 598 1

空空如也

空空如也

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

TA关注的人

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