摘要: 1 回顾与本次目标 1.1 回顾 主题通配符 主题语义和用法 WireShark进行抓包分析了报文 报文分析: SUBSCRIBE——订阅主题 SUBACK——订阅确认 UNNSUBSCRIBE——取消订阅 UNSUBACK——取消订阅确认 PUBLISH——发布消息(Qos0,服务质量等级下一节再 阅读全文
posted @ 2018-11-13 16:34 月下小魔王 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 1 回顾与本次目标 1.1 回顾 MQTT控制报文的基本格式 WireShark进行抓包分析了报文 报文分析: CONNECT——连接服务器 CONNACK——确认连接请求 PINGREQ——心跳请求 PINGRESP——心跳响应 DISCONNECT——断开连接 1.2 本节目标 SUBSCRIB 阅读全文
posted @ 2018-11-09 18:54 月下小魔王 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 1 准备阶段 MQTT客户端:https://www.cnblogs.com/linzhanfly/p/9923577.html WireShark MQTT服务器(iot.eclipse.org) TCP :tcp://iot.eclipse.org:1883 WebSocket :ws://io 阅读全文
posted @ 2018-11-08 15:52 月下小魔王 阅读(1974) 评论(0) 推荐(0) 编辑
摘要: 1 MQTT.fx (1)协议支持 TCP(tcp) TLS(tls) (2)特点 界面美观,操作便捷 不支持WebSocket协议 基于java开发 支持代理 通过Nashorn Engine的JS脚本支持 全平台支持 Broker状态检测(HiveMQ & mosquitto),并没有emqtt 阅读全文
posted @ 2018-11-07 16:53 月下小魔王 阅读(3495) 评论(1) 推荐(2) 编辑
摘要: 1 概述 服务器一般不可能百分之百不会挂,于是一般采用主备或者分布式来达到高可用。 挂掉的机器有很多处理策略,常用的就是重新启动,但是为了保证重启之后服务器能够恢复可用状态,需要配置开机启动脚本。 2 编写启动脚本 服务脚本 :假设服务名字为test 服务器启动脚本 :这里演示文件服务器的启动脚本 阅读全文
posted @ 2018-11-06 15:19 月下小魔王 阅读(2788) 评论(0) 推荐(0) 编辑
摘要: 1 LockSupport类 底层使用Unsafe类 2 Unsafe类 3 Object类 4 CountDownLatch类 5 自旋 6 测试 测试误差排行(非准确测试) : 自旋 阅读全文
posted @ 2018-10-28 18:39 月下小魔王 阅读(3321) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-10-25 21:05 月下小魔王 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1 问题引出 (1)缘由 最近在研究如何在项目中引入Redis缓存,于是遇到可变参数这个疑惑点,之前没有好好研究过,为了避免项目后期出现问题。 (2)项目相关技术 SpringBoot Redis Kryo(数据存储使用二进制) (3)疑惑点: 概述:Redis设置List时,如果rightPush 阅读全文
posted @ 2018-10-25 14:50 月下小魔王 阅读(1767) 评论(0) 推荐(0) 编辑
摘要: 1 Maven依赖 2 ListUtil实现集合的异或功能 集合A(1,2,3)异或 集合B(2,3,4)等于 (1,4) 3 ListUtil源码 ListUtils类 4 Bag接口:背包 从出发点(Bag接口)去思考(HashBag类)具体实现中操作的意思 以一个实际生活的例子做解释:一个放球 阅读全文
posted @ 2018-10-18 15:36 月下小魔王 阅读(9034) 评论(0) 推荐(0) 编辑
摘要: 1 概述 服务器的磁盘空间被占满导致TAB补全指令失效(TAB会创建临时文件) 真正服务器的信息不能暴露,所以下面都是用自己的VPS的例子 2 Linux磁盘管理相关操作 3 发现btmp日志文件太大 (1)查看恶意ip试图登录次数: (2)处理措施 修改SSH端口 禁止root账户登录(禁止之前记 阅读全文
posted @ 2018-10-17 16:59 月下小魔王 阅读(2740) 评论(0) 推荐(0) 编辑