随笔分类 -  物联网

摘要:【Netty】读书笔记 - 跟闪电侠学 1. 内容概要 1.1 总结 1.1.1 逻辑处理器 ChannelHandler(详见 第11章 Pipeline与ChannelHandler) 1.1.2 编程小技巧 public class PacketCodeC { ... public stati 阅读全文
posted @ 2023-01-18 15:39 随风落木 阅读(36) 评论(0) 推荐(0)
摘要:【Netty】读书笔记 - 跟闪电侠学 1. 内容概要 1.1 总结 1.1.1 编码与解码定义 编码:把java对象根据协议封装成二进制数据包的过程 解码:从二进制数据包中解析出Java对象的过程 1.1.2 设计了如下几个类 文件名类型描述Serializerinterface 作用:序列化抽象 阅读全文
posted @ 2023-01-18 11:25 随风落木 阅读(34) 评论(0) 推荐(0)
摘要:【Netty】读书笔记 - 跟闪电侠学netty 1. 内容概要 1.1 总结 1.1.1 内存管理 Netty 使用的是堆外内存,需要手动释放,使用引用计数的方式管理内存,当引用计数 =0,回收ByteBuf 底层内存 原则:谁使用retain() , 谁释放release() 1.1.2 创建B 阅读全文
posted @ 2023-01-17 16:10 随风落木 阅读(62) 评论(0) 推荐(0)
摘要:【Netty】读书笔记 - 跟闪电侠学netty 1. 内容概要 1.1 本节实现功能 客户端:连接服务器,之后向服务器发送数据服务端:接收数据后打印,并向客户端发送数据 1.2 本节知识点 1.2.1 ch.pipeline().addLast(new FirstClientHandler()); 阅读全文
posted @ 2023-01-17 14:34 随风落木 阅读(33) 评论(0) 推荐(0)
摘要:【Netty】读书笔记 - 跟闪电侠学 1. 内容概要 1 客户端启动Demo 启动客户端步骤 Step1:线程模型,服务器引导类Bootstrap Step2:IO 模型Step3:IO 处理逻辑Step4:建立连接 public class NettyClient { private stati 阅读全文
posted @ 2023-01-17 13:44 随风落木 阅读(16) 评论(0) 推荐(0)
摘要:【Netty】读书笔记 - 跟闪电侠学 1. 内容概要 1 服务端启动最小化代码 启动服务器步骤 Step1:线程模型,服务器引导类ServerBootstrap Step2:IO 模型Step3:IO 处理逻辑Step4:绑定本地端口,启动服务 public class NettyServer { 阅读全文
posted @ 2023-01-17 11:09 随风落木 阅读(36) 评论(0) 推荐(0)
摘要:【Netty】读书笔记 - 跟闪电侠学 1. 内容概要 主要是工具的安装和使用(省略) 1 Maven 2 Git 3 IntelliJ IDEA 需要了解的客官请购买书籍,或自行CSDN 阅读全文
posted @ 2023-01-17 09:21 随风落木 阅读(8) 评论(0) 推荐(0)
摘要:【Netty】读书笔记 - 跟闪电侠学 1. 内容概要 2.1 IO编程 1. 什么是IO编程? Input Stream :数据从外面(磁盘、网络)流进内存Output Stream:数据从内存流到外面去IO编程:内存和磁盘/网络交互数据的编程 2.2 NIO编程 1. 什么是NIO编程? NIO 阅读全文
posted @ 2023-01-17 09:16 随风落木 阅读(26) 评论(0) 推荐(0)
摘要:【Netty】读书笔记 - 跟闪电侠学 1. 内容概要 1.1 单聊流程图 1.2 单聊的指令流程图+指令集 1.3 群聊流程图 1.4 群聊的指令流程图+指令集 1.5 Netty核心知识点+客户端和服务端使用netty的程序逻辑结构图 1.6 本书实现的即时聊天形式 2. 心得 本书作者,每一章 阅读全文
posted @ 2023-01-16 18:14 随风落木 阅读(13) 评论(0) 推荐(0)
摘要:前言:本篇只是笔者的读书总结,推荐结合原书观看(推荐指数:5星) 上篇 入门实战 第1章 即时聊天系统简介 第2章 Netty是什么 第3章 Netty开发环境配置 第4章 服务端启动流程 第5章 客户端启动流程 第6章 客户端与服务端双向通信 第7章 数据载体ByteBuf的介绍 第8章 客户端与 阅读全文
posted @ 2023-01-16 17:58 随风落木 阅读(47) 评论(0) 推荐(0)
摘要:一、概述 @Scheduled注解是Spring Boot提供的用于定时任务控制的注解,主要用于控制任务在某个指定时间执行,或者每隔一段时间执行。注意需要 启动类加@EnableScheduling实现类加@Component方法上加@Scheduled @Scheduled主要有以下几种配置执行时 阅读全文
posted @ 2022-12-15 17:57 随风落木 阅读(131) 评论(0) 推荐(0)
摘要:7.1 Dockerfile指令 指令 描述 FROM 构建的新镜像是基于哪个镜像 例如:FROM centos:6 MAINTAINER 镜像维护者姓名或邮箱地址 例如:MAINTAINER lizhenliang RUN 构建镜像时运行的Shell命令 例如: RUN [“yum”, “inst 阅读全文
posted @ 2022-12-09 17:36 随风落木 阅读(18) 评论(0) 推荐(0)
摘要:6.1 网络模式 6.1.1 Docker支持5种网络模式 bridge 默认网络,Docker启动后默认创建一个docker0网桥,默认创建的容器也是添加到这个网桥中。 host 容器不会获得一个独立的network namespace,而是与宿主机共用一个。 none 获取独立的network 阅读全文
posted @ 2022-12-09 17:24 随风落木 阅读(28) 评论(0) 推荐(0)
摘要:5.1 将Docker主机数据挂载到容器 问题:容器删除后,容器数据会丢失,怎么保证容器删除后数据不丢失呢? Docker提供三种不同的方式将数据从宿主机挂载到容器中:volumes,bind mounts和tmpfs。 volumes:Docker管理宿主机文件系统的一部分(/var/lib/do 阅读全文
posted @ 2022-12-09 17:09 随风落木 阅读(25) 评论(0) 推荐(0)
摘要:4.1 创建容器常用选项 指令 描述 -i, --interactive 交互式 -t, --tty 分配一个伪终端 -d, --detach 运行容器到后台 -a, --attach list 附加到运行的容器 --dns list 设置DNS服务器 -e, --env list 设置环境变量 - 阅读全文
posted @ 2022-12-09 16:06 随风落木 阅读(47) 评论(0) 推荐(0)
摘要:3.1 镜像是什么 简单说,Docker镜像是一个不包含Linux内核而又精简的Linux操作系统。 3.2 镜像从哪里来 Docker Hub 是由Docker公司负责维护的公共注册中心,包含大量的容器镜像,Docker工具默认从这个公共镜像库下载镜像。 https://hub.docker.co 阅读全文
posted @ 2022-12-09 11:18 随风落木 阅读(69) 评论(0) 推荐(0)
摘要:目录 一、Docker版本 1. 支持平台 二、CentOS7.x 安装Docker Step1:安装依赖包 Step2:添加Docker软件包源 Step3:安装Docker CE Step4:启动Docker服务并设置开机启动 三、Ubuntu 18+ 安装Docker 四、安装 docker- 阅读全文
posted @ 2022-12-09 09:05 随风落木 阅读(41) 评论(0) 推荐(0)
摘要:1.1 Docker是什么 使用最广泛的开源容器引擎一种操作系统级的虚拟化技术依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制 - 即时生效) 一个简单的应用程序打包工具 1.2 Docker设计目标 提供简单的应用程序打包工具开发和运维职责逻辑分离多环境一致性 1 阅读全文
posted @ 2022-12-08 20:01 随风落木 阅读(22) 评论(0) 推荐(0)
摘要:1. 安装 2. 在windows下保存线程组 windows下使用请参考 3.linux下执行命令 jmeter -n -t /mnt/apache-jmeter-5.5/backups/MQTT-30000.jmx 阅读全文
posted @ 2022-11-29 18:00 随风落木 阅读(8) 评论(0) 推荐(0)
摘要:1. 添加线程组 二、添加如下请求 1. 添加创建连接请求-选中线程组, 点击右键,添加>取样器>MQTT Connect 设置MQTT连接 本次使用本机开启的MQTT服务进行测试,默认ip为127.0.0.1,端口默认1883 2. 添加发布请求-选中线程组 点击右键,添加>取样器>MQTT Pu 阅读全文
posted @ 2022-11-29 17:51 随风落木 阅读(123) 评论(0) 推荐(0)