- 博客(29)
- 收藏
- 关注
原创 06.HTTPS的实现原理-HTTPS的握手流程(TLS1.3)
主要讲述了TLS 1.3相较于TLS 1.2版本的改进。TLS 1.3作为更高版本,旨在解决低版本在安全性、性能和兼容性方面的问题。它优化了算法,提高了安全性,并兼容低版本。性能上,TLS 1.3通过减少往返时延来提升效率,借鉴了TCP三次握手的逻辑,实现了客户端和服务器之间的快速握手和数据传输,从而提高了整体性能。相关参考文章05.HTTPS的实现原理-HTTPS的握手流程(TLS1.2)1.TLS 1.3是TLS协议的更高版本,与TLS 1.2相比,主要目的是提升安全性和性能,解决兼容性问题。
2025-01-06 15:16:33
1344
原创 05.HTTPS的实现原理-HTTPS的握手流程(TLS1.2)
主要讲述了混合加密流程完成后,客户端和服务器如何共同获得相同的对称密钥,并通过该密钥进行数据的加密和解密。视频详细介绍了HTTPS的加密过程,基于TLS协议,并指出TLS的1.2和1.3版本为当前主流。并进一步阐述了TLS握手过程,包括客户端发送Client Hello请求给服务器,告知其支持的TLS版本、生成的随机数以及密码套件等信息,以便服务器根据这些信息与客户端协商并建立安全的连接。TLS握手过程包括四次握手1.客户端首先发送Client Hello请求。
2024-12-25 17:13:44
1295
原创 04.HTTPS的实现原理-HTTPS的混合加密流程
主要讲述了HTTPS的加密流程,包括非对称加密和对称加密两个阶段。首先,客户端向服务器发送请求,服务器返回公钥证书,客户端验证证书后生成对称密钥,并用公钥加密后发送给服务器。服务器用私钥解密得到对称密钥,完成密钥交换。之后,客户端和服务器使用对称密钥进行数据的加密和解密传输。整个流程保证了数据传输的安全性,因为只有拥有对称密钥的双方才能解密数据,有效防止数据被截获和破解。1.HTTPS的加密流程包括非对称加密和对称加密两个阶段。2.非对称加密用于密钥的交互和交换。
2024-12-25 15:21:37
763
原创 03.HTTPS的实现原理-HTTPS的工作流程
主要讲述了HTTP与HTTPS工作流程比较,以及服务器与客户机资源分配与初始化流程。首先,HTTP和HTTPS都基于TCP,但在三次握手后,HTTP直接发送请求,而HTTPS还需进行SSL/TLS握手。此外,服务器资源分配和初始化流程也包括检查资源情况、分配资源、创建连接和初始化等步骤。如果服务器回复丢失,客户机未收到确认,可能导致服务器资源耗尽。然后,重点解释了HTTPS中的TLS/SSL握手过程,强调了公钥和私钥的概念及其重要性。
2024-12-25 14:27:09
1558
原创 02.HTTPS的实现原理-HTTPS与HTTP的区别详解
主要讲述了HTTPS与HTTP的主要区别,并详细解释了HTTPS的安全性体现在哪些方面。首先,强调了HTTPS的加密传输特性,通过混合加密方式保证了数据的机密性,使得在传输过程中的数据即使被拦截也无法被识别。其次,介绍了身份认证的重要性,通过第三方机构颁发的证书来确认对方的身份,防止身份冒充和数据泄露。这些特性使得HTTPS在安全性上远超HTTP,为网络传输提供了更强的保障。
2024-12-25 11:49:00
642
原创 01.HTTPS的实现原理-HTTPS的概念
该系列文章主要讲述了HTTPS协议与HTTP协议的区别,以及HTTPS如何实现安全传输。内容分为三部分:HTTPS的实现原理、HTTPS的应用以及HTTPS的性能优化。其中,实现原理包括其四大特性:机密性、完整性、身份认证和不可否认性。应用部分介绍了如何将非安全的HTTP迁移到HTTPS,需要配置安全证书。性能优化部分则讨论了如何在保证安全性的同时提高传输效率。
2024-12-25 11:18:36
902
原创 04.离线环境下,使用KubeKey安装Kubernetes 和 KubeSphere
KubeKey v2.1.0 版本新增了清单(manifest)和制品(artifact)的概念,为用户离线部署 Kubernetes 集群提供了一种解决方案。manifest 是一个描述当前 Kubernetes 集群信息和定义 artifact 制品中需要包含哪些内容的文本文件。使用 KubeKey,用户只需使用清单 manifest 文件来定义将要离线部署的集群环境需要的内容,再通过该 manifest 来导出制品 artifact 文件即可完成准备工作。
2023-11-22 16:13:31
2652
原创 07.Spring配置非自定义Bean,以Mybatis为例
在前几章节中,通过 xml 方式配置的Bean,都是我们自己定义的,例如:UserDaoImpl,UserServiceImpl等。然而,在实际开发中有些功能类并不是我们自己定义的,是使用的第三方jar包中的。如果想让这些Bean通过Spring进行管理,也需要对其进行配置。配置非自定义的Bean需要考虑如下两个问题:被配置的Bean的实例化方式是什么?无参构造、有参构造、静态工厂方式还是实例工厂方式。被配置的Bean是否需要注入必要属性。
2023-08-03 16:57:02
184
原创 使用 Docker Compose 安装 MySQL 以及所遇到的问题解决
本文章将详细介绍如何使用 Docker Compose 安装 MySQL 以及所遇到的问题解决。
2023-08-03 11:26:54
1036
原创 06.ApplicationContext的getBean方法
本文章将详细介绍Spring容器 ApplicationContext 通过 getBean方法 获取实例的几种方式。
2023-08-02 16:56:46
2131
原创 04.BeanFactory和ApplicationContext的继承体系
BeanFactory是核心接口,项目运行过程中肯定有具体实现参与,这个具体实现就是,而ApplicationContext内部维护的Beanfactory的实现类也是它。
2023-08-01 10:01:36
170
1
原创 03.Linux下目录动态扩容,以分配home的部分空间给root为例
本篇文章将介绍Linux下分配home目录的部分空间给root目录。大致思路:卸载home,解除其磁盘容量占用->扩容root,增加其磁盘空间->重建恢复home操作演示环境为CentOS系统,其他操作系统例如openEuler也可作为参考。01.Linux下目录扩容,以增加root目录的磁盘容量分配为例操作系统版本如下名称版本CentOS7.6+
2023-07-31 11:10:12
2065
1
原创 02.Linux下安装和切换不同版本的JDK(通过 alternatives )
本篇文章将介绍在线和通过 alternatives 离线安装openjdk,以及切换合适版本的jdk。通过 alternatives 有利于对所有注册的jdk版本进行统一管理。操作演示环境为CentOS系统,其他操作系统例如openEuler也可作为参考。操作系统版本如下名称版本CentOS7.6+
2023-07-28 16:36:50
3705
1
原创 03.Spring的ApplicationContext
ApplicationContext 称为Spring容器,内部封装了BeanFactory,比BeanFactory功能更丰富更强大,使用ApplicationContext 进行开发时,xml配置文件的名称习惯写成applicationContext.xml。
2023-07-28 11:16:53
164
1
原创 02.Spring的BeanFactory
在Spring中,BeanFactory是IOC容器的核心接口,它的职责包括:实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。
2023-07-27 17:12:09
161
1
原创 01.初识Spring框架
spring是一个开源的轻量级Java开发应用框架,可以简化企业级应用开发。Spring解决了开发者在JavaEE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。是当前企业中Java开发几乎不能缺少的框架之一。Spring的生态及其完善,不管是Spring哪个领域的解决方案都是依附于在Spring Framework基础框架的。1)IoC控制反转,是将程序创建Bean的权利反转给第三方;2)DI依赖注入,某个完整Bean需要依赖于其他Bean(或属性)的注入;
2023-07-26 16:13:55
123
1
原创 达梦数据库-表级触发器讲解和使用
表级触发器的触发动作是三种数据操作命令,即INSERTDELETE和UPDATE操作。根据触发器的级别可分为元组级(行级)和语句级。
2023-07-25 15:29:02
2920
原创 node 报错 npm error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe” 解决方法
安装完毕后,需要另起命令窗口执行 npm install,才能加载到刚下载的插件。管理员权限cmd下面执行以下命令安装。缺少windows构建插件。安装时间较长,耐心等待即可。
2023-07-24 10:22:26
1246
1
原创 使用 Docker Compose 安装 Docker可视化管理工具 portainer(含x86和arm64平台离线安装包及其使用教程)
本文章将详细介绍如何使用 使用 Docker Compose 安装 Docker可视化管理工具 portainer。Linux操作系统下Docker和Docker Compose的安装教程(包含x86和arm64平台离线一键安装资源包)版本如下名称版本Harbor2.8.2CentOS7.6+Docker20.10.221.23.1。
2023-07-19 16:25:47
1884
原创 使用 Docker Compose 安装 Harbor 镜像仓库
本文章将详细介绍如何使用 docker-compose 安装 Harbor。相关文章参考:03.使用 KubeSphere 安装Harbor并为Docker进行相关配置包含Harbor特性和结构详细介绍、Docker配置Harbor私有镜像仓库Harbor的使用版本如下名称版本CentOS7.6+Docker20.10.221.23.1Harbor2.8.2。
2023-07-18 16:39:53
473
原创 Linux操作系统下Docker和Docker Compose的安装教程(包含x86和arm64平台离线一键安装资源包)
本文章将详细介绍Linux下Docker和Docker Compose的安装教程。目录3为x86和arm64平台Docker离线安装资源包,包含Docker Compose、一键安装脚本使用教程。
2023-07-18 15:10:05
2612
1
原创 01.Linux下目录扩容,以增加root目录的磁盘容量分配为例
实际应用中发现root目录下的磁盘空间消耗比较大,本篇文章记录下给root目录磁盘增加存储空间的过程。操作系统版本如下名称版本CentOS7.6+同理一样可以扩展其他目录例如有的会有centos-home一样可以扩展home。
2023-07-12 10:56:52
8178
3
原创 03.使用 KubeSphere 安装Harbor并为Docker进行相关配置
本文章将详细介绍如何使用 KubeSphere 安装Harbor并为Docker进行相关配置
2023-04-03 11:28:04
2869
1
原创 02.Kubernetes 和 KubeSphere 集群安装配置持久化存储(nfs)并通过StatefulSet动态为pod生成pv挂载
本章演示如何使用nfs文件系统,配置持久化k8s集群本地文件存储并通过StatefulSet动态为pod生成pv挂载。
2023-03-21 16:07:54
1062
原创 01.使用 KubeKey 在Linux上预配置生产就绪的 Kubernetes 和 KubeSphere 集群
KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,完全开源,支持多云与多集群管理,提供全栈的 IT 自动化运维能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。KubeSphere 还开源了 KubeKey 帮助企业一键在公有云或数据中心快速搭建 Kubernetes 集群,提供单节点、多节点、集群插件安装,以及集群升级与运维。传送门:KubeSphere 官网。
2023-03-09 17:54:36
610
1
Docker可视化管理工具 portainer (x86平台) 离线安装资源包
2023-07-19
Docker可视化管理工具 portainer (arm64平台) 离线安装资源包
2023-07-19
x86平台下docker和docker-compose离线安装包,含一键安装脚本 ,已在CentOS验证
2023-07-18
arm64平台下docker和docker-compose离线安装包,含一键安装脚本,已在openEuler操作系统下验证
2023-07-18
Docker下的Harbor离线安装资源包(x86平台)
2023-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人