<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ChennyWJS的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ChennyWJS</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ChennyWJS]]></copyright><item><title><![CDATA[06.HTTPS的实现原理-HTTPS的握手流程（TLS1.3）]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/144963176</link><guid>https://blog.csdn.net/ChennyWJS/article/details/144963176</guid><author>ChennyWJS</author><pubDate>Mon, 06 Jan 2025 15:16:33 +0800</pubDate><description><![CDATA[主要讲述了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相比，主要目的是提升安全性和性能，解决兼容性问题。]]></description><category></category></item><item><title><![CDATA[05.HTTPS的实现原理-HTTPS的握手流程（TLS1.2）]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/144721651</link><guid>https://blog.csdn.net/ChennyWJS/article/details/144721651</guid><author>ChennyWJS</author><pubDate>Wed, 25 Dec 2024 17:13:44 +0800</pubDate><description><![CDATA[主要讲述了混合加密流程完成后，客户端和服务器如何共同获得相同的对称密钥，并通过该密钥进行数据的加密和解密。视频详细介绍了HTTPS的加密过程，基于TLS协议，并指出TLS的1.2和1.3版本为当前主流。并进一步阐述了TLS握手过程，包括客户端发送Client Hello请求给服务器，告知其支持的TLS版本、生成的随机数以及密码套件等信息，以便服务器根据这些信息与客户端协商并建立安全的连接。TLS握手过程包括四次握手1.客户端首先发送Client Hello请求。]]></description><category></category></item><item><title><![CDATA[04.HTTPS的实现原理-HTTPS的混合加密流程]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/144719989</link><guid>https://blog.csdn.net/ChennyWJS/article/details/144719989</guid><author>ChennyWJS</author><pubDate>Wed, 25 Dec 2024 15:21:37 +0800</pubDate><description><![CDATA[主要讲述了HTTPS的加密流程，包括非对称加密和对称加密两个阶段。首先，客户端向服务器发送请求，服务器返回公钥证书，客户端验证证书后生成对称密钥，并用公钥加密后发送给服务器。服务器用私钥解密得到对称密钥，完成密钥交换。之后，客户端和服务器使用对称密钥进行数据的加密和解密传输。整个流程保证了数据传输的安全性，因为只有拥有对称密钥的双方才能解密数据，有效防止数据被截获和破解。1.HTTPS的加密流程包括非对称加密和对称加密两个阶段。2.非对称加密用于密钥的交互和交换。]]></description><category></category></item><item><title><![CDATA[03.HTTPS的实现原理-HTTPS的工作流程]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/144717862</link><guid>https://blog.csdn.net/ChennyWJS/article/details/144717862</guid><author>ChennyWJS</author><pubDate>Wed, 25 Dec 2024 14:27:09 +0800</pubDate><description><![CDATA[主要讲述了HTTP与HTTPS工作流程比较，以及服务器与客户机资源分配与初始化流程。首先，HTTP和HTTPS都基于TCP，但在三次握手后，HTTP直接发送请求，而HTTPS还需进行SSL/TLS握手。此外，服务器资源分配和初始化流程也包括检查资源情况、分配资源、创建连接和初始化等步骤。如果服务器回复丢失，客户机未收到确认，可能导致服务器资源耗尽。然后，重点解释了HTTPS中的TLS/SSL握手过程，强调了公钥和私钥的概念及其重要性。]]></description><category></category></item><item><title><![CDATA[02.HTTPS的实现原理-HTTPS与HTTP的区别详解]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/144714731</link><guid>https://blog.csdn.net/ChennyWJS/article/details/144714731</guid><author>ChennyWJS</author><pubDate>Wed, 25 Dec 2024 11:49:00 +0800</pubDate><description><![CDATA[主要讲述了HTTPS与HTTP的主要区别，并详细解释了HTTPS的安全性体现在哪些方面。首先，强调了HTTPS的加密传输特性，通过混合加密方式保证了数据的机密性，使得在传输过程中的数据即使被拦截也无法被识别。其次，介绍了身份认证的重要性，通过第三方机构颁发的证书来确认对方的身份，防止身份冒充和数据泄露。这些特性使得HTTPS在安全性上远超HTTP，为网络传输提供了更强的保障。]]></description><category></category></item><item><title><![CDATA[01.HTTPS的实现原理-HTTPS的概念]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/144712337</link><guid>https://blog.csdn.net/ChennyWJS/article/details/144712337</guid><author>ChennyWJS</author><pubDate>Wed, 25 Dec 2024 11:18:36 +0800</pubDate><description><![CDATA[该系列文章主要讲述了HTTPS协议与HTTP协议的区别，以及HTTPS如何实现安全传输。内容分为三部分：HTTPS的实现原理、HTTPS的应用以及HTTPS的性能优化。其中，实现原理包括其四大特性：机密性、完整性、身份认证和不可否认性。应用部分介绍了如何将非安全的HTTP迁移到HTTPS，需要配置安全证书。性能优化部分则讨论了如何在保证安全性的同时提高传输效率。]]></description><category></category></item><item><title><![CDATA[04.离线环境下，使用KubeKey安装Kubernetes 和 KubeSphere]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/134454501</link><guid>https://blog.csdn.net/ChennyWJS/article/details/134454501</guid><author>ChennyWJS</author><pubDate>Wed, 22 Nov 2023 16:13:31 +0800</pubDate><description><![CDATA[KubeKey v2.1.0 版本新增了清单（manifest）和制品（artifact）的概念，为用户离线部署 Kubernetes 集群提供了一种解决方案。manifest 是一个描述当前 Kubernetes 集群信息和定义 artifact 制品中需要包含哪些内容的文本文件。使用 KubeKey，用户只需使用清单 manifest 文件来定义将要离线部署的集群环境需要的内容，再通过该 manifest 来导出制品 artifact 文件即可完成准备工作。]]></description><category></category></item><item><title><![CDATA[07.Spring配置非自定义Bean，以Mybatis为例]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/132084078</link><guid>https://blog.csdn.net/ChennyWJS/article/details/132084078</guid><author>ChennyWJS</author><pubDate>Thu, 03 Aug 2023 16:57:02 +0800</pubDate><description><![CDATA[在前几章节中，通过 xml 方式配置的Bean，都是我们自己定义的，例如：UserDaoImpl，UserServiceImpl等。然而，在实际开发中有些功能类并不是我们自己定义的，是使用的第三方jar包中的。如果想让这些Bean通过Spring进行管理，也需要对其进行配置。配置非自定义的Bean需要考虑如下两个问题：被配置的Bean的实例化方式是什么？无参构造、有参构造、静态工厂方式还是实例工厂方式。被配置的Bean是否需要注入必要属性。]]></description><category></category></item><item><title><![CDATA[使用 Docker Compose 安装 MySQL 以及所遇到的问题解决]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/132078631</link><guid>https://blog.csdn.net/ChennyWJS/article/details/132078631</guid><author>ChennyWJS</author><pubDate>Thu, 03 Aug 2023 11:26:54 +0800</pubDate><description><![CDATA[本文章将详细介绍如何使用 Docker Compose 安装 MySQL 以及所遇到的问题解决。]]></description><category></category></item><item><title><![CDATA[06.ApplicationContext的getBean方法]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/132061125</link><guid>https://blog.csdn.net/ChennyWJS/article/details/132061125</guid><author>ChennyWJS</author><pubDate>Wed, 02 Aug 2023 16:56:46 +0800</pubDate><description><![CDATA[本文章将详细介绍Spring容器 ApplicationContext 通过 getBean方法 获取实例的几种方式。]]></description><category></category></item><item><title><![CDATA[05.Spring的Bean配置详解]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/132036420</link><guid>https://blog.csdn.net/ChennyWJS/article/details/132036420</guid><author>ChennyWJS</author><pubDate>Tue, 01 Aug 2023 17:56:21 +0800</pubDate><description><![CDATA[基于xml的Spring应用，开发中主要是对Bean的配置，下面将详解Bean的常用配置。]]></description><category></category></item><item><title><![CDATA[04.BeanFactory和ApplicationContext的继承体系]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/132025005</link><guid>https://blog.csdn.net/ChennyWJS/article/details/132025005</guid><author>ChennyWJS</author><pubDate>Tue, 01 Aug 2023 10:01:36 +0800</pubDate><description><![CDATA[BeanFactory是核心接口，项目运行过程中肯定有具体实现参与，这个具体实现就是，而ApplicationContext内部维护的Beanfactory的实现类也是它。]]></description><category></category></item><item><title><![CDATA[03.Linux下目录动态扩容，以分配home的部分空间给root为例]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/132015476</link><guid>https://blog.csdn.net/ChennyWJS/article/details/132015476</guid><author>ChennyWJS</author><pubDate>Mon, 31 Jul 2023 11:10:12 +0800</pubDate><description><![CDATA[本篇文章将介绍Linux下分配home目录的部分空间给root目录。大致思路：卸载home，解除其磁盘容量占用->扩容root，增加其磁盘空间->重建恢复home操作演示环境为CentOS系统，其他操作系统例如openEuler也可作为参考。01.Linux下目录扩容，以增加root目录的磁盘容量分配为例操作系统版本如下名称版本CentOS7.6+]]></description><category></category></item><item><title><![CDATA[02.Linux下安装和切换不同版本的JDK（通过 alternatives ）]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/131979094</link><guid>https://blog.csdn.net/ChennyWJS/article/details/131979094</guid><author>ChennyWJS</author><pubDate>Fri, 28 Jul 2023 16:36:50 +0800</pubDate><description><![CDATA[本篇文章将介绍在线和通过 alternatives 离线安装openjdk，以及切换合适版本的jdk。通过 alternatives 有利于对所有注册的jdk版本进行统一管理。操作演示环境为CentOS系统，其他操作系统例如openEuler也可作为参考。操作系统版本如下名称版本CentOS7.6+]]></description><category></category></item><item><title><![CDATA[03.Spring的ApplicationContext]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/131973529</link><guid>https://blog.csdn.net/ChennyWJS/article/details/131973529</guid><author>ChennyWJS</author><pubDate>Fri, 28 Jul 2023 11:16:53 +0800</pubDate><description><![CDATA[ApplicationContext 称为Spring容器，内部封装了BeanFactory，比BeanFactory功能更丰富更强大，使用ApplicationContext 进行开发时，xml配置文件的名称习惯写成applicationContext.xml。]]></description><category></category></item><item><title><![CDATA[02.Spring的BeanFactory]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/131962469</link><guid>https://blog.csdn.net/ChennyWJS/article/details/131962469</guid><author>ChennyWJS</author><pubDate>Thu, 27 Jul 2023 17:12:09 +0800</pubDate><description><![CDATA[在Spring中，BeanFactory是IOC容器的核心接口，它的职责包括：实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。]]></description><category></category></item><item><title><![CDATA[01.初识Spring框架]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/131939895</link><guid>https://blog.csdn.net/ChennyWJS/article/details/131939895</guid><author>ChennyWJS</author><pubDate>Wed, 26 Jul 2023 16:13:55 +0800</pubDate><description><![CDATA[spring是一个开源的轻量级Java开发应用框架，可以简化企业级应用开发。Spring解决了开发者在JavaEE开发中遇到的许多常见的问题，提供了功能强大IOC、AOP及Web MVC等功能。是当前企业中Java开发几乎不能缺少的框架之一。Spring的生态及其完善，不管是Spring哪个领域的解决方案都是依附于在Spring Framework基础框架的。1）IoC控制反转，是将程序创建Bean的权利反转给第三方；2）DI依赖注入，某个完整Bean需要依赖于其他Bean（或属性）的注入；]]></description><category></category></item><item><title><![CDATA[达梦数据库-表级触发器讲解和使用]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/131913198</link><guid>https://blog.csdn.net/ChennyWJS/article/details/131913198</guid><author>ChennyWJS</author><pubDate>Tue, 25 Jul 2023 15:29:02 +0800</pubDate><description><![CDATA[表级触发器的触发动作是三种数据操作命令，即INSERTDELETE和UPDATE操作。根据触发器的级别可分为元组级（行级）和语句级。]]></description><category></category></item><item><title><![CDATA[node 报错 npm error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe” 解决方法]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/131890044</link><guid>https://blog.csdn.net/ChennyWJS/article/details/131890044</guid><author>ChennyWJS</author><pubDate>Mon, 24 Jul 2023 10:22:26 +0800</pubDate><description><![CDATA[安装完毕后，需要另起命令窗口执行 npm  install，才能加载到刚下载的插件。管理员权限cmd下面执行以下命令安装。缺少windows构建插件。安装时间较长，耐心等待即可。]]></description><category></category></item><item><title><![CDATA[使用 Docker Compose 安装 Docker可视化管理工具 portainer（含x86和arm64平台离线安装包及其使用教程）]]></title><link>https://blog.csdn.net/ChennyWJS/article/details/131810710</link><guid>https://blog.csdn.net/ChennyWJS/article/details/131810710</guid><author>ChennyWJS</author><pubDate>Wed, 19 Jul 2023 16:25:47 +0800</pubDate><description><![CDATA[本文章将详细介绍如何使用 使用 Docker Compose 安装 Docker可视化管理工具 portainer。Linux操作系统下Docker和Docker Compose的安装教程（包含x86和arm64平台离线一键安装资源包）版本如下名称版本Harbor2.8.2CentOS7.6+Docker20.10.221.23.1。]]></description><category></category></item></channel></rss>