自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Broken pipe异常分析及处理

Broken Pipe问题处理

2024-10-14 11:51:52 333

原创 JAVA相关:==与equals的区别,用心看,一篇就够了

【代码】JAVA相关:==与equals的区别,用心看,一篇就够了。

2024-08-07 14:59:28 269

原创 详解Redis:什么是Redis?

redis的常用数据类型

2024-07-11 18:00:52 824 1

原创 常用Docker命令

docker常用命令

2024-07-10 18:02:57 427

原创 详解HTTP:常用的密钥交换算法RSA与ECDHE

RSA 是一种传统的密钥交换算法,其基于大数分解的数学难题。然而,RSA 不具备前向安全性,这意味着一旦密钥被破解,所有过去的会话数据都可能被解密。因此,越来越多的服务器开始弃用 RSA 而转向更安全的 ECDHE 算法。

2024-06-26 17:41:26 865

原创 详解HTTP:HTTP的一次请求

在数据链路层(如以太网),IP数据包被进一步封装成帧(frame),并加入源MAC地址和目的MAC地址。最终,数据包会到达目标服务器所在的网络,通过目标MAC地址找到确切的服务器,然后剥除各层封装,直到HTTP请求到达服务器的应用层,由HTTP服务器软件(如Apache、Nginx)处理请求,并返回响应。TCP会对HTTP数据进行分割,标记序列号和确认号,添加源端口和目的端口信息,并进行错误检测和流量控制等操作,然后将这些数据封装成TCP段(segment)。

2024-06-25 11:35:25 477

原创 详解HTTP:有了HTTP,为何需要WebSocket?

尽管 HTTP 在网页浏览中无处不在,但其半双工通信模式和请求-响应机制在需要频繁数据更新和实时交互的场景中显得不足。WebSocket 通过支持全双工通信、高效的数据传输和持久连接,弥补了 HTTP 的这些不足,成为实时应用不可或缺的技术。因此,WebSocket 的出现并不是要取代 HTTP,而是作为一种补充,解决了 HTTP 在实时数据传输场景中的不足。WebSocket 的高效性和实时性,使得它在需要频繁交互的应用中,发挥了重要作用。

2024-06-24 10:54:49 734

原创 HTTP详解:TCP三次握手和四次挥手

这个包也包含一个序列号,以及对客户端SYN包的确认号(Acknowledgment Number),即客户端序列号加1。在HTTP/1.0中,每次请求响应完成后,TCP连接默认会被关闭。而在HTTP/1.1中,默认启用了持久连接,即同一个TCP连接可以用于多个请求响应对,从而减少了连接建立和关闭的开销。HTTP通信是基于请求-响应模型的,即客户端发送请求,服务器返回响应。服务器接收到HTTP请求后,会进行处理,然后返回一个HTTP响应。一个典型的HTTP请求包含请求行、请求头和请求体。

2024-06-21 18:36:20 615

原创 详解HTTP:HTTP/1.1哪些可以优化

HTTP/1.1如何优化

2024-06-20 15:00:11 627

原创 详解HTTP:从 HTTP/1.1 到 HTTP/3

从 HTTP/1.1 到 HTTP/3;

2024-06-18 16:03:52 1058

原创 详解HTTP:HTTP与HTTPS的区别

为了保证传输内容的完整性和防止篡改,HTTPS 使用摘要算法和数字签名机制。摘要算法:生成数据的唯一“指纹”(哈希值),用于校验数据的完整性。数字签名:使用非对称加密中的私钥对哈希值进行加密,公钥解密以验证消息来源。服务端计算数据的哈希值,并用私钥对哈希值进行加密,形成数字签名。客户端接收数据和数字签名,用公钥解密数字签名获取哈希值,并与收到的数据计算出的哈希值进行比对。若哈希值匹配,则证明数据完整且未被篡改,且消息来源可信。HTTP 与 HTTPS 在数据传输的安全性上存在显著差异。

2024-06-17 18:20:02 959

原创 详解HTTP:GET 和 POST 方法

深入理解HTTP的GET与POST方法

2024-06-17 17:59:51 1312

原创 详解HTTP:HTTP基本介绍

Http是一种超文本传输协议(HyperTextTransferProtocol),是客户端与服务器端传输数据的一种协议;(通俗来说,大家约定好数据应该怎么传输,定一套传输规则)

2024-01-16 22:47:33 2585 1

原创 详解HTTP:TCP/IP的网络模型

深入解析 TCP/IP 网络模型:从起源到各层功能详解

2024-01-12 22:05:37 1335

原创 tomcat启动web项目中文乱码问题汇总

启动tomcat项目,中文乱码解决汇总;

2023-11-10 19:25:10 1780

原创 Java8新特性-Stream流的介绍与具体使用

Java8新特性-stream流

2023-02-19 18:49:45 1356

原创 Java8新特性-方法引用

Java8新特性-方法引用

2023-02-10 11:33:25 209

原创 Java8新特性-Lambda表达式

【代码】Java8新特性-Lambda表达式。

2023-02-09 17:46:30 115

原创 Java8新特性-接口实现默认方法

【代码】Java8新特性-接口实现默认方法。

2023-02-09 17:39:30 1659

原创 MySQL忘记密码,如何重置

mysql密码重置

2022-01-10 17:10:12 2819

原创 Flyway-commandline:数据库版本管理看这一篇就够了

数据库版本管理看这一篇就够了1. 简介Flyway是一款数据库迁移(migration)工具。它可以帮助我们在不同环境保持数据库的同步,减少手工操作,避免数据导入的顺序错误,同时也减少了遗漏的机会。Flyway可以集成在项目中。在项目发版时,自动执行数据库脚本,无需人为执行数据库同步操作。2.支持的数据库Oracle, SQL Server, SQL Azure, DB2, DB2 z/OS, MySQL (including Amazon RDS), MariaDB, Google Cloud S

2021-09-29 16:38:16 902

原创 Java实现Excel和word转pdf加水印,复制及可用

Java实现Excel和word转pdf加水印,复制及可用时隔大半年,之前朋友,今天突然找我说,他们有个需求要做这东西。想起来之前自己照着官方文档写,也走了不少坑。今天就索性写个,也为了方便以后使用。jar包网盘链接地址:链接:https://pan.baidu.com/s/1YeOpA5IMrrw-3p_aMzCIcQ提取码:7lsw以下代码可直接粘贴使用,本地已实测。import com.aspose.cells.License;import com.aspose.cells.PdfSa

2021-05-13 22:33:34 1835 4

原创 什么是反射,反射创建对象的几种方式

【代码】什么是反射,反射创建对象的几种方式。

2021-04-22 15:53:45 6768

原创 linux/shell find命令 模糊查询多个文件

linux/shell find命令 模糊查询多个文件find 查找文件. 表示当前目录type f 查询文件 (- type d查询目录)name 文件名*代表全部| 管道符 将左边的查询结果集放到右边xargs 通俗讲:将一大段参数(参数列表) 分成小段ls 查询当前目录下内容#查询出/home/test/path路径下 以.txt和.sh结尾的全部文件find . -type f -name "*.txt" -o -name "*.sh" |xargs ls ...

2021-01-18 19:10:11 4886 2

空空如也

空空如也

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

TA关注的人

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