自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL安装及加固(ZIP压缩包)-windows

启动后可用工具,使用root账户直接连接,上面的初始化时,root账户是没有密码的,需要马上设置密码。安装MySQL为服务。此时需要以管理员打开cmd窗口,进入MySQL的bin目录,执行下面的命令。MySQL安装完成后,在某此场景下,要对其进行进行安全加固,修改。执行上面的初始化命令后,可以看到MySQL目录下新增了一个。此时查看windows的服务下,多了一个MySQL的服务。目录下摁住shift,然后点击鼠标右键,选择。在解压后的MySQL目录下,创建配置文件。,添加等保二级要求的加固措施,完整的。

2024-01-21 16:40:50 1212

原创 DataX迁移MongoDB

DataX迁移MongoDB,读取组件为mongodbreader,写入组件为mongodbwriter,修改了源码,支持二进制类型的迁移

2023-12-19 09:32:27 2224

原创 MQTT中的遗嘱和证明(Last Will and Testament, LWT)

总之,MQTT中的LWT,在意外的客户端连接断开时确保高效沟通、维持系统完整性上至关重要。通过将LWT和保留消息结合,开发人员可以存储和传达特定主题的客户端状态,从而为订阅的客户端提供有价值的信息。通过加强弹性、无缝集成和可靠的更新,LWT加强了MQTT的网络,使之成为各类应用的强有力工具。理解了LWT的好处和最佳实践,借助此功能可以构建健壮、高效的MQTT解决方案。

2023-12-19 08:59:02 936

原创 MQTT中的保留消息(Retained Message)

如上所述,保留消息(Retained Message)在MQTT通信中发挥着至关重要的作用,它解决了不确定消息传递的挑战,并提供了对主题最后已知状态的即时访问。通过启用保留有关主题的最新消息,订阅者可以随时了解当前状态,即使在不活动期间也是如此。保留消息(Retained Message)有利于提供状态更新,确保新订阅客户端收到相关信息,而无需等待后续消息发布。通过利用保留消息,MQTT使客户端和代理(broker)之间能够高效可靠地进行通信,从而提高IoT和消息传递应用程序的整体效率。

2023-12-16 16:16:53 1290

原创 MQTT-持久会话与干净会话

理解和高效利用持久会话,排队机制和合适的会话管理,我们可以充分利用MQTT的潜能,构建健壮、可扩展和稳定的IoT消息应用。接下来的文章中,我们深入探究**保留消息**的概念以及它在MQTT中的工作原理。

2023-12-11 11:44:22 1035

原创 MQTT服务质量-QoS

本文主要介绍了服务质量,即QoS。三个等级的QoS的工作原理,发送方和接收方的交互过程。对如何选择合适的QoS等级提了一些建议。接下来的文章,我们会介绍QoS相关的MQTT中的持续会话。

2023-12-11 11:34:27 1381

原创 MQTT主题、通配符和最佳实践

在MQTT传输消息中,MQTT主题是高效性和灵活性的基石。通过理解其复杂性和最佳实践,可以优化MQTT应用,为了最大化性能和扩展。整篇文章,探究了MQTT主题的动态特性,深入通配符的使用、技术注意事项。讨论了避免使用斜杠开头和空格在主题中的重要性,使用ASCII字符和嵌入唯一标识符或客户端ID。同样强调了不要使用通配符订阅所有的消息的重要性,在主题设计中扩展性的意义。遵循这些最佳实践,可以增加MQTT基础设施的可读性、可维护性和安全性。

2023-12-09 17:03:17 1372

原创 MQTT发布、订阅和取消订阅

在MQTT中,一个客户端连接到代理(broker)之后可以立即发布消息。这些消息依据主题被过滤,每个消息必须包含一个主题,这样代理(broker)可用来将消息转发订阅的客户端。每条消息的有效载荷包括要以字节格式传输的数据,发送客户端可以选择发送任何类型的数据,包括文本、数字、图像、二进制数据,甚至是xml和json.MQTT是数据无关的,意味着可根据客户端指定的应用场景构建有效负载数据。有效负载数据是消息的主要内容和客户端订阅、接收和处理的。

2023-12-08 10:02:30 1342

原创 IntelliJ IDEA图形安装教程

