JetLinks ReactorQL
ReactorQL ReactorQL ReactorQL 场景 SQL例子 SQL支持列表 拓展函数 device.properties device.properties.history device.properties.latest ...
ReactorQL ReactorQL ReactorQL 场景 SQL例子 SQL支持列表 拓展函数 device.properties device.properties.history device.properties.latest ...
事件驱动 事件驱动 在JetLinks中大量使用到事件驱动来实现功能解耦,主要由Spring Event和事件总线(EventBus)组成. Spring Event 直接使用spring-framework的事件模型,通过ApplicationEventPublisher来发送事件,在方法上注解@EventListener来监听事件. 注意 由于Spring Event不支持响...
JetLinks 使用hsweb-easyorm (opens new window)实现响应式的ORM. JetLinks 使用hsweb-easyorm (opens new window)实现响应式的ORM. DAO easyorm封装了r2dbc实现了动态DDL,DSL动态条件等便捷操作.实现一个增删改查只需要2步. 创建实体类,使用jpa注解描述映射关系. ```plai...
响应式 JetLinks使用Project Reactor作为响应式编程框架,从网络层(webflux,vert.x)到持久层(r2dbc,elastic)全部 封装为非阻塞,响应式调用. 响应式可以理解为观察者模式,通过订阅和发布数据流中的数据对数据进行处理. Project Reactor提供了强大的API,简化多线程和异步编程开发,降低了对数据各种处理方式的复杂度,如果你已经大量使...
Spring Boot 不仅是简化 Spring 应用开发的工具,它还融合了许多先进的机制。本文深入探讨了 Spring Boot 中与 Java 的标准 SPI 相似的机制,揭示了它的工作原理、应用场景及与标准 SPI 的异同。文章通过实际代码示例为你展示了如何在 Spring Boot 中使用这一机制,并以形象的比喻帮助你理解其背后的思想。 1. SPI 解读:什么是 SPI? SP...
命名 # java命名 maven模块名小写,多个单词使用 - 连接 正确: device-manager 错误: deviceManager 包名全部小写,多个单词使用多个目录层级. 正确: org.jetlinks.pro.device.instance 错误: org.jetlinks.pro.deviceInstance 类名首字母大写,使用驼峰命名. 正确: D...
平台内部核心类及接口说明 平台内部主要通过事件驱动实现解耦,本文列举核心的类以及接口,具体实现细节以及逻辑请查看对应类的代码。 可以利用Idea double shift来搜索对应的类和接口. 设备操作底层类,接口 DeviceRegistry 设备注册中心,用于统一管理设备信息以及提供设备操作接口. ...
JetLinks 官方协议 除了使用自定义协议以外,jetlinks提供了默认的协议支持. 设备可以使用此协议接入平台. 设备协议已经确定并且无法修改协议的时候,建议使用自定义协议接入 查看源码 (opens new window) 官方协议topic主题说明 名词 解释 上行topic ...
【对线面试官】 CAS 文章以纯面试的角度去讲解,所以有很多的细节是未曾铺垫的。 鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。
Transformer库与优化 huggingface/transformers 支持Pytorch、TensorFlow和JAX的最先进的机器学习Transformers库。提供了数以千计的预训练模型,支持100多种语言的文本分类、信息抽取、问答、摘要、翻译、文本生成。它的宗旨让最先进的 NLP 技术人人易用。 jadore801120/attenti...