随笔分类 -  常用jar+框架

摘要:首先是发现在pycharm上可以run起来,但是同一个命令在控制台用命令行跑不起来 网上找打解决方法,就是要先install 命令是 python setup.py install 执行过程如果报少包,就少啥报,install啥包 install后就可以使用 nohup命令,在linux启动程序了 阅读全文
posted @ 2023-12-12 14:41 heroinss 阅读(47) 评论(0) 推荐(0)
摘要:ThingsBoard可用于: 设备管理,资产和客户并定义他们之间的关系。 基于设备和资产收集数据并进行可视化。 采集遥测数据并进行相关的事件处理进行警报响应。 基于远程RPC调用进行设备控制。 基于生命周期事件、REST API事件、RPC请求构建工作流。 基于动态设计和响应仪表板向你的客户提供设 阅读全文
posted @ 2023-10-10 14:27 heroinss 阅读(613) 评论(0) 推荐(0)
摘要:dump的文件在现网,暂无截图,从现网看,很多的forkjoin和future的对象,GC后依旧很多,几十万个,把堆占满了 日志里频繁打印 2023-09-11 11:20:39,899 [DefaultTransportService-18-2] WARN o.t.s.t.m.s.GatewayS 阅读全文
posted @ 2023-09-15 17:06 heroinss 阅读(65) 评论(0) 推荐(0)
摘要:tb自带的mqtt服务器,是基于netty实现的 启动类是 :MqttTransportService,启动的配置参数如下图: 编排处理channel中数据的handler的是 MqttTransportServerInitializer context的isProxyEnabled默认为flase 阅读全文
posted @ 2023-08-18 20:15 heroinss 阅读(468) 评论(0) 推荐(0)
摘要:mqtt的配置可见官网说明:https://thingsboard.io/docs/iot-gateway/config/mqtt/ 这里主要从源码说一下tb gateway里,mqtt connector的启动过程,和mqtt connector怎么工作 mqtt connector实现消息处理, 阅读全文
posted @ 2023-08-18 20:13 heroinss 阅读(485) 评论(0) 推荐(0)
摘要:目前通过规则链的mqtt消息转发的方式,将多个tb子站的消息发送到tb总站。 现场出现了一个问题,tb总站和tb子站之间因为网络问题断了很多天,导致没有数据,开始调研这个问题。 首先tb是支持mqtt断掉重连的,在启动的时候,调用了这个周期性连接的方法,间隔时间目前默认1s一次 在发送之前会判断一下 阅读全文
posted @ 2023-08-18 20:11 heroinss 阅读(27) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130247585 阅读全文
posted @ 2023-08-09 10:18 heroinss 阅读(66) 评论(0) 推荐(0)
摘要:新公司的工作主要是基于thingboard的开发,计划做一个使用,二次开发,源码解读的系列 今天入门 thingsboard的项目build,一般遇到两个问题 ui-ngx的build,其实是有三个要去git网址的东西下载慢,可以进入ui-ngx的目录,yarn install,或者看package 阅读全文
posted @ 2023-04-20 08:52 heroinss 阅读(184) 评论(0) 推荐(0)
摘要:首先encode的内存泄漏好说,是因为在encode的时候,申请了一块直接内存的变量,用完后又没有release,这个非常好解决 decode的非常不好解决 从现网日志看,有接收到的数据缓存没有release的情况,但是很不好改,为啥 项目分了3层 T-连接设备-》A-解析数据-》S查询各种缓存,填 阅读全文
posted @ 2022-10-17 13:44 heroinss 阅读(387) 评论(0) 推荐(0)
摘要:背景:一个通讯分了三层 T层:连接设备,简单解报文向上传送 对设备的连接是netty server;对上层用了netty client客户池 A层:解析报文 对T层连接是netty server;对上层用了netty client客户池 S层:发送消息 这层有频繁的读写redis以及写kafka等 阅读全文
posted @ 2022-08-06 18:06 heroinss 阅读(628) 评论(0) 推荐(0)
摘要:为了给现有项目的协议和协议处理升级,从自己实现的协议处理,转而使用proto proto也有一个短板,一般都需要把proto生成的类,转换为比较好处理传递的javabean MAPSTRUCT官网 官网有比较全的介绍 https://github.com/mapstruct/mapstruct-ex 阅读全文
posted @ 2021-08-07 12:45 heroinss 阅读(726) 评论(0) 推荐(0)
摘要:SpringIOC实现原理 1. 依赖倒置 假设我们设计一辆汽车:先设计轮子,然后根据轮子大小设计底盘,接着根据底盘设计车身,最后根据车身设计好整个汽车。这里就出现了一个“依赖”关系:汽车依赖车身,车身依赖底盘,底盘依赖轮子。 这样的设计看起来没问题,但是可维护性却很低。假设设计完工之后,上司却突然 阅读全文
posted @ 2020-03-13 16:17 heroinss 阅读(213) 评论(0) 推荐(0)
摘要:转自 Hystrix原理与实战(文章略长) 背景 分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请 阅读全文
posted @ 2019-11-15 11:21 heroinss 阅读(479) 评论(0) 推荐(0)
摘要:Hystrix 从入门到深入——运行时修改动态配置 /** * * @author zhangshuo * */ @Component public class DynamicConfigSource implements PolledConfigurationSource { private st 阅读全文
posted @ 2019-11-08 17:27 heroinss 阅读(1151) 评论(0) 推荐(0)
摘要:转自https://www.cnblogs.com/wanggangblog/p/8550218.html package com.example.demo.service; import org.springframework.beans.factory.annotation.Autowired; 阅读全文
posted @ 2019-11-08 17:12 heroinss 阅读(585) 评论(0) 推荐(0)
摘要:对springcloud只是学习了基本的框架搭建,基本上看到的例子都是只使用了fallback 但是hystrix还有线程隔离和请求合并的能力 顺便吐槽 大部分人的博客例子估计都是听课的 应用场景我觉得不合理 但是10个人有9个都是类似的例子 放几个链接 主要是学习的几个博文 Hystrix 使用与 阅读全文
posted @ 2019-11-08 12:45 heroinss 阅读(406) 评论(0) 推荐(0)
摘要:转自https://www.cnblogs.com/smiler/p/10689894.html FeignClient注解及参数 一、FeignClient注解 FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上 1 阅读全文
posted @ 2019-09-11 14:39 heroinss 阅读(5329) 评论(0) 推荐(0)