之前开始Java程序,一直用的eclipse,觉得还可以。一直听说IntelliJ IDEA比eclipse好用很多,但因为比较懒,也没有学习使用。机缘巧合下,尝试用了下,顿时有种相见恨晚的感觉,使用起来,发现用其编写Java代码的感觉,和宇宙第一编辑器Vistual Studio编写C#程序一样,根本停不下来,马上就把eclipse抛弃了。

2023-12-04 12:28:59 533

原创 MQTT客户端、代理(broker)和连接建立

在IoT场景中,一个MQTT客户端通常代理一个发布者或订阅者。一个发布者客户端发送信息,而订阅者客户端接收信息。但是,一个MQTT客户端可既是发布者又是订阅者。一个MQTT客户端可以是任意设备,从一个微控制器到一个大的服务器,运行着MQTT库且通过网络连接到MQTT代理(broker)。一个MQTT库是一个实现了MQTT协议的软件模块或包,为设备或程序提供一个接口和MQTT通信。这些库可以更轻松的将MQTT支持添加到应用程序和设备中,而无需从头开始实现协议。

2023-12-03 15:39:41 1745

原创 MQTT发布_订阅架构(Pub_Sub)

发布/订阅架构提供了一个灵活、可扩展的方式来构建分布式系统,可以处理许多的客户端连接。MQTT的轻是级和高效的发布/订阅消息特性帮助它在IoT、移动和其他分布式应用程序得到广泛应用。使用MQTT,架构师和公司可以构建系统,在各种实际场景中可靠、高效地传输数据。通过其空间和时间上的解耦、异步消息、基于主题的过滤和QoS等级等特性,MQTT提供了一组强大的功能来帮助开发人员克服构建分布式系统的挑战。总之,发布/订阅架构和MQTT协议是想要开发高效、可扩展分布式系统开发人员的有效工具。

2023-11-29 21:56:48 1198

原创 MQTT简介

现在知道 MQTT 是一种轻量级且高效的协议,已成为IoT和 M2M 应用的热门选择。凭借其简单的发布/订阅消息传递模型,它允许设备和系统之间的灵活通信。MQTT 的历史表明,它从 IBM 对可靠消息传递协议的需求演变为现在由 OASIS 维护的广泛采用的标准。上面已经介绍了 MQTT 的功能和特性,包括其 QoS 级别和安全注意事项,并探讨了使用 MQTT 的实际应用。后续将介绍 “MQTT 的发布和订阅模式”。

2023-11-26 16:02:20 407

原创 SSL/TLS相关漏洞修复

在“SSL密码套件顺序”选在“已启用(E)” ,在“SSL密码套件”下修改SSL密码套件算法,仅保留TLS 1.2 SHA256 和 SHA384 密码套件、TLS 1.2 ECC GCM 密码套件。windows:快捷图标->右键->在目标后面加入引号内的内容 “–cipher-suite-blacklist=0x0004,0x0005,0xc011,0xc007”。打开【系统配置】窗口后,先点击顶部【工具】,接着根据下图箭头所指,选中【Internet选项】并点击【启动】。打开ssl密码套件顺序。

2023-10-29 21:52:03 386

原创 Spring Boot集成ActiveMQ

本文主要说明,如何在Spring Boot中,使用JMS,集成ActiveMQ。

2023-10-29 15:39:49 51

原创 Nacos作为配置中心时,多个服务共用一个dataId的配置

本文是对我之前一篇文章http://t.csdn.cn/FD1J1的补充。此文章中简单写了如何将Nacos作为配置中心。在使用配置中心时,我们会遇到一种情况:多个微服务中有相同的配置,在配置中心中我们也就希望使用同一个dataId的配置。本文就是说明如何解决这个问题的。

2023-09-26 12:18:47 398

原创 Python脚本递归遍历删除空文件夹、指定名称的文件夹及指定后缀的文件

使用Python脚本,递归删除指定目录下的空文件夹、指定名称的文件夹及指定后缀的文件。

2023-09-26 10:45:14 519

原创 Spring Cloud Gateway+Nacos,yml+properties两种配置文件方式搭建网关服务

网关的作用不在此赘述,举个最常用的例子,我们搭建了微服务,前端调用各服务接口时,由于各服务接口不一样,如果让前端同事分别调用,前端同事会疯的。而网关就可以解决这个问题,网关屏蔽了各业务服务的端口,对前端同事来说,他们只负责调用网关服务端口下的服务就可以了。本文简单描述如何使用Spring Cloud全家桶中的网关服务,再配以Nacos。关于Nacos简单应用,可以看我其他博客。

