![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
物联网
文章平均质量分 58
Aiot项目
硬件开发等
ladymorgana
这个作者很懒,什么都没留下…
展开
-
【闪电侠学netty】第9章 实现客户端登录
第9章 实现客户端登录原创 2023-01-18 15:39:04 · 743 阅读 · 0 评论 -
【闪电侠学netty】第8章 客户端与服务端通信协议编解码
编码:把java对象根据协议封装成二进制数据包的过程解码:从二进制数据包中解析出Java对象的过程客户端和服务端约定好的二进制数据包。原创 2023-01-18 11:25:56 · 723 阅读 · 0 评论 -
【闪电侠学netty】第7章 数据载体ByteBuf的介绍
第7章 数据载体ByteBuf的介绍原创 2023-01-17 16:10:08 · 377 阅读 · 0 评论 -
【闪电侠学netty】第6章 客户端与服务端双向通信
客户端与服务端双向通信原创 2023-01-17 14:34:54 · 1041 阅读 · 0 评论 -
【闪电侠学netty】第5章 客户端启动流程
netty】第5章 客户端启动流程原创 2023-01-17 13:44:34 · 703 阅读 · 0 评论 -
【闪电侠学netty】第4章 服务端启动流程
启动服务器步骤Step1:线程模型Step2:IO模型Step3:连接读写处理逻辑Step4:绑定本地端口,启动服务。原创 2023-01-17 11:09:23 · 459 阅读 · 0 评论 -
【闪电侠学netty】第3章 Netty开发环境配置
主要是工具的(省略)原创 2023-01-17 09:21:06 · 183 阅读 · 0 评论 -
【闪电侠学netty】第2章 Netty是什么
NIOIONIO线程一个连接一个线程两个(均在服务器端:轮询是否有新的连接:轮询连接是否有可读数据读写面向流Stream面向Buffer读写效率一次性只能从流中读取一个或多个字节高:任意读取任何数据缓存数据需要自己缓存无须缓存,移动指针读写异步事件驱动的网络应用架构封装JDK的NIO,使用更方便。原创 2023-01-17 09:16:57 · 867 阅读 · 0 评论 -
【闪电侠学netty】第1章 即时聊天系统简介
【闪电侠学netty】第1章 即时聊天系统简介原创 2023-01-16 18:14:14 · 458 阅读 · 0 评论 -
【Netty】读书笔记 - 跟闪电侠学netty
读书笔记 - 跟闪电侠学netty原创 2023-01-16 17:58:40 · 1272 阅读 · 0 评论 -
【SpringBoot 2.x】定时任务 之- @Scheduled注解
@Scheduled注解是Spring Boot提供的用于定时任务控制的注解,主要用于控制任务在某个指定时间执行,或者每隔一段时间执行。注意需要原创 2022-12-15 17:57:15 · 661 阅读 · 0 评论 -
【Docker】第七章 Dockerfile
f, --file string # 指定Dockerfile文件位置。为RUN、CMD、ENTRYPOINT、COPY和ADD设置工作目录。例如:ENV MYSQL_ROOT_PASSWORD 123456。拷贝文件或目录到镜像,如果是URL或压缩包会自动下载或自动解压。例如:COPY ./start.sh /start.sh。-t, --tag list # 镜像名称。指定容器挂载点到宿主机自动生成的目录或其他容器。构建镜像时运行的Shell命令。构建的新镜像是基于哪个镜像。原创 2022-12-09 17:36:03 · 485 阅读 · 0 评论 -
【Docker】第六章 网络管理
容器不会获得一个独立的network namespace,而是与宿主机共用一个。与指定的容器使用同一个network namespace,网卡配置也都是相同的。获取独立的network namespace,但不为容器进行任何网络配置。,Docker启动后默认创建一个docker0网桥,默认创建的容器也是添加到这个网桥中。自定义网桥,默认与bridge网络一样。原创 2022-12-09 17:24:56 · 222 阅读 · 0 评论 -
【Docker】第五章 管理应用程序数据
Docker提供三种不同的方式将数据从宿主机挂载到容器中:volumes,bind mounts和tmpfs。 用卷创建一个容器: 清理:注意: 如果没有指定卷,自动创建。 建议使用—mount,更通用。https://docs.docker.com/engine/admin/volumes/volumes/#start-a-container-with-a-volume 验证绑定: 清理:注意: 如果源文件/目录没原创 2022-12-09 17:09:52 · 469 阅读 · 0 评论 -
【Docker】第四章 容器管理
内存软限制,Docker检测主机容器争用或内存不足时所激活的软限制,使用此选项,值必须设置低于—memory,以使其优先。当宿主机内存不足时,内核会杀死容器中的进程。此值设置为大于或小于默认1024值,以增加或减少容器的权重,并使其可以访问主机CPU周期的更大或更小比例。容器使用SWAP分区交换的百分比(0-100,默认为-1)发布容器所有EXPOSE的端口到宿主机随机端口。限制容器可以使用多少可用的CPU资源。限制容器可以使用特定的CPU。容器可以使用的最大内存量。挂载宿主机分区到容器。原创 2022-12-09 16:06:17 · 702 阅读 · 0 评论 -
【Docker】第三章 镜像管理
在镜像的最上面加了一层读写层,在运行容器里做的任何文件改动,都会写到这个读写层。如果容器删除了,最上面的读写层也就删除了,改动也就丢失了。Docker使用存储驱动管理镜像每层内容及可读写层的容器层。https://hub.docker.com/explore 默认是国外的源,下载会慢。简单说,Docker镜像是一个不包含Linux内核而又。Docker工具默认从这个公共镜像库下载镜像。保存一个或多个镜像到一个tar归档文件。创建一个引用源镜像标记目标镜像。,包含大量的容器镜像,推送一个镜像到镜像仓库。原创 2022-12-09 11:18:37 · 319 阅读 · 0 评论 -
【Docker】第 2 章 Linux安装Docker + docker-compose
Ubuntu 需要安装 apt install curl。社区版(Community Edition,CE)--mirror Aliyun 使用阿里云仓库。1.刷新deamon ,保证配置文件修改生效。查看脚本(get-docker.sh)内容。移除镜像(如果容器使用该镜像,先移除容器)重命名为get-docker.sh。下载docker安装脚本。运行docker安装脚本。安装完成后需要重启服务。,保证配置文件修改生效。-fsSL 脚本名称。查看docker版本。原创 2022-12-09 09:05:42 · 755 阅读 · 0 评论 -
【Docker】第 1 章 Docker概述
Docker概述原创 2022-12-08 20:01:18 · 321 阅读 · 0 评论 -
【jmeter】linux下使用
【jmeter】linux下使用原创 2022-11-29 18:00:14 · 233 阅读 · 0 评论 -
【jmeter】windows下使用 (测试MQTT)
【jmeter】windows下使用 (测试MQTT)原创 2022-11-29 17:51:22 · 1077 阅读 · 0 评论 -
【jmeter 5.5】 完全手册
【jmeter 5.5 】 完全手册原创 2022-11-29 16:12:00 · 1025 阅读 · 0 评论 -
【jmeter】1.1 windows下安装
【jmeter】1.1 windows下安装原创 2022-11-29 15:48:38 · 192 阅读 · 0 评论 -
【jmeter】linux下安装
【jmeter】linux下安装原创 2022-11-29 15:34:09 · 805 阅读 · 0 评论 -
【EMQX 5.0】2.4.2 前端集成--MQTT.js
前端集成--MQTT.js原创 2022-11-29 10:08:33 · 757 阅读 · 0 评论 -
【项目笔记】物联网并发5000+Qps (理论上连接百万级设备)搭建全解
公司需要搭建新农业物联网平台,物联网并发5000+Qps原创 2022-11-29 09:22:30 · 1684 阅读 · 0 评论 -
【bug】mongodb日期在navicat中显示慢8小时(studio 3T 2022版)
实在是心里难受,可以使用studio 3T中(2022版本),修改显示时间即可。只要查询接口中显示时间正常,则不需要任何修改。原创 2022-11-22 10:10:29 · 1719 阅读 · 0 评论 -
【EMQX 5.0】 Spring Cloud 集成MQTT并异步入库 + 客户端上报数据 + 上下线主题订阅
Spring Cloud 集成MQTT并异步入库(mongodb) 父-引入pom2.2 启动类引入注解 @EnableMongoPlus2.3 application.yml mongodb配置2.4 代码1. EmqClient.java 连接emqx init() 使用@PostConst原创 2022-11-21 10:38:52 · 4048 阅读 · 0 评论 -
【Netty】linux内核调优
老平台netty搭建物联网平台推荐(不建议使用netty,推荐Mqtt协议的EMQX 搭建)原创 2022-11-02 10:08:35 · 1500 阅读 · 0 评论 -
【EMQX】3.14 - 1 规则引擎 -- 简介
EMQX 提供了基于 SQL 语法的规则,用于对消息或事件进行处理和转换,比如转换数据类型、编码解码消息条件分支判断等规则是内置于 EMQX 的,没有消息序列化和网络传输的开销,所以运行非常高效。注意:免费版:支持 MQTT 桥接 和 Webhook企业版:支持 MQTT 桥接 和 Webhook+ 外部数据系统(数据库 + 消息中间件)数据桥接WebhookMQTT 桥接外部数据库消息中间件。原创 2022-10-27 14:26:27 · 2071 阅读 · 0 评论 -
【EMQX 5.0】2.5 - 日志与追踪
EMQX 5.0 的日志与追踪和4.0有所不同,如下步骤。原创 2022-10-26 16:09:21 · 1011 阅读 · 0 评论 -
【EMQX 5.0】2.2.4 - A MQTTX 工具使用
依次创建两个客户端 (上一章MQTT服务器设置了用户名密码认证)模拟两个客户端,客户端A 订阅消息,客户端B 发送消息,测试如下功能。订阅者收到保留消息后,下次上线依然可以收到。保留消息 - Retain。适合OTA升级等场景。原创 2022-10-21 11:44:51 · 786 阅读 · 0 评论 -
【EMQX 5.0】3.10 Blacklist 黑名单
默认过期时间为当前添加时间 + 5分钟。指定客户端加入黑名单以拒绝该客户端访问。(自动删除该条记录)原创 2022-10-21 10:16:26 · 333 阅读 · 0 评论 -
【EMQX 5.0】2.2.4 - 1 Authentication 认证
内置数据库(Mnesia)的密码认证MySQL 的密码认证认证链(主要讲解)步骤参考。原创 2022-10-20 18:31:14 · 2657 阅读 · 1 评论 -
【EMQX 5.0】2.2 EMQX 5.0 功能菜单简介
2.2 EMQX 5.0 功能菜单简介原创 2022-10-20 17:37:55 · 716 阅读 · 0 评论 -
【EMQX 5.0】2.1.7 客户端websocket消息收发
EMQX 5.0.4 使用websocket步骤原创 2022-10-19 17:12:32 · 1753 阅读 · 0 评论 -
【EMQX 5.0】2.1.6.1 安装环境与官方文档
产品部署建议 Linux 服务器,不推荐 Windows 服务器。Docker运行安装。Docker运行安装。原创 2022-10-19 16:52:06 · 1065 阅读 · 0 评论 -
【EMQX 5.0】2.1.5 EMQ X 消息服务器功能列表
EMQ X 消息服务器功能列表原创 2022-10-19 16:48:47 · 820 阅读 · 0 评论 -
【EMQX 5.0】2.1.4 EMQ X 有哪些产品
EMQ X Enterprise:EMQ X 企业版。EMQ X Platform:EMQ X 平台版。EMQ X Broker:EMQ X 开源版(EMQ X 公司根据。原创 2022-10-19 16:46:38 · 1340 阅读 · 0 评论 -
【EMQX 5.0】2.1.3 EMQ X 与物联网平台的关系是什么
前端的硬件通过 MQTT 协议与位于数据采集层的 EMQ X交互,通过 EMQ X 将数据采集后,通过 EMQ X 提供的数据接口,将数据保存到后台的持久化平台 中(各种关系型数据库和 NOSQL 数据库),或者流式数据处理框架等,上层应用通过这些数据分析后得到的结果呈现给最终用户。这一层,分别与硬件和数据存储、分析进行交互,EMQ X 位于数据采集。原创 2022-10-19 16:43:42 · 775 阅读 · 0 评论 -
【EMQX 5.0】2.1.2 为什么选择EMQ X
从支持 MQTT5.0、稳定性、扩展性、集群能力等方面考虑,EMQX 的表现应该是最好的。通过共享订阅的方式可以在订阅端设置多个订阅者来实现这几个订阅者之间的工作负载均衡。EMQ X 支持丰富的物联网协议。完全兼容 MQTT 5.0。单机百万连接,集群千万级。除了 MQTT 协议之外。支持企业的一些定制场景。支持别的一些物联网协议。原创 2022-10-19 16:41:33 · 1483 阅读 · 0 评论