2023-09-13 10:14:18 316

原创 Spring Cloud+nacos+Feign,实现注册中心及配置中心

注册中心、配置中心的概念就不在这里解释了。发现服务原来一直用的是Eureka,因为这家伙闭源了,不爽。然后就发现了nacos,阿里巴巴的,好东西,一个搞定注册中心和配置中心。官网:https://nacos.io/en-us/。官网的手册比较入门可以,实用化还需要结合项目。接下来简单介绍下如何使用nacos搭建注册中心和服务中心。在进行下面操作前,自己去git上下载一个打包发布后的nacos服务,地址:https://github.com/alibaba/nacos/releases。

2023-09-06 22:17:31 248

原创 等保二级-CentOS-安全审计

为满足该要求,需要对CentOS的日志进行备份,且是异常备份,就需要日志服务器。在CentOS7中,默认的日志系统是rsyslog,它是一个类Unix计算机系统上使用的开源工具,用于在IP网络中转发日志信息。rsyslog采用模块化设计,是syslog的替代品。

2023-08-26 17:58:24 367

原创 Java HotFix框架

HotFix框架是一种用于动态修复和更新应用程序的框架,修改已经部署的应用程序,无需重新编译和部署整个应用。

2023-08-24 08:50:37 98

原创 日期时间处理工具类

【代码】日期时间处理工具类。

2023-08-17 12:14:00 63

原创 Windows安装python教程

图文并茂,说明windows如何安装python

2023-07-29 11:42:27 113

原创 使用Kickstart自定义CentOS ISO镜像-内置第三方软件

本文档介绍了如何使用Kickstart自定义CentOS的安装过程,并在Kickstart配置文件中添加自定义内容,涉及自定义脚本、结合定义开机服务安装第三方软件等:另外,此自定义CentOS 安装镜像为自动安装,中间过程无需再手动选择。Kickstart简介:https://docs.centos.org/en-US/centos/install-guide/Kickstart2/本文中制作的CentOS版本为7.6生成自定义ISO镜像时,涉及到的关键文件的目录结构如下:自定义相关文件的用途:首先

2023-07-19 21:47:50 1010

原创 Docker部署MySQL及管理工具phpmyadmin

先创建自定义的bridge网络,连接到自定义bridge网络上的容器,可以通过容器名称相互访问,无法关注对方的IP,执行下面的命令。phpmyadmin,一个web版的MySQL客户端管理工具,部署在服务器上,可以解决缺少MySQL客户端管理工具的总是。容器启动后,输入登陆地址:http://ip:13306,ip地址换成自己服务器的IP。启动后,访问登陆页:http://ip:13306,ip地址换成自己服务器的IP。将上面的docker-compose.yml放到服务器特定目录下,如。

2023-07-13 22:40:07 2010 2

原创 使用Kickstart自定义CentOS ISO镜像

工作中使用CentOS,会遇到一些针对CentOS定制化的需求,比如安全加固、安装自定义软件等。本文介绍了如何使用Linux的Kickstart,自定义CentOS安装,并自定义安装软件,生成自定义的ISO镜像文件。本文,以CentOS7.6为基础,生成自定义镜像,实现以下需求:- 自动化安装,无需通过页面交互指定配置,将配置写在Kickstart文件中。- CentOS安装过程中,完成Docker安装。- CentOS安装过程中,执行特定脚本,对系统做更改。- 最后生成自定义的ISO镜像文件。

2023-07-10 08:16:03 847

原创 MySQL-定时执行insert select

在MySQL中,你可以使用事件调度器(Event Scheduler)来定时执行SQL语句。INSERT INTO ... SELECT 语句是一种在MySQL中将查询结果插入到表中的常用方法。它允许你通过执行查询语句选择一些数据,并将这些数据插入到指定的表中

2023-07-02 14:34:01 218 1

原创 Docker网络—bridge(桥接)网络-1

用户自定义bridge网络提供容器之间的自动DNS解析连接到默认bridge网络上容器,相互之间通信只能通过IP,除非创建容器时使用了--link。在用户自定义bridge网络上,容器之间可以通过名称或简称相互解析。设想一个应用程序,有一个web前端和一个数据库后端,两个容器分别命名为web和db,web容器可以连接到db容器,无论应用在哪个Docker主机上运行着。如果应用程序连接着默认的bridge网络,你需要使用--link。

2023-06-29 21:48:33 1851 1

原创 Docker网络概览

当不需要特殊网络功能时,默认的bridge网络对运行容器已足够。用户自定义bridge网络可以使同一Docker主机上容器相互通信。用户定义的网络通常为属于公共项目或组件的多个容器定义一个隔离的网络。host网络分享主机的网络给容器,当使用这个网络驱动时,容器的网络和主机的网络不隔离。当需要不同Docker主机上的容器相互通信,或多个应用使用Swarm服务工作在一起时,overlay网络驱动是最好的选择。

2023-06-29 09:14:31 102 1

原创 spring boot未授权访问及Swagger漏洞处理

无需修改源码,处理spring boot未授权访问及Swagger漏洞处理

2023-06-20 11:18:53 14500 2

原创 等保二级加固-MySQL数据库

等保二级,MySQL安全加固及验证方法。

2023-06-18 09:46:14 258

原创 Docker镜像(Image)构建最佳实践

Docker镜像构建最佳实践,层的缓存,只打包需要的内容。

2023-06-10 16:44:30 250

原创 等保二级-操作系统CentOS加固说明

【代码】等保二级-操作系统CentOS加固说明。

2023-06-05 21:57:36 332

原创 多容器应用与Docker Compose

记住,这些命令,是我们用来定义我们应用容器的。$(pwd首先,让我们定义服务条目和容器的镜像,可以为服务取任何名称。这个名称会自己变成一个网络的简称,会在定义MySQL服务的时候用到。services:app:通常,你会看到挨着image的command,虽然对顺序没有要求,所以可以随意移动到我们的文件中。services:app:通过为服务定义port迁移这部分命令。这里我们会用短语法,但也有更详细的长语法。services:app:然后,我们通过定义和volumes来迁移工作目录。

2023-06-04 22:25:20 109

原创 Docker卷(volume)绑定装载

在上一篇文章中,讨论了使用数据卷挂载来持久化数据库中的数据。当你需要持久化你的应用的数据时,数据卷挂载是一个非常好的选择。绑定挂载是另外一种数据卷挂载,允许将主机系统中的目录共享到容器中。当使用一个应用时,可以使用绑定挂载将源码挂载到容器中。容器可以马上发现你对源码文件做的修改,这意味着可以在容器中运行进程来监视文件的变更并迅速做出响应。在本文中,将介绍如何使用绑定挂载和一个名为nodemon的工具来监视文件的变更,以及应用的自动重启。在其他编程语言和框架中,有请多类似的工具。

2023-06-03 22:37:23 396

原创 Docker镜像推送及数据卷(volume)-数据持久化

使用docker hub完成镜像推送;使用数据卷(volume)挂载,完成数据持久化

2023-05-30 08:46:23 290

原创 Docker入门使用-1

Docker入门,一步步容器化一个应用。

2023-05-27 09:45:18 104 1

原创 Windows安装Docker

欢迎来到Windows Docker桌面程序。本页包括Windows Docker桌面程序对操作系统的要求,下载链接,Windows Docker桌面安装及更新指导。

2023-05-25 16:43:17 445 2

翻译 Docker概览

Docker是一个可用于开发、交付和运行应用程序的开放平台。它能够使你的程序和你的基础设施(服务器、数据库等)分离开,这样你可以快速交付软件。使用Docker,你可以像管理你的应用程序一样管理基础设施。通过利用Docker的方法原则来快速交付、测试和部署,可以明显的减少代码开发和部署之间的延迟。

2023-05-13 22:27:54 47

原创 在CentOS上,使用shell脚本安装MySQL

* 文本使用shell脚本,在CentOS上自动安装MySQL。* 包括历史版本mysql卸载、历史MySQL数据备份、新版MySQL安装、MySQL数据恢复等功能。* 自动安装、初始化MySQL,默认密码123456.* 包括脚本、初始化MySQL配置文件两个。

2023-03-12 19:22:45 460

原创 注册到Nacos的服务调用不到

Nacos、多网卡、服务调用不到

2022-12-04 21:06:48 3389 1

空空如也

空空如也

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

TA关注的人

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